diff options
author | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2013-06-01 04:51:18 +0000 |
---|---|---|
committer | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2013-06-01 04:51:18 +0000 |
commit | 3521dcdcc453c887bf8f170a9742d36c93b18a10 (patch) | |
tree | 803ed19708d7c33345e18dbb2b2f47d2afcf93c9 /llvm/lib/Target/Sparc/SparcSubtarget.h | |
parent | ddca0775a267ef6e483d5bc20367c2f982e5f914 (diff) | |
download | bcm5719-llvm-3521dcdcc453c887bf8f170a9742d36c93b18a10.tar.gz bcm5719-llvm-3521dcdcc453c887bf8f170a9742d36c93b18a10.zip |
[Sparc] Generate correct code for leaf functions with stack objects
llvm-svn: 183067
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcSubtarget.h')
-rw-r--r-- | llvm/lib/Target/Sparc/SparcSubtarget.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Target/Sparc/SparcSubtarget.h b/llvm/lib/Target/Sparc/SparcSubtarget.h index b94dd110ea9..30014aec271 100644 --- a/llvm/lib/Target/Sparc/SparcSubtarget.h +++ b/llvm/lib/Target/Sparc/SparcSubtarget.h @@ -58,6 +58,12 @@ public: int64_t getStackPointerBias() const { return is64Bit() ? 2047 : 0; } + + /// Given a actual stack size as determined by FrameInfo, this function + /// returns adjusted framesize which includes space for register window + /// spills and arguments. + int getAdjustedFrameSize(int stackSize) const; + }; } // end namespace llvm |