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.