|
GDB (xrefs)
|
Public Member Functions | |
| print_c_tdesc (std::string &filename_after_features) | |
| ~print_c_tdesc () | |
| void | visit_pre (const target_desc *e) override |
| void | visit_pre (const tdesc_feature *e) override |
| void | visit_post (const tdesc_feature *e) override |
| void | visit_post (const target_desc *e) override |
| void | visit (const tdesc_type_builtin *type) override |
| void | visit (const tdesc_type_vector *type) override |
| void | visit (const tdesc_type_with_fields *type) override |
| void | visit (const tdesc_reg *reg) override |
Protected Attributes | |
| std::string | m_filename_after_features |
Private Member Functions | |
| void | printf_field_type_assignment (const char *fmt,...) |
Private Attributes | |
| char * | m_function |
| bool | m_printed_element_type = false |
| bool | m_printed_type_with_fields = false |
| bool | m_printed_field_type = false |
Definition at line 1756 of file target-descriptions.c.
|
inline |
Definition at line 1759 of file target-descriptions.c.
References m_filename_after_features, m_function, printf_unfiltered(), and xmalloc().
|
inline |
Definition at line 1782 of file target-descriptions.c.
References m_function, and xfree().
|
inlineprivate |
Definition at line 1999 of file target-descriptions.c.
References m_printed_field_type, printf_unfiltered(), and vprintf_unfiltered().
Referenced by visit().
|
inlineoverridevirtual |
Implements tdesc_element_visitor.
Definition at line 1850 of file target-descriptions.c.
|
inlineoverridevirtual |
Implements tdesc_element_visitor.
Definition at line 1855 of file target-descriptions.c.
References m_printed_element_type, and printf_unfiltered().
|
inlineoverridevirtual |
Implements tdesc_element_visitor.
Definition at line 1873 of file target-descriptions.c.
References _, tdesc_type_field::end, error(), gdb_assert, tdesc_type::kind, m_printed_type_with_fields, tdesc_type_field::name, tdesc_type::name, printf_field_type_assignment(), printf_unfiltered(), tdesc_type_field::start, TDESC_TYPE_BOOL, TDESC_TYPE_ENUM, TDESC_TYPE_FLAGS, TDESC_TYPE_STRUCT, TDESC_TYPE_UINT32, TDESC_TYPE_UINT64, TDESC_TYPE_UNION, and tdesc_type_field::type.
|
inlineoverridevirtual |
Implements tdesc_element_visitor.
Reimplemented in print_c_feature.
Definition at line 1979 of file target-descriptions.c.
References reg::name, and printf_unfiltered().
|
inlineoverridevirtual |
Implements tdesc_element_visitor.
Reimplemented in print_c_feature.
Definition at line 1841 of file target-descriptions.c.
|
inlineoverridevirtual |
Implements tdesc_element_visitor.
Reimplemented in print_c_feature.
Definition at line 1844 of file target-descriptions.c.
References m_function, and printf_unfiltered().
|
inlineoverridevirtual |
Implements tdesc_element_visitor.
Reimplemented in print_c_feature.
Definition at line 1787 of file target-descriptions.c.
References target_desc::compatible, GDB_OSABI_INVALID, GDB_OSABI_UNKNOWN, gdbarch_osabi_name(), property::key, m_filename_after_features, m_function, printf_unfiltered(), target_desc::properties, tdesc_architecture(), tdesc_osabi(), and property::value.
|
inlineoverridevirtual |
Implements tdesc_element_visitor.
Reimplemented in print_c_feature.
Definition at line 1835 of file target-descriptions.c.
References tdesc_feature::name, and printf_unfiltered().
|
protected |
Definition at line 1992 of file target-descriptions.c.
Referenced by print_c_feature::print_c_feature(), print_c_tdesc(), visit_pre(), and print_c_feature::visit_pre().
|
private |
Definition at line 2015 of file target-descriptions.c.
Referenced by print_c_tdesc(), visit_post(), visit_pre(), and ~print_c_tdesc().
|
private |
Definition at line 2018 of file target-descriptions.c.
Referenced by visit().
|
private |
Definition at line 2024 of file target-descriptions.c.
Referenced by printf_field_type_assignment().
|
private |
Definition at line 2021 of file target-descriptions.c.
Referenced by visit().
1.8.14