LLVM: lib/Target/X86/X86ArgumentStackSlotRebase.cpp File Reference (original) (raw)

#include "[X86.h](X86%5F8h%5Fsource.html)"
#include "[X86MachineFunctionInfo.h](X86MachineFunctionInfo%5F8h%5Fsource.html)"
#include "[X86RegisterInfo.h](X86RegisterInfo%5F8h%5Fsource.html)"
#include "[X86Subtarget.h](X86Subtarget%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineBasicBlock.h](MachineBasicBlock%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineFrameInfo.h](MachineFrameInfo%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineFunction.h](MachineFunction%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineFunctionPass.h](MachineFunctionPass%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineInstr.h](MachineInstr%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineOperand.h](MachineOperand%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineRegisterInfo.h](MachineRegisterInfo%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/TargetRegisterInfo.h](TargetRegisterInfo%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/TargetSubtargetInfo.h](TargetSubtargetInfo%5F8h%5Fsource.html)"
#include "[llvm/IR/Attributes.h](Attributes%5F8h%5Fsource.html)"
#include "[llvm/IR/Function.h](IR%5F2Function%5F8h%5Fsource.html)"
#include "[llvm/Pass.h](Pass%5F8h%5Fsource.html)"

Go to the source code of this file.

Macros
#define DEBUG_TYPE "x86argumentstackrebase"
Functions
INITIALIZE_PASS (X86ArgumentStackSlotPass, DEBUG_TYPE, "Argument Stack Rebase", false, false) FunctionPass *llvm
static Register getArgBaseReg (MachineFunction &MF)

Macro Definition Documentation

DEBUG_TYPE

#define DEBUG_TYPE "x86argumentstackrebase"

Definition at line 33 of file X86ArgumentStackSlotRebase.cpp.

Function Documentation

getArgBaseReg()

Register getArgBaseReg ( MachineFunction & MF) static

Definition at line 63 of file X86ArgumentStackSlotRebase.cpp.

References llvm::CallingConv::C, F, llvm::MachineFunction::getFunction(), llvm::MachineFunction::getRegInfo(), llvm::MachineFunction::getSubtarget(), MRI, and llvm::CallingConv::X86_RegCall.

INITIALIZE_PASS()

INITIALIZE_PASS ( X86ArgumentStackSlotPass ,
DEBUG_TYPE ,
"Argument Stack Rebase" ,
false ,
false )

Definition at line 56 of file X86ArgumentStackSlotRebase.cpp.

References llvm::createX86ArgumentStackSlotPass(), and DEBUG_TYPE.