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. |