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 get_ultimate_base_class(), 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(), get_ultimate_base_class(), 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 get_ultimate_base_class(), 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().