diff options
Diffstat (limited to 'source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h')
-rw-r--r-- | source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h | 131 |
1 files changed, 59 insertions, 72 deletions
diff --git a/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h b/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h index 3aba9c1917c6..6ccabd6f75ec 100644 --- a/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h +++ b/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h @@ -14,107 +14,94 @@ // C++ Includes // Other libraries and framework includes // Project includes -#include "lldb/lldb-private.h" #include "lldb/Target/ABI.h" +#include "lldb/lldb-private.h" -class ABISysV_s390x : public lldb_private::ABI -{ +class ABISysV_s390x : public lldb_private::ABI { public: - ~ABISysV_s390x() override = default; + ~ABISysV_s390x() override = default; - size_t - GetRedZoneSize() const override; + size_t GetRedZoneSize() const override; - bool - PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp, lldb::addr_t functionAddress, - lldb::addr_t returnAddress, llvm::ArrayRef<lldb::addr_t> args) const override; + bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp, + lldb::addr_t functionAddress, + lldb::addr_t returnAddress, + llvm::ArrayRef<lldb::addr_t> args) const override; - bool - GetArgumentValues(lldb_private::Thread &thread, lldb_private::ValueList &values) const override; + bool GetArgumentValues(lldb_private::Thread &thread, + lldb_private::ValueList &values) const override; - lldb_private::Error - SetReturnValueObject(lldb::StackFrameSP &frame_sp, lldb::ValueObjectSP &new_value) override; + lldb_private::Error + SetReturnValueObject(lldb::StackFrameSP &frame_sp, + lldb::ValueObjectSP &new_value) override; - lldb::ValueObjectSP - GetReturnValueObjectImpl(lldb_private::Thread &thread, lldb_private::CompilerType &type) const override; + lldb::ValueObjectSP + GetReturnValueObjectImpl(lldb_private::Thread &thread, + lldb_private::CompilerType &type) const override; - bool - CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; + bool + CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; - bool - CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; + bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; - bool - RegisterIsVolatile(const lldb_private::RegisterInfo *reg_info) override; + bool RegisterIsVolatile(const lldb_private::RegisterInfo *reg_info) override; - bool - GetFallbackRegisterLocation (const lldb_private::RegisterInfo *reg_info, - lldb_private::UnwindPlan::Row::RegisterLocation &unwind_regloc) override; + bool GetFallbackRegisterLocation( + const lldb_private::RegisterInfo *reg_info, + lldb_private::UnwindPlan::Row::RegisterLocation &unwind_regloc) override; - bool - CallFrameAddressIsValid(lldb::addr_t cfa) override - { - // Make sure the stack call frame addresses are 8 byte aligned - if (cfa & (8ull - 1ull)) - return false; // Not 8 byte aligned - if (cfa == 0) - return false; // Zero is not a valid stack address - return true; - } + bool CallFrameAddressIsValid(lldb::addr_t cfa) override { + // Make sure the stack call frame addresses are 8 byte aligned + if (cfa & (8ull - 1ull)) + return false; // Not 8 byte aligned + if (cfa == 0) + return false; // Zero is not a valid stack address + return true; + } - bool - CodeAddressIsValid(lldb::addr_t pc) override - { - // Code addressed must be 2 byte aligned - if (pc & 1ull) - return false; - return true; - } + bool CodeAddressIsValid(lldb::addr_t pc) override { + // Code addressed must be 2 byte aligned + if (pc & 1ull) + return false; + return true; + } - const lldb_private::RegisterInfo * - GetRegisterInfoArray(uint32_t &count) override; + const lldb_private::RegisterInfo * + GetRegisterInfoArray(uint32_t &count) override; - //------------------------------------------------------------------ - // Static Functions - //------------------------------------------------------------------ + //------------------------------------------------------------------ + // Static Functions + //------------------------------------------------------------------ - static void - Initialize(); + static void Initialize(); - static void - Terminate(); + static void Terminate(); - static lldb::ABISP - CreateInstance(const lldb_private::ArchSpec &arch); + static lldb::ABISP CreateInstance(const lldb_private::ArchSpec &arch); - static lldb_private::ConstString - GetPluginNameStatic(); + static lldb_private::ConstString GetPluginNameStatic(); - //------------------------------------------------------------------ - // PluginInterface protocol - //------------------------------------------------------------------ + //------------------------------------------------------------------ + // PluginInterface protocol + //------------------------------------------------------------------ - lldb_private::ConstString - GetPluginName() override; + lldb_private::ConstString GetPluginName() override; - uint32_t - GetPluginVersion() override; + uint32_t GetPluginVersion() override; protected: - void - CreateRegisterMapIfNeeded(); + void CreateRegisterMapIfNeeded(); - lldb::ValueObjectSP - GetReturnValueObjectSimple(lldb_private::Thread &thread, lldb_private::CompilerType &ast_type) const; + lldb::ValueObjectSP + GetReturnValueObjectSimple(lldb_private::Thread &thread, + lldb_private::CompilerType &ast_type) const; - bool - RegisterIsCalleeSaved(const lldb_private::RegisterInfo *reg_info); + bool RegisterIsCalleeSaved(const lldb_private::RegisterInfo *reg_info); private: - ABISysV_s390x() : lldb_private::ABI() - { - // Call CreateInstance instead. - } + ABISysV_s390x() : lldb_private::ABI() { + // Call CreateInstance instead. + } }; #endif // liblldb_ABISysV_s390x_h_ |