diff options
author | Sean Fertile <sfertile@ca.ibm.com> | 2019-07-26 14:02:17 +0000 |
---|---|---|
committer | Sean Fertile <sfertile@ca.ibm.com> | 2019-07-26 14:02:17 +0000 |
commit | 9bd22fec0d7bee6fa32479ba090b9c89656c0a3c (patch) | |
tree | e569bb20d8807debeb1ce6beb350f0ca62ab536a /llvm/lib/Target/PowerPC/PPCFrameLowering.h | |
parent | 623950db508d89588e95f5c71959bdc3f2484e8a (diff) | |
download | bcm5719-llvm-9bd22fec0d7bee6fa32479ba090b9c89656c0a3c.tar.gz bcm5719-llvm-9bd22fec0d7bee6fa32479ba090b9c89656c0a3c.zip |
[PowerPC] Add getCRSaveOffset to improve readability. [NFC]
In preperation for AIX support in FrameLowering: replace a number of literal
'8' that represent the stack offset of the condition register save area with
a member in PPCFrameLowering.
Patch by Chris Bowler.
llvm-svn: 367111
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCFrameLowering.h')
-rw-r--r-- | llvm/lib/Target/PowerPC/PPCFrameLowering.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCFrameLowering.h b/llvm/lib/Target/PowerPC/PPCFrameLowering.h index d116e9fd22e..7783a05e837 100644 --- a/llvm/lib/Target/PowerPC/PPCFrameLowering.h +++ b/llvm/lib/Target/PowerPC/PPCFrameLowering.h @@ -26,6 +26,7 @@ class PPCFrameLowering: public TargetFrameLowering { const unsigned FramePointerSaveOffset; const unsigned LinkageSize; const unsigned BasePointerSaveOffset; + const unsigned CRSaveOffset; /** * Find register[s] that can be used in function prologue and epilogue @@ -152,6 +153,10 @@ public: /// base pointer. unsigned getBasePointerSaveOffset() const { return BasePointerSaveOffset; } + /// getCRSaveOffset - Return the previous frame offset to save the + /// CR register. + unsigned getCRSaveOffset() const { return CRSaveOffset; } + /// getLinkageSize - Return the size of the PowerPC ABI linkage area. /// unsigned getLinkageSize() const { return LinkageSize; } |