GDB (xrefs)
|
#include "compile-c.h"
Public Member Functions | |
compile_c_instance (struct gcc_c_context *gcc_c) | |
gcc_type | convert_type (struct type *type) |
gcc_c_plugin & | plugin () |
![]() | |
compile_instance (struct gcc_base_context *gcc_fe, const char *options) | |
virtual | ~compile_instance () |
const std::string & | gcc_target_options () const |
bool | get_cached_type (struct type *type, gcc_type *ret) const |
void | insert_type (struct type *type, gcc_type gcc_type) |
void | insert_symbol_error (const struct symbol *sym, const char *text) |
void | error_symbol_once (const struct symbol *sym) |
void | set_print_callback (void(*print_function)(void *, const char *), void *datum) |
unsigned int | version () const |
void | set_verbose (int level) |
void | set_driver_filename (const char *filename) |
void | set_triplet_regexp (const char *regexp) |
gdb::unique_xmalloc_ptr< char > | set_arguments (int argc, char **argv, const char *regexp=NULL) |
void | set_source_file (const char *filename) |
bool | compile (const char *filename, int verbose_level=-1) |
void | set_scope (enum compile_i_scope_types scope) |
enum compile_i_scope_types | scope () const |
void | set_block (const struct block *block) |
const struct block * | block () const |
Private Attributes | |
gcc_c_plugin | m_plugin |
Static Private Attributes | |
static const char * | m_default_cflags |
Additional Inherited Members | |
![]() | |
struct gcc_base_context * | m_gcc_fe |
enum compile_i_scope_types | m_scope |
const struct block * | m_block |
std::string | m_gcc_target_options |
htab_up | m_type_map |
htab_up | m_symbol_err_map |
Definition at line 39 of file compile-c.h.
|
inlineexplicit |
Definition at line 42 of file compile-c.h.
References gcc_convert_symbol, gcc_symbol_address, m_plugin, and gcc_c_plugin::set_callbacks().
gcc_type compile_c_instance::convert_type | ( | struct type * | type | ) |
Definition at line 343 of file compile-c-types.c.
References check_typedef(), convert_type_basic(), compile_instance::get_cached_type(), and compile_instance::insert_type().
Referenced by convert_array(), convert_complex(), convert_func(), convert_one_symbol(), convert_pointer(), convert_qualified(), convert_struct_or_union(), and convert_symbol_bmsym().
|
inline |
Definition at line 55 of file compile-c.h.
References m_plugin.
Referenced by convert_array(), convert_bool(), convert_complex(), convert_enum(), convert_float(), convert_func(), convert_int(), convert_one_symbol(), convert_pointer(), convert_qualified(), convert_struct_or_union(), convert_symbol_bmsym(), convert_type_basic(), convert_void(), gcc_convert_symbol(), and gcc_symbol_address().
|
staticprivate |
Definition at line 59 of file compile-c.h.
|
private |
Definition at line 62 of file compile-c.h.
Referenced by compile_c_instance(), and plugin().