#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_sou_member(), btf_collect_pruned_types(), btf_dmd_representable_bitfield_p(), ctf_add_enum(), ctf_add_function_arg(), ctf_add_sou(), ctf_calc_num_vbytes(), ctf_dtd_preprocess_cb(), ctf_dtu_d_union_selector(), output_asm_ctf_vlen_bytes(), and output_ctf_funcidx().
BOOL_BITFIELD ctf_dtdef::dtd_enum_unsigned |
dw_die_ref ctf_dtdef::dtd_key |
Referenced by ctf_dtd_lookup(), and ctfc_dtd_hasher::equal().
const char* ctf_dtdef::dtd_name |
Referenced by btf_add_func_records(), btf_asm_datasec_entry(), and btf_collect_pruned_types().
ctf_id_t ctf_dtdef::dtd_type |
union { ... } ctf_dtdef::dtd_u |
ctf_func_arg_t* ctf_dtdef::dtu_argv |
Referenced by ctf_add_function_arg(), and ctf_calc_num_vbytes().
ctf_arinfo_t ctf_dtdef::dtu_arr |
ctf_encoding_t ctf_dtdef::dtu_enc |
Referenced by output_asm_ctf_vlen_bytes().
ctf_dmdef_t* ctf_dtdef::dtu_members |
Referenced by ctf_calc_num_vbytes().
ctf_sliceinfo_t ctf_dtdef::dtu_slice |
Referenced by btf_asm_sou_member(), btf_dmd_representable_bitfield_p(), and output_asm_ctf_vlen_bytes().
BOOL_BITFIELD ctf_dtdef::from_global_func |
Referenced by ctf_dtd_preprocess_cb().
uint32_t ctf_dtdef::linkage |
Referenced by btf_add_func_records().
ctf_dtdef_ref ctf_dtdef::ref_type |
Referenced by btf_add_func_records(), and btf_collect_pruned_types().