diff options
author | Eric Christopher <echristo@gmail.com> | 2019-12-19 12:52:06 -0800 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2019-12-19 12:52:40 -0800 |
commit | add710eb23d5de385dff99d27e88f1660814b62b (patch) | |
tree | d7a4f558ee80efe9e1a880086bab2739d11d778b /llvm/lib/Target | |
parent | 3346cecd4c0c960377b441606b6382a684daf061 (diff) | |
download | bcm5719-llvm-add710eb23d5de385dff99d27e88f1660814b62b.tar.gz bcm5719-llvm-add710eb23d5de385dff99d27e88f1660814b62b.zip |
Temporarily Revert "[StackMaps] Be explicit about label formation [NFC]"
as it broke the aarch64 build.
This reverts commit bc7595d934b958ab481288d7b8e768fe5310be8f.
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/X86/X86MCInstLower.cpp | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/llvm/lib/Target/X86/X86MCInstLower.cpp b/llvm/lib/Target/X86/X86MCInstLower.cpp index 91001a3c4c6..4876df50766 100644 --- a/llvm/lib/Target/X86/X86MCInstLower.cpp +++ b/llvm/lib/Target/X86/X86MCInstLower.cpp @@ -1194,10 +1194,7 @@ void X86AsmPrinter::LowerSTATEPOINT(const MachineInstr &MI, // Record our statepoint node in the same section used by STACKMAP // and PATCHPOINT - auto &Ctx = OutStreamer->getContext(); - MCSymbol *MILabel = Ctx.createTempSymbol(); - OutStreamer->EmitLabel(MILabel); - SM.recordStatepoint(*MILabel, MI); + SM.recordStatepoint(MI); } void X86AsmPrinter::LowerFAULTING_OP(const MachineInstr &FaultingMI, @@ -1289,12 +1286,7 @@ void X86AsmPrinter::LowerPATCHABLE_OP(const MachineInstr &MI, // <id>, <shadowBytes>, ... void X86AsmPrinter::LowerSTACKMAP(const MachineInstr &MI) { SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo()); - - auto &Ctx = OutStreamer->getContext(); - MCSymbol *MILabel = Ctx.createTempSymbol(); - OutStreamer->EmitLabel(MILabel); - - SM.recordStackMap(*MILabel, MI); + SM.recordStackMap(MI); unsigned NumShadowBytes = MI.getOperand(1).getImm(); SMShadowTracker.reset(NumShadowBytes); } @@ -1307,10 +1299,7 @@ void X86AsmPrinter::LowerPATCHPOINT(const MachineInstr &MI, SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo()); - auto &Ctx = OutStreamer->getContext(); - MCSymbol *MILabel = Ctx.createTempSymbol(); - OutStreamer->EmitLabel(MILabel); - SM.recordPatchPoint(*MILabel, MI); + SM.recordPatchPoint(MI); PatchPointOpers opers(&MI); unsigned ScratchIdx = opers.getNextScratchIdx(); |