Go to the source code of this file.
◆ DEBUG_TYPE
#define DEBUG_TYPE "x86-cf-opt" |
◆ INITIALIZE_PASS()
Definition at line 132 of file X86CallFrameOptimization.cpp.
References llvm::ARM_AM::add, llvm::MachineInstrBuilder::add(), llvm::MachineInstrBuilder::addImm(), llvm::X86::AddrBaseReg, llvm::X86::AddrDisp, llvm::X86::AddrIndexReg, llvm::X86::AddrNumOperands, llvm::X86::AddrScaleAmt, llvm::X86::AddrSegmentReg, assert(), llvm::BuildMI(), Context, llvm::MCCFIInstruction::createAdjustCfaOffset(), DefMI, llvm::MachineBasicBlock::end(), llvm::MachineBasicBlock::erase(), llvm::MachineInstr::eraseFromParent(), llvm::MachineInstr::getDesc(), llvm::MachineFunction::getFrameInfo(), llvm::MachineFunction::getFunction(), llvm::MachineOperand::getImm(), llvm::MachineFunction::getInfo(), llvm::MachineInstrBuilder::getInstr(), llvm::MCInstrDesc::getNumOperands(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineInstr::getParent(), llvm::MachineOperand::getReg(), llvm::MachineFunction::getRegInfo(), llvm::X86RegisterInfo::getSlotSize(), llvm::X86RegisterInfo::getStackRegister(), llvm::MachineFunction::getSubtarget(), llvm::MachineFrameInfo::hasVarSizedObjects(), I, llvm::detail::DenseSetImpl< ValueT, DenseMap< ValueT, detail::DenseSetEmpty, ValueInfoT, detail::DenseSetPair< ValueT > >, ValueInfoT >::insert(), llvm::MachineOperand::isImm(), llvm::isInt< 8 >(), llvm::isPowerOf2_32(), llvm::TargetRegisterInfo::isVirtualRegister(), llvm_unreachable, llvm::Log2_32(), MI, MRI, NoX86CFOpt, Reg, llvm::X86MachineFunctionInfo::setHasPushSequences(), llvm::SPII::Store, and TII.
◆ NoX86CFOpt
cl::opt<bool> NoX86CFOpt("no-x86-call-frame-opt", cl::desc("Avoid optimizing x86 call frames for size"), cl::init(false), cl::Hidden) |
|
static |