GDB (xrefs)
Loading...
Searching...
No Matches
gcc_c_plugin Class Reference

#include "gcc-c-plugin.h"

Public Member Functions

 gcc_c_plugin (struct gcc_c_context *gcc_c)
 
void set_callbacks (gcc_c_oracle_function *binding_oracle, gcc_c_symbol_address_function *address_oracle, void *datum)
 
int version () const
 
 GCC_METHOD7 (gcc_decl, build_decl, const char *, enum gcc_c_symbol_kind, gcc_type, const char *, gcc_address, const char *, unsigned int) GCC_METHOD2(int
 
int GCC_METHOD4 (int, tagbind, const char *, gcc_type, const char *, unsigned int) GCC_METHOD1(gcc_type
 
int gcc_type GCC_METHOD5 (int, build_add_field, gcc_type, const char *, gcc_type, unsigned long, unsigned long) GCC_METHOD2(int
 
int gcc_type unsigned long GCC_METHOD1 (gcc_type, build_enum_type, gcc_type) GCC_METHOD3(int
 
int gcc_type unsigned long const char unsigned long GCC_METHOD1 (int, finish_enum_type, gcc_type) GCC_METHOD3(gcc_type
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int GCC_METHOD2 (gcc_type, int_type_v0, int, unsigned long) GCC_METHOD1(gcc_type
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long GCC_METHOD2 (gcc_type, build_array_type, gcc_type, int) GCC_METHOD2(gcc_type
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char * GCC_METHOD2 (gcc_type, build_qualified_type, gcc_type, enum gcc_qualifiers) GCC_METHOD1(gcc_type
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type GCC_METHOD2 (gcc_type, build_vector_type, gcc_type, int) GCC_METHOD5(int
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type const char unsigned const char unsigned int GCC_METHOD1 (gcc_type, error, const char *) GCC_METHOD3(gcc_type
 

Public Attributes

 bind
 
 gcc_decl
 
int build_pointer_type
 
int gcc_type finish_record_or_union
 
int gcc_type gcc_type
 
int gcc_type unsigned long build_add_enum_constant
 
int gcc_type unsigned long gcc_type
 
int gcc_type unsigned long const char unsigned long build_function_type
 
int gcc_type unsigned long const char unsigned long gcc_type
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int float_type_v0
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long build_vla_array_type
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long gcc_type
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char build_complex_type
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type build_constant
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type gcc_type
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type const char unsigned long
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type const char unsigned const char unsigned int int_type
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type const char unsigned const char unsigned int int
 
int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type const char unsigned const char unsigned int unsigned long
 

Detailed Description

Definition at line 27 of file gcc-c-plugin.h.

Constructor & Destructor Documentation

◆ gcc_c_plugin()

gcc_c_plugin::gcc_c_plugin ( struct gcc_c_context * gcc_c)
inlineexplicit

Definition at line 31 of file gcc-c-plugin.h.

Member Function Documentation

◆ GCC_METHOD1() [1/3]

int gcc_type unsigned long gcc_c_plugin::GCC_METHOD1 ( gcc_type ,
build_enum_type ,
gcc_type  )

◆ GCC_METHOD1() [2/3]

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type const char unsigned const char unsigned int gcc_c_plugin::GCC_METHOD1 ( gcc_type ,
error ,
const char *  )

◆ GCC_METHOD1() [3/3]

int gcc_type unsigned long const char unsigned long gcc_c_plugin::GCC_METHOD1 ( int ,
finish_enum_type ,
gcc_type  )

◆ GCC_METHOD2() [1/4]

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long gcc_c_plugin::GCC_METHOD2 ( gcc_type ,
build_array_type ,
gcc_type ,
int  )

◆ GCC_METHOD2() [2/4]

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char * gcc_c_plugin::GCC_METHOD2 ( gcc_type ,
build_qualified_type ,
gcc_type ,
enum gcc_qualifiers )

◆ GCC_METHOD2() [3/4]

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type gcc_c_plugin::GCC_METHOD2 ( gcc_type ,
build_vector_type ,
gcc_type ,
int  )

◆ GCC_METHOD2() [4/4]

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int gcc_c_plugin::GCC_METHOD2 ( gcc_type ,
int_type_v0 ,
int ,
unsigned long  )

◆ GCC_METHOD4()

int gcc_c_plugin::GCC_METHOD4 ( int ,
tagbind ,
const char * ,
gcc_type ,
const char * ,
unsigned int  )

◆ GCC_METHOD5()

int gcc_type gcc_c_plugin::GCC_METHOD5 ( int ,
build_add_field ,
gcc_type ,
const char * ,
gcc_type ,
unsigned long ,
unsigned long  )

◆ GCC_METHOD7()

gcc_c_plugin::GCC_METHOD7 ( gcc_decl ,
build_decl ,
const char * ,
enum gcc_c_symbol_kind,
gcc_type ,
const char * ,
gcc_address ,
const char * ,
unsigned int  )

◆ set_callbacks()

void gcc_c_plugin::set_callbacks ( gcc_c_oracle_function * binding_oracle,
gcc_c_symbol_address_function * address_oracle,
void * datum )
inline

Definition at line 37 of file gcc-c-plugin.h.

Referenced by compile_c_instance::compile_c_instance().

◆ version()

int gcc_c_plugin::version ( ) const
inline

Definition at line 46 of file gcc-c-plugin.h.

Referenced by convert_float(), and convert_int().

Member Data Documentation

◆ bind

gcc_c_plugin::bind

Definition at line 50 of file gcc-c-plugin.h.

Referenced by convert_one_symbol(), and convert_symbol_bmsym().

◆ build_add_enum_constant

int gcc_type unsigned long gcc_c_plugin::build_add_enum_constant

Definition at line 108 of file gcc-c-plugin.h.

Referenced by convert_enum().

◆ build_complex_type

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_c_plugin::build_complex_type

Definition at line 175 of file gcc-c-plugin.h.

Referenced by convert_complex().

◆ build_constant

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type gcc_c_plugin::build_constant

Definition at line 190 of file gcc-c-plugin.h.

Referenced by convert_one_symbol().

◆ build_function_type

int gcc_type unsigned long const char unsigned long gcc_c_plugin::build_function_type

Definition at line 124 of file gcc-c-plugin.h.

Referenced by convert_func().

◆ build_pointer_type

int gcc_c_plugin::build_pointer_type

Definition at line 69 of file gcc-c-plugin.h.

Referenced by convert_pointer().

◆ build_vla_array_type

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long gcc_c_plugin::build_vla_array_type

Definition at line 161 of file gcc-c-plugin.h.

Referenced by convert_array().

◆ finish_record_or_union

int gcc_type gcc_c_plugin::finish_record_or_union

Definition at line 95 of file gcc-c-plugin.h.

Referenced by convert_struct_or_union().

◆ float_type_v0

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int gcc_c_plugin::float_type_v0

Definition at line 139 of file gcc-c-plugin.h.

Referenced by convert_float().

◆ gcc_decl

gcc_c_plugin::gcc_decl

Definition at line 51 of file gcc-c-plugin.h.

◆ gcc_type [1/5]

int gcc_type gcc_c_plugin::gcc_type

Definition at line 96 of file gcc-c-plugin.h.

◆ gcc_type [2/5]

int gcc_type unsigned long gcc_c_plugin::gcc_type

Definition at line 109 of file gcc-c-plugin.h.

◆ gcc_type [3/5]

int gcc_type unsigned long const char unsigned long gcc_c_plugin::gcc_type

Definition at line 125 of file gcc-c-plugin.h.

◆ gcc_type [4/5]

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long gcc_c_plugin::gcc_type

Definition at line 162 of file gcc-c-plugin.h.

◆ gcc_type [5/5]

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type gcc_c_plugin::gcc_type

Definition at line 191 of file gcc-c-plugin.h.

◆ int

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type const char unsigned const char unsigned int gcc_c_plugin::int

Definition at line 207 of file gcc-c-plugin.h.

◆ int_type

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type const char unsigned const char unsigned int gcc_c_plugin::int_type

Definition at line 206 of file gcc-c-plugin.h.

Referenced by convert_int().

◆ long [1/2]

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type const char unsigned gcc_c_plugin::long

Definition at line 193 of file gcc-c-plugin.h.

◆ long [2/2]

int gcc_type unsigned long const char unsigned long const struct gcc_type_array int unsigned long const char gcc_type const char unsigned const char unsigned int unsigned gcc_c_plugin::long

Definition at line 208 of file gcc-c-plugin.h.


The documentation for this class was generated from the following file: