GCC Middle and Back End API Reference
|
#include <ctfc.h>
Data Fields | ||
dw_die_ref | dtd_key | |
const char * | dtd_name | |
ctf_id_t | dtd_type | |
ctf_dtdef_ref | ref_type | |
ctf_itype_t | dtd_data | |
uint32_t | linkage | |
BOOL_BITFIELD | from_global_func: 1 | |
BOOL_BITFIELD | dtd_enum_unsigned: 1 | |
union { | ||
ctf_dmdef_t * dtu_members | ||
ctf_arinfo_t dtu_arr | ||
ctf_encoding_t dtu_enc | ||
ctf_func_arg_t * dtu_argv | ||
ctf_sliceinfo_t dtu_slice | ||
} | dtd_u | |
Type definition for CTF generation.
ctf_itype_t ctf_dtdef::dtd_data |
Referenced by btf_add_func_records(), btf_asm_func_type(), btf_asm_sou_member(), btf_asm_type(), btf_calc_num_vbytes(), btf_collect_pruned_types(), btf_dmd_representable_bitfield_p(), btf_dtd_kind(), btf_emit_type_p(), btf_fwd_to_enum_p(), ctf_add_array(), ctf_add_encoded(), ctf_add_enum(), ctf_add_enumerator(), ctf_add_forward(), ctf_add_function(), ctf_add_function_arg(), ctf_add_generic(), ctf_add_member_offset(), ctf_add_reftype(), ctf_add_slice(), ctf_add_sou(), ctf_add_typedef(), ctf_calc_num_vbytes(), ctf_dtd_preprocess_cb(), ctf_dtu_d_union_selector(), get_btf_type_name(), output_asm_btf_enum_list(), output_asm_btf_vlen_bytes(), output_asm_ctf_sou_fields(), output_asm_ctf_vlen_bytes(), and output_ctf_funcidx().
BOOL_BITFIELD ctf_dtdef::dtd_enum_unsigned |
Referenced by btf_asm_type(), and ctf_add_enum().
dw_die_ref ctf_dtdef::dtd_key |
Referenced by ctf_add_generic(), ctf_dtd_lookup(), ctfc_get_dtd_srcloc(), ctfc_dtd_hasher::equal(), and ctfc_dtd_hasher::hash().
const char* ctf_dtdef::dtd_name |
Referenced by btf_add_func_records(), btf_asm_datasec_entry(), btf_collect_pruned_types(), ctf_add_generic(), and get_btf_type_name().
ctf_id_t ctf_dtdef::dtd_type |
Referenced by btf_add_func_records(), btf_asm_func_type(), btf_asm_type(), btf_asm_type_ref(), btf_assign_func_ids(), btf_collect_pruned_types(), btf_collect_translated_types(), btf_type_list_cb(), btf_used_type_list_cb(), ctf_add_function(), ctf_add_generic(), ctf_add_reftype(), ctf_add_typedef(), ctf_dtd_preprocess_cb(), and output_ctf_func_info().
union { ... } ctf_dtdef::dtd_u |
Referenced by btf_add_vars(), btf_asm_sou_member(), btf_asm_type(), btf_dmd_representable_bitfield_p(), ctf_add_array(), ctf_add_encoded(), ctf_add_enumerator(), ctf_add_function_arg(), ctf_add_member_offset(), ctf_add_slice(), ctf_asm_array(), ctf_calc_num_vbytes(), output_asm_btf_enum_list(), output_asm_btf_func_args_list(), output_asm_btf_sou_fields(), output_asm_btf_vlen_bytes(), output_asm_ctf_enum_list(), output_asm_ctf_sou_fields(), output_asm_ctf_vlen_bytes(), and output_asm_func_args_list().
ctf_func_arg_t* ctf_dtdef::dtu_argv |
ctf_arinfo_t ctf_dtdef::dtu_arr |
Referenced by ctf_add_array(), ctf_asm_array(), and output_asm_btf_vlen_bytes().
ctf_encoding_t ctf_dtdef::dtu_enc |
Referenced by ctf_add_encoded(), output_asm_btf_vlen_bytes(), and output_asm_ctf_vlen_bytes().
ctf_dmdef_t* ctf_dtdef::dtu_members |
ctf_sliceinfo_t ctf_dtdef::dtu_slice |
Referenced by btf_asm_sou_member(), btf_dmd_representable_bitfield_p(), ctf_add_slice(), and output_asm_ctf_vlen_bytes().
BOOL_BITFIELD ctf_dtdef::from_global_func |
Referenced by ctf_add_function(), and ctf_dtd_preprocess_cb().
uint32_t ctf_dtdef::linkage |
Referenced by btf_add_func_records(), btf_asm_func_type(), and ctf_add_function().
ctf_dtdef_ref ctf_dtdef::ref_type |