LLDB mainline
lldb_private::Instruction Member List

This is the complete list of members for lldb_private::Instruction, including all inherited members.

CalculateMnemonicOperandsAndComment(const ExecutionContext *exe_ctx)=0lldb_private::Instructionpure virtual
CalculateMnemonicOperandsAndCommentIfNeeded(const ExecutionContext *exe_ctx)lldb_private::Instructioninlineprotected
CanSetBreakpoint()lldb_private::Instruction
Decode(const Disassembler &disassembler, const DataExtractor &data, lldb::offset_t data_offset)=0lldb_private::Instructionpure virtual
DoesBranch()=0lldb_private::Instructionpure virtual
Dump(Stream *s, uint32_t max_opcode_byte_size, bool show_address, bool show_bytes, bool show_control_flow_kind, const ExecutionContext *exe_ctx, const SymbolContext *sym_ctx, const SymbolContext *prev_sym_ctx, const FormatEntity::Entry *disassembly_addr_format, size_t max_address_text_size)lldb_private::Instructionvirtual
DumpEmulation(const ArchSpec &arch)lldb_private::Instruction
Emulate(const ArchSpec &arch, uint32_t evaluate_options, void *baton, EmulateInstruction::ReadMemoryCallback read_mem_callback, EmulateInstruction::WriteMemoryCallback write_mem_calback, EmulateInstruction::ReadRegisterCallback read_reg_callback, EmulateInstruction::WriteRegisterCallback write_reg_callback)lldb_private::Instruction
GetAddress() constlldb_private::Instructioninline
GetAddressClass()lldb_private::Instruction
GetComment(const ExecutionContext *exe_ctx)lldb_private::Instructioninline
GetControlFlowKind(const ExecutionContext *exe_ctx)lldb_private::Instructioninlinevirtual
GetData(DataExtractor &data)lldb_private::Instruction
GetMnemonic(const ExecutionContext *exe_ctx, bool markup=false)lldb_private::Instructioninline
GetNameForInstructionControlFlowKind(lldb::InstructionControlFlowKind instruction_control_flow_kind)lldb_private::Instructionstatic
GetOpcode() constlldb_private::Instructioninline
GetOperands(const ExecutionContext *exe_ctx, bool markup=false)lldb_private::Instructioninline
HasDelaySlot()lldb_private::Instructionvirtual
Instruction(const Address &address, AddressClass addr_class=AddressClass::eInvalid)lldb_private::Instruction
IsAuthenticated()=0lldb_private::Instructionpure virtual
IsCall()lldb_private::Instructioninlinevirtual
IsLoad()=0lldb_private::Instructionpure virtual
m_addresslldb_private::Instructionprotected
m_address_classlldb_private::Instructionprivate
m_calculated_stringslldb_private::Instructionprotected
m_commentlldb_private::Instructionprotected
m_markup_mnemonicslldb_private::Instructionprotected
m_markup_opcode_namelldb_private::Instructionprotected
m_mnemonicslldb_private::Instructionprotected
m_opcodelldb_private::Instructionprotected
m_opcode_namelldb_private::Instructionprotected
ParseOperands(llvm::SmallVectorImpl< Operand > &operands)lldb_private::Instructioninlinevirtual
ReadArray(FILE *in_file, Stream &out_stream, OptionValue::Type data_type)lldb_private::Instruction
ReadDictionary(FILE *in_file, Stream &out_stream)lldb_private::Instruction
SetAddress(const Address &addr)lldb_private::Instructioninline
SetDescription(llvm::StringRef)lldb_private::Instructioninlinevirtual
TestEmulation(Stream &stream, const char *test_file_name)lldb_private::Instructionvirtual
~Instruction()lldb_private::Instructionvirtual