Go to the documentation of this file.
9 #ifndef liblldb_ABISysV_arc_h_
10 #define liblldb_ABISysV_arc_h_
13 #include <llvm/ADT/Optional.h>
28 llvm::ArrayRef<lldb::addr_t> args)
const override;
34 llvm::Type &prototype,
35 llvm::ArrayRef<ABI::CallArgument> args)
const override;
42 lldb::ValueObjectSP &new_value)
override;
50 llvm::Type &type)
const override;
61 return (cfa & 0x3ull) == 0;
66 return (
pc & 1ull) == 0;
69 const lldb_private::RegisterInfo *
98 using lldb_private::RegInfoBasedABI::RegInfoBasedABI;
104 #endif // liblldb_ABISysV_arc_h_
bool IsRegisterFileReduced(lldb_private::RegisterContext ®_ctx) const
bool CodeAddressIsValid(lldb::addr_t pc) 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 CallFrameAddressIsValid(lldb::addr_t cfa) override
bool CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override
bool RegisterIsVolatile(const lldb_private::RegisterInfo *reg_info) override
RegisterFileFlag m_is_reg_file_reduced
lldb_private::Status SetReturnValueObject(lldb::StackFrameSP &frame_sp, lldb::ValueObjectSP &new_value) override
bool GetArgumentValues(lldb_private::Thread &thread, lldb_private::ValueList &values) const override
static llvm::StringRef GetPluginNameStatic()
bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override
lldb::ValueObjectSP GetReturnValueObjectImpl(lldb_private::Thread &thread, lldb_private::CompilerType &type) const override
const lldb_private::RegisterInfo * GetRegisterInfoArray(uint32_t &count) override
static lldb::ABISP CreateInstance(lldb::ProcessSP process_sp, const lldb_private::ArchSpec &arch)
lldb::ValueObjectSP GetReturnValueObjectSimple(lldb_private::Thread &thread, lldb_private::CompilerType &ast_type) const
~ABISysV_arc() override=default
llvm::Optional< bool > RegisterFileFlag
llvm::StringRef GetPluginName() override
Generic representation of a type in a programming language.
size_t GetRedZoneSize() const override