diff options
| author | Amy Huang <akhuang@google.com> | 2019-07-31 23:59:31 +0000 |
|---|---|---|
| committer | Amy Huang <akhuang@google.com> | 2019-07-31 23:59:31 +0000 |
| commit | 153f20057c2f17d48c4feb08514811e61a86d0a8 (patch) | |
| tree | 45400814ac498ab6149f6fa76d11fedb7c6988de /llvm/lib | |
| parent | a8cf37982679875ea65480aadd1a5fecab734b4e (diff) | |
| download | bcm5719-llvm-153f20057c2f17d48c4feb08514811e61a86d0a8.tar.gz bcm5719-llvm-153f20057c2f17d48c4feb08514811e61a86d0a8.zip | |
Revert "[MS] Emit S_HEAPALLOCSITE debug info in Selection DAG" and
and partial fix.
Causes windows buildbot errors.
This reverts commit 6e65c34523963094acd0d6c94a5f5c64b32fe6aa and
53da7ca94343166ac68aef81db0398932fc258bb.
llvm-svn: 367496
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 10 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 11 |
2 files changed, 0 insertions, 21 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp b/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp index e09f2e760f5..568c6191e51 100644 --- a/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp @@ -909,12 +909,6 @@ EmitSchedule(MachineBasicBlock::iterator &InsertPos) { // Remember the source order of the inserted instruction. if (HasDbg) ProcessSourceNode(N, DAG, Emitter, VRBaseMap, Orders, Seen, NewInsn); - - if (MDNode *MD = DAG->getHeapAllocSite(N)) { - if (NewInsn && NewInsn->isCall()) - MF.addCodeViewHeapAllocSite(NewInsn, MD); - } - GluedNodes.pop_back(); } auto NewInsn = @@ -923,10 +917,6 @@ EmitSchedule(MachineBasicBlock::iterator &InsertPos) { if (HasDbg) ProcessSourceNode(SU->getNode(), DAG, Emitter, VRBaseMap, Orders, Seen, NewInsn); - if (MDNode *MD = DAG->getHeapAllocSite(SU->getNode())) { - if (NewInsn && NewInsn->isCall()) - MF.addCodeViewHeapAllocSite(NewInsn, MD); - } } // Insert all the dbg_values which have not already been inserted in source diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 4331cb9c231..294ec69e867 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -4058,11 +4058,6 @@ X86TargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI, MF.getFrameInfo().setHasTailCall(); SDValue Ret = DAG.getNode(X86ISD::TC_RETURN, dl, NodeTys, Ops); DAG.addCallSiteInfo(Ret.getNode(), std::move(CSInfo)); - if (CLI.CS && CLI.CS->getMetadata("heapallocsite")) { - DAG.addHeapAllocSite(Chain.getNode(), - CLI.CS->getMetadata("heapallocsite")); - } - return Ret; } @@ -4074,12 +4069,6 @@ X86TargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI, InFlag = Chain.getValue(1); DAG.addCallSiteInfo(Chain.getNode(), std::move(CSInfo)); - // Save heapallocsite metadata. - if (CLI.CS && CLI.CS->getMetadata("heapallocsite")) { - DAG.addHeapAllocSite(Chain.getNode(), - CLI.CS->getMetadata("heapallocsite")); - } - // Create the CALLSEQ_END node. unsigned NumBytesForCalleeToPop; if (X86::isCalleePop(CallConv, Is64Bit, isVarArg, |

