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