diff options
Diffstat (limited to 'gnu/llvm/lib/Target/X86/X86MachineFunctionInfo.h')
| -rw-r--r-- | gnu/llvm/lib/Target/X86/X86MachineFunctionInfo.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gnu/llvm/lib/Target/X86/X86MachineFunctionInfo.h b/gnu/llvm/lib/Target/X86/X86MachineFunctionInfo.h index e1183bd1479..393abe698db 100644 --- a/gnu/llvm/lib/Target/X86/X86MachineFunctionInfo.h +++ b/gnu/llvm/lib/Target/X86/X86MachineFunctionInfo.h @@ -41,6 +41,9 @@ class X86MachineFunctionInfo : public MachineFunctionInfo { /// stack frame in bytes. unsigned CalleeSavedFrameSize = 0; + // SaveArgSize - Number of register arguments saved on the stack + unsigned SaveArgSize = 0; + /// BytesToPopOnReturn - Number of bytes function pops on return (in addition /// to the space used by the return address). /// Used on windows platform for stdcall & fastcall name decoration @@ -124,6 +127,9 @@ public: unsigned getCalleeSavedFrameSize() const { return CalleeSavedFrameSize; } void setCalleeSavedFrameSize(unsigned bytes) { CalleeSavedFrameSize = bytes; } + unsigned getSaveArgSize() const { return SaveArgSize; } + void setSaveArgSize(unsigned bytes) { SaveArgSize = bytes; } + unsigned getBytesToPopOnReturn() const { return BytesToPopOnReturn; } void setBytesToPopOnReturn (unsigned bytes) { BytesToPopOnReturn = bytes;} |
