GDB (xrefs)
|
#include "disasm.h"
Public Member Functions | |
DISABLE_COPY_AND_ASSIGN (gdb_printing_disassembler) | |
struct ui_file * | stream () |
![]() | |
DISABLE_COPY_AND_ASSIGN (gdb_disassemble_info) | |
struct gdbarch * | arch () |
struct disassemble_info * | disasm_info () |
Protected Member Functions | |
gdb_printing_disassembler (struct gdbarch *gdbarch, struct ui_file *stream, read_memory_ftype read_memory_func, memory_error_ftype memory_error_func, print_address_ftype print_address_func) | |
static int static int bool | in_comment_p () const |
void | set_in_comment (bool c) |
![]() | |
gdb_disassemble_info (struct gdbarch *gdbarch, read_memory_ftype read_memory_func, memory_error_ftype memory_error_func, print_address_ftype print_address_func, fprintf_ftype fprintf_func, fprintf_styled_ftype fprintf_styled_func) | |
virtual | ~gdb_disassemble_info () |
Static Protected Member Functions | |
static int | fprintf_func (void *dis_info, const char *format,...) noexcept ATTRIBUTE_PRINTF(2 |
static int static int | fprintf_styled_func (void *dis_info, enum disassembler_style style, const char *format,...) noexcept ATTRIBUTE_PRINTF(3 |
Static Private Member Functions | |
static ui_file * | stream_from_gdb_disassemble_info (void *dis_info) |
Private Attributes | |
struct ui_file * | m_stream |
bool | m_in_comment = false |
Additional Inherited Members | |
![]() | |
using | read_memory_ftype |
using | memory_error_ftype |
using | print_address_ftype |
using | fprintf_ftype |
using | fprintf_styled_ftype |
![]() | |
struct disassemble_info | m_di |
|
inlineprotected |
gdb_printing_disassembler::DISABLE_COPY_AND_ASSIGN | ( | gdb_printing_disassembler | ) |
|
staticprotectednoexcept |
Definition at line 259 of file disasm.c.
References gdb_vprintf(), stream(), and stream_from_gdb_disassemble_info().
|
staticprotectednoexcept |
Definition at line 276 of file disasm.c.
References address_style, disasm_comment_style, disasm_immediate_style, disasm_mnemonic_style, disasm_register_style, fputs_styled(), function_name_style, gdb_puts(), in_comment_p(), set_in_comment(), stream(), stream_from_gdb_disassemble_info(), and cli_style_option::style().
Referenced by gdb_disassembler::dis_asm_print_address().
|
inlineprotected |
Definition at line 165 of file disasm.h.
References m_in_comment.
Referenced by gdb_disassembler::dis_asm_print_address(), and fprintf_styled_func().
|
inlineprotected |
Definition at line 170 of file disasm.h.
References m_in_comment.
Referenced by fprintf_styled_func(), and gdb_disassembler::print_insn().
|
inline |
Definition at line 127 of file disasm.h.
References m_stream.
Referenced by gdb._GdbFile::__init__(), gdb_disassembler::dis_asm_print_address(), gdb._GdbFile::flush(), fprintf_func(), fprintf_styled_func(), gdb_printing_disassembler(), stream_from_gdb_disassemble_info(), and gdb._GdbFile::write().
|
staticprivate |
Definition at line 246 of file disasm.c.
References stream().
Referenced by fprintf_func(), and fprintf_styled_func().
|
private |
Definition at line 191 of file disasm.h.
Referenced by in_comment_p(), and set_in_comment().
|
private |