GDB (xrefs)
|
#include "gcc-cp-plugin.h"
Public Member Functions | |
gcc_cp_plugin (struct gcc_cp_context *gcc_cp) | |
void | set_callbacks (gcc_cp_oracle_function *binding_oracle, gcc_cp_symbol_address_function *address_oracle, gcc_cp_enter_leave_user_expr_scope_function *enter_scope, gcc_cp_enter_leave_user_expr_scope_function *leave_scope, void *datum) |
int | version () const |
gcc_expr | build_decl (const char *debug_decltype, const char *name, enum gcc_cp_symbol_kind sym_kind, gcc_type sym_type, const char *substitution_name, gcc_address address, const char *filename, unsigned int line_number) |
gcc_type | start_class_type (const char *debug_name, gcc_decl typedecl, const struct gcc_vbase_array *base_classes, const char *filename, unsigned int line_number) |
int | finish_class_type (const char *debug_name, unsigned long size_in_bytes) |
int | pop_binding_level (const char *debug_name) |
Private Attributes | |
struct gcc_cp_context * | m_context |
Definition at line 27 of file gcc-cp-plugin.h.
|
inlineexplicit |
Definition at line 31 of file gcc-cp-plugin.h.
gcc_expr gcc_cp_plugin::build_decl | ( | const char * | debug_decltype, |
const char * | name, | ||
enum gcc_cp_symbol_kind | sym_kind, | ||
gcc_type | sym_type, | ||
const char * | substitution_name, | ||
gcc_address | address, | ||
const char * | filename, | ||
unsigned int | line_number ) |
Definition at line 1356 of file compile-cplus-types.c.
References build_decl(), debug_compile_cplus_types, gdb_printf(), gdb_stdlog, and name.
Referenced by build_decl(), compile_cplus_convert_struct_or_union(), compile_cplus_convert_struct_or_union_members(), compile_cplus_convert_struct_or_union_methods(), compile_cplus_convert_typedef(), convert_one_symbol(), and convert_symbol_bmsym().
int gcc_cp_plugin::finish_class_type | ( | const char * | debug_name, |
unsigned long | size_in_bytes ) |
Definition at line 1380 of file compile-cplus-types.c.
References debug_compile_cplus_types, finish_class_type(), gdb_printf(), and gdb_stdlog.
Referenced by compile_cplus_convert_struct_or_union(), and finish_class_type().
int gcc_cp_plugin::pop_binding_level | ( | const char * | debug_name | ) |
Definition at line 1390 of file compile-cplus-types.c.
References debug_compile_cplus_types, gdb_printf(), gdb_stdlog, and pop_binding_level().
Referenced by compile_cplus_convert_namespace(), convert_symbol_bmsym(), compile_cplus_instance::leave_scope(), and pop_binding_level().
|
inline |
Definition at line 37 of file gcc-cp-plugin.h.
References m_context.
Referenced by compile_cplus_instance::compile_cplus_instance().
gcc_type gcc_cp_plugin::start_class_type | ( | const char * | debug_name, |
gcc_decl | typedecl, | ||
const struct gcc_vbase_array * | base_classes, | ||
const char * | filename, | ||
unsigned int | line_number ) |
Definition at line 1369 of file compile-cplus-types.c.
References debug_compile_cplus_types, gdb_printf(), gdb_stdlog, and start_class_type().
Referenced by compile_cplus_convert_struct_or_union(), and start_class_type().
|
inline |
Definition at line 49 of file gcc-cp-plugin.h.
References m_context.
|
private |
Definition at line 87 of file gcc-cp-plugin.h.
Referenced by set_callbacks(), and version().