LLVM API Documentation
#include <MachineFunctionInfo.h>
Inheritance diagram for llvm::SparcV9FunctionInfo:
Public Member Functions | |
SparcV9FunctionInfo (MachineFunction &mf) | |
void | CalculateArgSize () |
bool | isCompiledAsLeafMethod () const |
unsigned | getStaticStackSize () const |
unsigned | getAutomaticVarsSize () const |
unsigned | getRegSpillsSize () const |
unsigned | getMaxOptionalArgsSize () const |
unsigned | getMaxOptionalNumArgs () const |
const hash_set< const Constant * > & | getConstantPoolValues () const |
void | initializeFrameLayout () |
void | addToConstantPool (const Constant *constVal) |
void | markAsLeafMethod () |
int | computeOffsetforLocalVar (const Value *local, unsigned &getPaddedSize, unsigned sizeToUse=0) |
int | allocateLocalVar (const Value *local, unsigned sizeToUse=0) |
int | allocateSpilledValue (const Type *type) |
int | pushTempValue (unsigned size) |
void | popAllTempValues () |
void | freezeSpillsArea () |
void | freezeAutomaticVarsArea () |
Public Attributes | |
hash_map< const Instruction *, MachineCodeForInstruction > | MCFIEntries |
Definition at line 32 of file MachineFunctionInfo.h.
|
Definition at line 51 of file MachineFunctionInfo.h. |
|
Definition at line 81 of file MachineFunctionInfo.h. |
|
Definition at line 106 of file MachineFunctionInfo.cpp. References computeOffsetforLocalVar(). |
|
|
CalculateArgSize - Call this method to fill in the maxOptionalArgsSize & staticStackSize fields... Definition at line 72 of file MachineFunctionInfo.cpp. References ComputeMaxOptionalArgsSize(), llvm::MachineFunction::getFunction(), and llvm::MachineFunction::getTarget(). |
|
|
Definition at line 98 of file MachineFunctionInfo.h. Referenced by llvm::SparcV9FrameInfo::getTmpAreaOffset(). |
|
Definition at line 97 of file MachineFunctionInfo.h. Referenced by llvm::SparcV9FrameInfo::getTmpAreaOffset(). |
|
Definition at line 68 of file MachineFunctionInfo.h. Referenced by computeOffsetforLocalVar(), and llvm::SparcV9FrameInfo::getTmpAreaOffset(). |
|
Definition at line 72 of file MachineFunctionInfo.h. |
|
Definition at line 70 of file MachineFunctionInfo.h. |
|
Definition at line 71 of file MachineFunctionInfo.h. |
|
Definition at line 69 of file MachineFunctionInfo.h. Referenced by allocateSpilledValue(), and llvm::SparcV9FrameInfo::getTmpAreaOffset(). |
|
Definition at line 67 of file MachineFunctionInfo.h. |
|
|
|
Definition at line 66 of file MachineFunctionInfo.h. |
|
Definition at line 85 of file MachineFunctionInfo.h. |
|
Definition at line 169 of file MachineFunctionInfo.cpp. |
|
Definition at line 150 of file MachineFunctionInfo.cpp. References llvm::TargetFrameInfo::adjustAlignment(), llvm::TargetMachine::getFrameInfo(), llvm::MachineFunction::getTarget(), llvm::TargetFrameInfo::getTmpAreaOffset(), and SizeToAlignment(). |
|
Definition at line 49 of file MachineFunctionInfo.h. |