summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/SparcSubtarget.h
diff options
context:
space:
mode:
authorVenkatraman Govindaraju <venkatra@cs.wisc.edu>2013-06-01 04:51:18 +0000
committerVenkatraman Govindaraju <venkatra@cs.wisc.edu>2013-06-01 04:51:18 +0000
commit3521dcdcc453c887bf8f170a9742d36c93b18a10 (patch)
tree803ed19708d7c33345e18dbb2b2f47d2afcf93c9 /llvm/lib/Target/Sparc/SparcSubtarget.h
parentddca0775a267ef6e483d5bc20367c2f982e5f914 (diff)
downloadbcm5719-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.h6
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
OpenPOWER on IntegriCloud