diff options
Diffstat (limited to 'include/lldb/Target/ABI.h')
-rw-r--r-- | include/lldb/Target/ABI.h | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/include/lldb/Target/ABI.h b/include/lldb/Target/ABI.h index 8809c0047fa0c..cfd214d288746 100644 --- a/include/lldb/Target/ABI.h +++ b/include/lldb/Target/ABI.h @@ -112,12 +112,6 @@ public: virtual bool RegisterIsVolatile (const RegisterInfo *reg_info) = 0; - // Should return true if your ABI uses frames when doing stack backtraces. This - // means a frame pointer is used that points to the previous stack frame in some - // way or another. - virtual bool - StackUsesFrames () = 0; - // Should take a look at a call frame address (CFA) which is just the stack // pointer value upon entry to a function. ABIs usually impose alignment // restrictions (4, 8 or 16 byte aligned), and zero is usually not allowed. @@ -143,15 +137,6 @@ public: virtual const RegisterInfo * GetRegisterInfoArray (uint32_t &count) = 0; - // Some architectures (e.g. x86) will push the return address on the stack and decrement - // the stack pointer when making a function call. This means that every stack frame will - // have a unique CFA. - // Other architectures (e.g. arm) pass the return address in a register so it is possible - // to have a frame on a backtrace that does not push anything on the stack or change the - // CFA. - virtual bool - FunctionCallsChangeCFA () = 0; - bool GetRegisterInfoByName (const ConstString &name, RegisterInfo &info); |