GCC Middle and Back End API Reference
|
#include <gengtype.h>
Data Fields | |
enum typekind | kind |
type_p | next |
int | state_number |
type_p | pointer_to |
enum gc_used_enum | gc_used |
union { | |
type_p p | |
struct { | |
const char * tag | |
struct fileloc line | |
pair_p fields | |
options_p opt | |
lang_bitmap bitmap | |
type_p lang_struct | |
type_p base_class | |
type_p first_subclass | |
type_p next_sibling_class | |
bool wrote_user_func_for_ptr [NUM_WTK] | |
} s | |
bool scalar_is_char | |
struct { | |
type_p p | |
const char * len | |
} a | |
} | u |
Our type structure describes all types handled by gengtype.
struct { ... } type::a |
Referenced by read_state_array_type(), and state_writer::write_state_array_type().
type_p type::base_class |
Referenced by read_state_struct_type(), and state_writer::write_state_struct_type().
lang_bitmap type::bitmap |
pair_p type::fields |
type_p type::first_subclass |
enum gc_used_enum type::gc_used |
enum typekind type::kind |
type_p type::lang_struct |
const char* type::len |
Referenced by read_state_array_type(), and state_writer::write_state_array_type().
struct fileloc type::line |
type_p type::next |
type_p type::next_sibling_class |
options_p type::opt |
type_p type::p |
type_p type::pointer_to |
Referenced by read_state_common_type_content(), and state_writer::write_state_common_type_content().
struct { ... } type::s |
Referenced by do_scalar_typedef(), do_typedef(), read_state_lang_struct_type(), read_state_struct_type(), read_state_undefined_type(), read_state_union_type(), read_state_user_struct_type(), resolve_typedef(), type_fileloc(), state_writer::write_state_lang_struct_type(), state_writer::write_state_struct_type(), state_writer::write_state_struct_union_type(), state_writer::write_state_undefined_type(), state_writer::write_state_union_type(), and state_writer::write_state_user_struct_type().
bool type::scalar_is_char |
int type::state_number |
Referenced by equals_type_number(), hash_type_number(), read_state_already_seen_type(), read_state_array_type(), read_state_common_type_content(), read_state_lang_struct_type(), read_state_pointer_type(), read_state_struct_type(), read_state_undefined_type(), read_state_union_type(), read_state_user_struct_type(), state_writer::write_state_common_type_content(), state_writer::write_state_lang_struct_type(), state_writer::write_state_struct_union_type(), state_writer::write_state_type(), state_writer::write_state_undefined_type(), and state_writer::write_state_user_struct_type().
const char* type::tag |
union { ... } type::u |
Referenced by read_state_array_type(), read_state_lang_struct_type(), read_state_pointer_type(), read_state_struct_type(), read_state_undefined_type(), read_state_union_type(), read_state_user_struct_type(), type_fileloc(), state_writer::write_state_array_type(), state_writer::write_state_lang_struct_type(), state_writer::write_state_pointer_type(), state_writer::write_state_struct_type(), state_writer::write_state_struct_union_type(), state_writer::write_state_undefined_type(), state_writer::write_state_union_type(), and state_writer::write_state_user_struct_type().