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

#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_METHOD1 (int, push_namespace, const char *) GCC_METHOD1(int
 
gcc_type GCC_METHOD1 (int, push_function, gcc_decl) GCC_METHOD2(int
 
gcc_type gcc_decl GCC_METHOD1 (int, add_using_namespace, gcc_decl) GCC_METHOD2(int
 
gcc_type gcc_decl const char gcc_decl GCC_METHOD2 (int, add_using_decl, enum gcc_cp_symbol_kind, gcc_decl) GCC_METHOD7(gcc_decl
 
const char const char unsigned int GCC_METHOD3 (gcc_decl, define_cdtor_clone, const char *, gcc_decl, gcc_address) GCC_METHOD1(gcc_type
 
const char const char unsigned int gcc_decl GCC_METHOD1 (gcc_decl, get_type_decl, gcc_type) GCC_METHOD2(int
 
const char const char unsigned int gcc_decl gcc_type GCC_METHOD1 (gcc_type, build_pointer_type, gcc_type) GCC_METHOD2(gcc_type
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers GCC_METHOD2 (gcc_type, build_pointer_to_member_type, gcc_type, gcc_type) GCC_METHOD5(gcc_type
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int GCC_METHOD5 (gcc_utempl, build_template_template_parameter, const char *, int, gcc_utempl, const char *, unsigned int) GCC_METHOD5(gcc_decl
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char const char unsigned int GCC_METHOD3 (gcc_type, build_dependent_typename, gcc_type, const char *, const struct gcc_cp_template_args *) GCC_METHOD2(gcc_utempl
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char const char unsigned int const char * GCC_METHOD2 (gcc_type, build_dependent_type_template_id, gcc_utempl, const struct gcc_cp_template_args *) GCC_METHOD5(gcc_expr
 
const char const struct gcc_cp_template_args * GCC_METHOD2 (gcc_expr, build_literal_expr, gcc_type, unsigned long) GCC_METHOD2(gcc_expr
 
const char const struct gcc_cp_template_args int GCC_METHOD2 (gcc_expr, build_unary_expr, const char *, gcc_expr) GCC_METHOD3(gcc_expr
 
const char const struct gcc_cp_template_args int const char gcc_expr GCC_METHOD4 (gcc_expr, build_ternary_expr, const char *, gcc_expr, gcc_expr, gcc_expr) GCC_METHOD2(gcc_expr
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type GCC_METHOD3 (gcc_expr, build_cast_expr, const char *, gcc_type, gcc_expr) GCC_METHOD3(gcc_expr
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args * GCC_METHOD4 (gcc_expr, build_new_expr, const char *, const struct gcc_cp_function_args *, gcc_type, const struct gcc_cp_function_args *) GCC_METHOD3(gcc_expr
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args * GCC_METHOD1 (gcc_type, get_expr_type, gcc_expr) GCC_METHOD5(gcc_decl
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args const struct gcc_cp_template_args const char unsigned int GCC_METHOD4 (gcc_decl, build_class_template_specialization, gcc_decl, const struct gcc_cp_template_args *, const char *, unsigned int) GCC_METHOD4(gcc_type
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args const struct gcc_cp_template_args const char unsigned int const struct gcc_vbase_array const char unsigned int GCC_METHOD5 (gcc_type, start_closure_class_type, int, gcc_decl, enum gcc_cp_symbol_kind, const char *, unsigned int) GCC_METHOD5(gcc_decl
 
unsigned long unsigned long GCC_METHOD1 (int, finish_class_type, unsigned long) GCC_METHOD5(gcc_type
 
const char unsigned int GCC_METHOD3 (gcc_decl, build_enum_constant, gcc_type, const char *, unsigned long) GCC_METHOD1(int
 
const char unsigned int gcc_type GCC_METHOD3 (gcc_type, build_function_type, gcc_type, const struct gcc_type_array *, int) GCC_METHOD2(gcc_type
 
const char unsigned int gcc_type const struct gcc_type_array * GCC_METHOD4 (gcc_type, build_method_type, gcc_type, gcc_type, enum gcc_cp_qualifiers, enum gcc_cp_ref_qualifiers) GCC_METHOD2(gcc_decl
 
const char unsigned int gcc_type const struct gcc_type_array int GCC_METHOD1 (gcc_expr, build_lambda_expr, gcc_type) GCC_METHOD3(gcc_type
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char * GCC_METHOD2 (gcc_type, get_float_type, unsigned long, const char *) GCC_METHOD2(gcc_type
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int GCC_METHOD2 (gcc_type, build_dependent_array_type, gcc_type, gcc_expr) GCC_METHOD2(gcc_type
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char * GCC_METHOD2 (gcc_type, build_qualified_type, gcc_type, enum gcc_cp_qualifiers) GCC_METHOD1(gcc_type
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_type GCC_METHOD2 (gcc_type, build_vector_type, gcc_type, int) GCC_METHOD5(int
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_type const char unsigned const char unsigned int GCC_METHOD1 (gcc_type, error, const char *) GCC_METHOD4(int
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_type const char unsigned const char unsigned int const char const char unsigned int 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)
 

Public Attributes

 push_class
 
gcc_type reactivate_decl
 
gcc_type gcc_decl
 
gcc_type gcc_decl add_namespace_alias
 
gcc_type gcc_decl const char gcc_decl build_decl
 
const char gcc_address
 
const char const char unsigned int get_decl_type
 
const char const char unsigned int gcc_decl add_friend
 
const char const char unsigned int gcc_decl gcc_decl
 
const char const char unsigned int gcc_decl gcc_type build_reference_type
 
const char const char unsigned int gcc_decl gcc_type gcc_type
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers build_type_template_parameter
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char int
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char gcc_type
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int build_value_template_parameter
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int gcc_type
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char gcc_expr
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char const char unsigned int build_dependent_class_template
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char const char unsigned int gcc_type
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char const char unsigned int const char build_dependent_expr
 
const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char const char unsigned int const char gcc_decl
 
const char gcc_type
 
const char const struct gcc_cp_template_args build_decl_expr
 
const char const struct gcc_cp_template_args gcc_decl
 
const char const struct gcc_cp_template_args int build_binary_expr
 
const char const struct gcc_cp_template_args int const char gcc_expr
 
const char const struct gcc_cp_template_args int const char gcc_expr build_unary_type_expr
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type build_expression_list_expr
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char gcc_type
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args build_call_expr
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args gcc_expr
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args int
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args build_function_template_specialization
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args gcc_decl
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args const struct gcc_cp_template_args gcc_address
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args const struct gcc_cp_template_args const char unsigned int start_class_type
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args const struct gcc_cp_template_args const char unsigned int gcc_decl
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args const struct gcc_cp_template_args const char unsigned int const struct gcc_vbase_array const char unsigned int build_field
 
const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args const struct gcc_cp_template_args const char unsigned int const struct gcc_vbase_array const char unsigned int const char gcc_type
 
unsigned long unsigned long start_enum_type
 
unsigned long unsigned long const char gcc_type
 
const char unsigned int finish_enum_type
 
const char unsigned int gcc_type build_exception_spec_variant
 
const char unsigned int gcc_type gcc_type
 
const char unsigned int gcc_type const struct gcc_type_array get_function_parameter_decl
 
const char unsigned int gcc_type const struct gcc_type_array gcc_decl
 
const char unsigned int gcc_type const struct gcc_type_array int get_int_type
 
const char unsigned int gcc_type const struct gcc_type_array int int
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned long
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char build_array_type
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char gcc_type
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int build_vla_array_type
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int gcc_type
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char build_complex_type
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_type build_constant
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_type gcc_type
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_type const char unsigned long
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_type const char unsigned const char unsigned int add_static_assert
 
const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_type const char unsigned const char unsigned int gcc_expr
 

Private Attributes

struct gcc_cp_context * m_context
 

Detailed Description

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

Constructor & Destructor Documentation

◆ gcc_cp_plugin()

gcc_cp_plugin::gcc_cp_plugin ( struct gcc_cp_context * gcc_cp)
inlineexplicit

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

Member Function Documentation

◆ build_decl()

const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_type const char unsigned const char unsigned int const char const char unsigned int 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 )

◆ finish_class_type()

int gcc_cp_plugin::finish_class_type ( const char * debug_name,
unsigned long size_in_bytes )

◆ GCC_METHOD1() [1/9]

const char const char unsigned int gcc_decl gcc_cp_plugin::GCC_METHOD1 ( gcc_decl ,
get_type_decl ,
gcc_type  )

◆ GCC_METHOD1() [2/9]

const char unsigned int gcc_type const struct gcc_type_array int gcc_cp_plugin::GCC_METHOD1 ( gcc_expr ,
build_lambda_expr ,
gcc_type  )

◆ GCC_METHOD1() [3/9]

const char const char unsigned int gcc_decl gcc_type gcc_cp_plugin::GCC_METHOD1 ( gcc_type ,
build_pointer_type ,
gcc_type  )

◆ GCC_METHOD1() [4/9]

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

◆ GCC_METHOD1() [5/9]

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args * gcc_cp_plugin::GCC_METHOD1 ( gcc_type ,
get_expr_type ,
gcc_expr  )

◆ GCC_METHOD1() [6/9]

gcc_type gcc_decl gcc_cp_plugin::GCC_METHOD1 ( int ,
add_using_namespace ,
gcc_decl  )

◆ GCC_METHOD1() [7/9]

unsigned long unsigned long gcc_cp_plugin::GCC_METHOD1 ( int ,
finish_class_type ,
unsigned long  )

◆ GCC_METHOD1() [8/9]

gcc_type gcc_cp_plugin::GCC_METHOD1 ( int ,
push_function ,
gcc_decl  )

References m_context.

◆ GCC_METHOD1() [9/9]

gcc_cp_plugin::GCC_METHOD1 ( int ,
push_namespace ,
const char *  )

◆ GCC_METHOD2() [1/9]

const char const struct gcc_cp_template_args * gcc_cp_plugin::GCC_METHOD2 ( gcc_expr ,
build_literal_expr ,
gcc_type ,
unsigned long  )

◆ GCC_METHOD2() [2/9]

const char const struct gcc_cp_template_args int gcc_cp_plugin::GCC_METHOD2 ( gcc_expr ,
build_unary_expr ,
const char * ,
gcc_expr  )

◆ GCC_METHOD2() [3/9]

const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int gcc_cp_plugin::GCC_METHOD2 ( gcc_type ,
build_dependent_array_type ,
gcc_type ,
gcc_expr  )

◆ GCC_METHOD2() [4/9]

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char const char unsigned int const char * gcc_cp_plugin::GCC_METHOD2 ( gcc_type ,
build_dependent_type_template_id ,
gcc_utempl ,
const struct gcc_cp_template_args *  )

◆ GCC_METHOD2() [5/9]

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers gcc_cp_plugin::GCC_METHOD2 ( gcc_type ,
build_pointer_to_member_type ,
gcc_type ,
gcc_type  )

◆ GCC_METHOD2() [6/9]

const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char * gcc_cp_plugin::GCC_METHOD2 ( gcc_type ,
build_qualified_type ,
gcc_type ,
enum gcc_cp_qualifiers )

◆ GCC_METHOD2() [7/9]

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

◆ GCC_METHOD2() [8/9]

const char unsigned int gcc_type const struct gcc_type_array int unsigned const char * gcc_cp_plugin::GCC_METHOD2 ( gcc_type ,
get_float_type ,
unsigned long ,
const char *  )

◆ GCC_METHOD2() [9/9]

gcc_type gcc_decl const char gcc_decl gcc_cp_plugin::GCC_METHOD2 ( int ,
add_using_decl ,
enum gcc_cp_symbol_kind,
gcc_decl  )

◆ GCC_METHOD3() [1/5]

const char unsigned int gcc_cp_plugin::GCC_METHOD3 ( gcc_decl ,
build_enum_constant ,
gcc_type ,
const char * ,
unsigned long  )

◆ GCC_METHOD3() [2/5]

const char const char unsigned int gcc_cp_plugin::GCC_METHOD3 ( gcc_decl ,
define_cdtor_clone ,
const char * ,
gcc_decl ,
gcc_address  )

◆ GCC_METHOD3() [3/5]

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type gcc_cp_plugin::GCC_METHOD3 ( gcc_expr ,
build_cast_expr ,
const char * ,
gcc_type ,
gcc_expr  )

◆ GCC_METHOD3() [4/5]

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char const char unsigned int gcc_cp_plugin::GCC_METHOD3 ( gcc_type ,
build_dependent_typename ,
gcc_type ,
const char * ,
const struct gcc_cp_template_args *  )

◆ GCC_METHOD3() [5/5]

const char unsigned int gcc_type gcc_cp_plugin::GCC_METHOD3 ( gcc_type ,
build_function_type ,
gcc_type ,
const struct gcc_type_array * ,
int  )

◆ GCC_METHOD4() [1/4]

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args const struct gcc_cp_template_args const char unsigned int gcc_cp_plugin::GCC_METHOD4 ( gcc_decl ,
build_class_template_specialization ,
gcc_decl ,
const struct gcc_cp_template_args * ,
const char * ,
unsigned int  )

◆ GCC_METHOD4() [2/4]

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args * gcc_cp_plugin::GCC_METHOD4 ( gcc_expr ,
build_new_expr ,
const char * ,
const struct gcc_cp_function_args * ,
gcc_type ,
const struct gcc_cp_function_args *  )

◆ GCC_METHOD4() [3/4]

const char const struct gcc_cp_template_args int const char gcc_expr gcc_cp_plugin::GCC_METHOD4 ( gcc_expr ,
build_ternary_expr ,
const char * ,
gcc_expr ,
gcc_expr ,
gcc_expr  )

◆ GCC_METHOD4() [4/4]

const char unsigned int gcc_type const struct gcc_type_array * gcc_cp_plugin::GCC_METHOD4 ( gcc_type ,
build_method_type ,
gcc_type ,
gcc_type ,
enum gcc_cp_qualifiers,
enum gcc_cp_ref_qualifiers )

◆ GCC_METHOD5() [1/2]

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args const struct gcc_cp_template_args const char unsigned int const struct gcc_vbase_array const char unsigned int gcc_cp_plugin::GCC_METHOD5 ( gcc_type ,
start_closure_class_type ,
int ,
gcc_decl ,
enum gcc_cp_symbol_kind,
const char * ,
unsigned int  )

◆ GCC_METHOD5() [2/2]

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int gcc_cp_plugin::GCC_METHOD5 ( gcc_utempl ,
build_template_template_parameter ,
const char * ,
int ,
gcc_utempl ,
const char * ,
unsigned int  )

◆ pop_binding_level()

int gcc_cp_plugin::pop_binding_level ( const char * debug_name)

◆ set_callbacks()

void gcc_cp_plugin::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 )
inline

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

Referenced by compile_cplus_instance::compile_cplus_instance().

◆ start_class_type()

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 )

◆ version()

int gcc_cp_plugin::version ( ) const
inline

Definition at line 49 of file gcc-cp-plugin.h.

Member Data Documentation

◆ add_friend

const char const char unsigned int gcc_decl gcc_cp_plugin::add_friend

Definition at line 449 of file gcc-cp-plugin.h.

◆ add_namespace_alias

gcc_type gcc_decl gcc_cp_plugin::add_namespace_alias

Definition at line 195 of file gcc-cp-plugin.h.

◆ add_static_assert

const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_type const char unsigned const char unsigned int gcc_cp_plugin::add_static_assert

Definition at line 990 of file gcc-cp-plugin.h.

◆ build_array_type

const char unsigned int gcc_type const struct gcc_type_array int unsigned const char gcc_cp_plugin::build_array_type

Definition at line 931 of file gcc-cp-plugin.h.

Referenced by compile_cplus_convert_array().

◆ build_binary_expr

const char const struct gcc_cp_template_args int gcc_cp_plugin::build_binary_expr

Definition at line 643 of file gcc-cp-plugin.h.

◆ build_call_expr

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args gcc_cp_plugin::build_call_expr

Definition at line 710 of file gcc-cp-plugin.h.

◆ build_complex_type

const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_cp_plugin::build_complex_type

Definition at line 960 of file gcc-cp-plugin.h.

Referenced by compile_cplus_convert_complex().

◆ build_constant

const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_type gcc_cp_plugin::build_constant

Definition at line 975 of file gcc-cp-plugin.h.

Referenced by convert_one_symbol().

◆ build_decl

◆ build_decl_expr

const char const struct gcc_cp_template_args gcc_cp_plugin::build_decl_expr

Definition at line 616 of file gcc-cp-plugin.h.

◆ build_dependent_class_template

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char const char unsigned int gcc_cp_plugin::build_dependent_class_template

Definition at line 553 of file gcc-cp-plugin.h.

◆ build_dependent_expr

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char const char unsigned int const char gcc_cp_plugin::build_dependent_expr

Definition at line 598 of file gcc-cp-plugin.h.

◆ build_exception_spec_variant

const char unsigned int gcc_type gcc_cp_plugin::build_exception_spec_variant

Definition at line 854 of file gcc-cp-plugin.h.

◆ build_expression_list_expr

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type gcc_cp_plugin::build_expression_list_expr

Definition at line 684 of file gcc-cp-plugin.h.

◆ build_field

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args const struct gcc_cp_template_args const char unsigned int const struct gcc_vbase_array const char unsigned int gcc_cp_plugin::build_field

Definition at line 793 of file gcc-cp-plugin.h.

Referenced by compile_cplus_convert_struct_or_union_members().

◆ build_function_template_specialization

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args gcc_cp_plugin::build_function_template_specialization

Definition at line 733 of file gcc-cp-plugin.h.

◆ build_reference_type

const char const char unsigned int gcc_decl gcc_type gcc_cp_plugin::build_reference_type

Definition at line 460 of file gcc-cp-plugin.h.

Referenced by compile_cplus_instance::convert_reference_base().

◆ build_type_template_parameter

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers gcc_cp_plugin::build_type_template_parameter

Definition at line 496 of file gcc-cp-plugin.h.

◆ build_unary_type_expr

const char const struct gcc_cp_template_args int const char gcc_expr gcc_cp_plugin::build_unary_type_expr

Definition at line 663 of file gcc-cp-plugin.h.

◆ build_value_template_parameter

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int gcc_cp_plugin::build_value_template_parameter

Definition at line 522 of file gcc-cp-plugin.h.

◆ build_vla_array_type

const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int gcc_cp_plugin::build_vla_array_type

Definition at line 946 of file gcc-cp-plugin.h.

Referenced by compile_cplus_convert_array().

◆ finish_enum_type

const char unsigned int gcc_cp_plugin::finish_enum_type

Definition at line 833 of file gcc-cp-plugin.h.

Referenced by compile_cplus_convert_enum().

◆ gcc_address [1/2]

const char gcc_cp_plugin::gcc_address

Definition at line 347 of file gcc-cp-plugin.h.

◆ gcc_address [2/2]

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args const struct gcc_cp_template_args gcc_cp_plugin::gcc_address

Definition at line 736 of file gcc-cp-plugin.h.

◆ gcc_decl [1/7]

gcc_type gcc_cp_plugin::gcc_decl

Definition at line 158 of file gcc-cp-plugin.h.

◆ gcc_decl [2/7]

const char const char unsigned int gcc_decl gcc_cp_plugin::gcc_decl

Definition at line 450 of file gcc-cp-plugin.h.

◆ gcc_decl [3/7]

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char const char unsigned int const char gcc_cp_plugin::gcc_decl

Definition at line 599 of file gcc-cp-plugin.h.

◆ gcc_decl [4/7]

const char const struct gcc_cp_template_args gcc_cp_plugin::gcc_decl

Definition at line 617 of file gcc-cp-plugin.h.

◆ gcc_decl [5/7]

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args gcc_cp_plugin::gcc_decl

Definition at line 734 of file gcc-cp-plugin.h.

◆ gcc_decl [6/7]

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args const struct gcc_cp_template_args const char unsigned int gcc_cp_plugin::gcc_decl

Definition at line 764 of file gcc-cp-plugin.h.

◆ gcc_decl [7/7]

const char unsigned int gcc_type const struct gcc_type_array gcc_cp_plugin::gcc_decl

Definition at line 878 of file gcc-cp-plugin.h.

◆ gcc_expr [1/4]

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char gcc_cp_plugin::gcc_expr

Definition at line 525 of file gcc-cp-plugin.h.

◆ gcc_expr [2/4]

const char const struct gcc_cp_template_args int const char gcc_cp_plugin::gcc_expr

Definition at line 645 of file gcc-cp-plugin.h.

◆ gcc_expr [3/4]

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args gcc_cp_plugin::gcc_expr

Definition at line 711 of file gcc-cp-plugin.h.

◆ gcc_expr [4/4]

const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_type const char unsigned const char unsigned int gcc_cp_plugin::gcc_expr

Definition at line 991 of file gcc-cp-plugin.h.

◆ gcc_type [1/12]

const char const char unsigned int gcc_decl gcc_type gcc_cp_plugin::gcc_type

Definition at line 461 of file gcc-cp-plugin.h.

◆ gcc_type [2/12]

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char gcc_cp_plugin::gcc_type

Definition at line 499 of file gcc-cp-plugin.h.

◆ gcc_type [3/12]

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int gcc_cp_plugin::gcc_type

Definition at line 523 of file gcc-cp-plugin.h.

◆ gcc_type [4/12]

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char const char unsigned int const char const char unsigned int gcc_cp_plugin::gcc_type

Definition at line 554 of file gcc-cp-plugin.h.

◆ gcc_type [5/12]

const char gcc_cp_plugin::gcc_type

Definition at line 602 of file gcc-cp-plugin.h.

◆ gcc_type [6/12]

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char gcc_cp_plugin::gcc_type

Definition at line 686 of file gcc-cp-plugin.h.

◆ gcc_type [7/12]

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args const struct gcc_cp_function_args const struct gcc_cp_template_args const char unsigned int const struct gcc_vbase_array const char unsigned int const char gcc_cp_plugin::gcc_type

Definition at line 795 of file gcc-cp-plugin.h.

◆ gcc_type [8/12]

unsigned long unsigned long const char gcc_cp_plugin::gcc_type

Definition at line 817 of file gcc-cp-plugin.h.

◆ gcc_type [9/12]

const char unsigned int gcc_type gcc_cp_plugin::gcc_type

Definition at line 855 of file gcc-cp-plugin.h.

◆ gcc_type [10/12]

const char unsigned int gcc_type const struct gcc_type_array int unsigned const char gcc_cp_plugin::gcc_type

Definition at line 932 of file gcc-cp-plugin.h.

◆ gcc_type [11/12]

const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int gcc_cp_plugin::gcc_type

Definition at line 947 of file gcc-cp-plugin.h.

◆ gcc_type [12/12]

const char unsigned int gcc_type const struct gcc_type_array int unsigned const char int const char gcc_type gcc_cp_plugin::gcc_type

Definition at line 976 of file gcc-cp-plugin.h.

◆ get_decl_type

const char const char unsigned int gcc_cp_plugin::get_decl_type

Definition at line 397 of file gcc-cp-plugin.h.

◆ get_function_parameter_decl

const char unsigned int gcc_type const struct gcc_type_array gcc_cp_plugin::get_function_parameter_decl

Definition at line 877 of file gcc-cp-plugin.h.

◆ get_int_type

const char unsigned int gcc_type const struct gcc_type_array int gcc_cp_plugin::get_int_type

Definition at line 894 of file gcc-cp-plugin.h.

Referenced by compile_cplus_convert_enum(), and compile_cplus_convert_int().

◆ int [1/3]

const char const char unsigned int gcc_decl gcc_type enum gcc_cp_ref_qualifiers const char gcc_cp_plugin::int

Definition at line 498 of file gcc-cp-plugin.h.

◆ int [2/3]

const char const struct gcc_cp_template_args int const char gcc_expr const char gcc_type const char const struct gcc_cp_function_args gcc_cp_plugin::int

Definition at line 712 of file gcc-cp-plugin.h.

◆ int [3/3]

const char unsigned int gcc_type const struct gcc_type_array int gcc_cp_plugin::int

Definition at line 895 of file gcc-cp-plugin.h.

◆ long [1/2]

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

Definition at line 896 of file gcc-cp-plugin.h.

◆ long [2/2]

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

Definition at line 978 of file gcc-cp-plugin.h.

◆ m_context

struct gcc_cp_context* gcc_cp_plugin::m_context
private

Definition at line 87 of file gcc-cp-plugin.h.

Referenced by GCC_METHOD1().

◆ push_class

gcc_cp_plugin::push_class

Definition at line 42 of file gcc-cp-plugin.h.

◆ reactivate_decl

gcc_type gcc_cp_plugin::reactivate_decl

Definition at line 157 of file gcc-cp-plugin.h.

◆ start_class_type

gcc_type gcc_cp_plugin::start_class_type

Definition at line 763 of file gcc-cp-plugin.h.

Referenced by compile_cplus_convert_struct_or_union().

◆ start_enum_type

unsigned long unsigned long gcc_cp_plugin::start_enum_type

Definition at line 815 of file gcc-cp-plugin.h.

Referenced by compile_cplus_convert_enum().


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