git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223132
91177308-0d34-0410-b5e6-
96231b3b80d8
X86MCInstLower &MCInstLowering) {
assert(Is64Bit && "Statepoint currently only supports X86-64");
X86MCInstLower &MCInstLowering) {
assert(Is64Bit && "Statepoint currently only supports X86-64");
- // We need to record the frame size for stack walking
- const MachineFunction *MF = MI.getParent()->getParent();
- assert(MF && "can't find machine function?");
- (void)MF;
-
- //
- // Emit call instruction
- //
-
// Lower call target and choose correct opcode
const MachineOperand &call_target = StatepointOpers(&MI).getCallTarget();
MCOperand call_target_mcop;
// Lower call target and choose correct opcode
const MachineOperand &call_target = StatepointOpers(&MI).getCallTarget();
MCOperand call_target_mcop;
}
case TargetOpcode::STATEPOINT:
return LowerSTATEPOINT(OutStreamer, SM, *MI, Subtarget->is64Bit(), TM,
}
case TargetOpcode::STATEPOINT:
return LowerSTATEPOINT(OutStreamer, SM, *MI, Subtarget->is64Bit(), TM,
- getSubtargetInfo(), MCInstLowering);
+ getSubtargetInfo(), MCInstLowering);
+
case TargetOpcode::STACKMAP:
return LowerSTACKMAP(*MI);
case TargetOpcode::STACKMAP:
return LowerSTACKMAP(*MI);