LLVM API Documentation
#include <SparcV9FrameInfo.h>
Inheritance diagram for llvm::SparcV9FrameInfo:
Public Member Functions | |
SparcV9FrameInfo (const TargetMachine &TM) | |
virtual int | adjustAlignment (int unalignedOffset, bool growUp, unsigned int align) const |
int | getFirstAutomaticVarOffset (MachineFunction &mcInfo, bool &growUp) const |
int | getRegSpillAreaOffset (MachineFunction &mcInfo, bool &growUp) const |
int | getTmpAreaOffset (MachineFunction &mcInfo, bool &growUp) const |
int | getDynamicAreaOffset (MachineFunction &mcInfo, bool &growUp) const |
virtual int | getIncomingArgOffset (MachineFunction &mcInfo, unsigned argNum) const |
virtual int | getOutgoingArgOffset (MachineFunction &mcInfo, unsigned argNum) const |
Static Public Attributes | |
static const int | OFFSET = (int) 0x7ff |
static const int | StackFrameSizeAlignment = 16 |
static const int | MinStackFrameSize = 176 |
static const int | SizeOfEachArgOnStack = 8 |
static const int | FirstIncomingArgOffsetFromFP = 128 + OFFSET |
static const int | FirstOptionalIncomingArgOffsetFromFP = 176 + OFFSET |
static const int | StaticAreaOffsetFromFP = 0 + OFFSET |
static const int | FirstOutgoingArgOffsetFromSP = 128 + OFFSET |
static const int | FirstOptionalOutgoingArgOffsetFromSP = 176 + OFFSET |
Definition at line 23 of file SparcV9FrameInfo.h.
|
Definition at line 26 of file SparcV9FrameInfo.h. |
|
Definition at line 31 of file SparcV9FrameInfo.h. References OFFSET. |
|
Reimplemented from llvm::TargetFrameInfo. Definition at line 45 of file SparcV9FrameInfo.cpp. References FirstOptionalOutgoingArgOffsetFromSP, llvm::MachineFunction::getInfo(), and OFFSET. |
|
Reimplemented from llvm::TargetFrameInfo. Definition at line 40 of file SparcV9FrameInfo.h. References StaticAreaOffsetFromFP. |
|
Reimplemented from llvm::TargetFrameInfo. Definition at line 48 of file SparcV9FrameInfo.h. References FirstIncomingArgOffsetFromFP, and SizeOfEachArgOnStack. |
|
Reimplemented from llvm::TargetFrameInfo. Definition at line 55 of file SparcV9FrameInfo.h. References FirstOutgoingArgOffsetFromSP, and SizeOfEachArgOnStack. |
|
Reimplemented from llvm::TargetFrameInfo. Definition at line 22 of file SparcV9FrameInfo.cpp. References llvm::MachineFunction::getInfo(), and StaticAreaOffsetFromFP. |
|
Reimplemented from llvm::TargetFrameInfo. Definition at line 32 of file SparcV9FrameInfo.cpp. References llvm::SparcV9FunctionInfo::freezeAutomaticVarsArea(), llvm::SparcV9FunctionInfo::freezeSpillsArea(), llvm::SparcV9FunctionInfo::getAutomaticVarsSize(), llvm::MachineFunction::getInfo(), llvm::SparcV9FunctionInfo::getRegSpillsSize(), and StaticAreaOffsetFromFP. |
|
Definition at line 108 of file SparcV9FrameInfo.h. Referenced by getIncomingArgOffset(). |
|
Definition at line 109 of file SparcV9FrameInfo.h. |
|
Definition at line 112 of file SparcV9FrameInfo.h. Referenced by getDynamicAreaOffset(). |
|
Definition at line 111 of file SparcV9FrameInfo.h. Referenced by getOutgoingArgOffset(). |
|
Definition at line 106 of file SparcV9FrameInfo.h. Referenced by llvm::getStaticStackSize(). |
|
Definition at line 104 of file SparcV9FrameInfo.h. Referenced by adjustAlignment(), and getDynamicAreaOffset(). |
|
Definition at line 107 of file SparcV9FrameInfo.h. Referenced by llvm::SparcV9RegInfo::colorMethodArgs(), getIncomingArgOffset(), and getOutgoingArgOffset(). |
|
Definition at line 105 of file SparcV9FrameInfo.h. Referenced by llvm::getStaticStackSize(). |
|
Definition at line 110 of file SparcV9FrameInfo.h. Referenced by getFirstAutomaticVarOffset(), getRegSpillAreaOffset(), and getTmpAreaOffset(). |