|
sibling
|
pub const sibling = 0x01;
|
location
|
pub const location = 0x02;
|
name
|
pub const name = 0x03;
|
ordering
|
pub const ordering = 0x09;
|
subscr_data
|
pub const subscr_data = 0x0a;
|
byte_size
|
pub const byte_size = 0x0b;
|
bit_offset
|
pub const bit_offset = 0x0c;
|
bit_size
|
pub const bit_size = 0x0d;
|
element_list
|
pub const element_list = 0x0f;
|
stmt_list
|
pub const stmt_list = 0x10;
|
low_pc
|
pub const low_pc = 0x11;
|
high_pc
|
pub const high_pc = 0x12;
|
language
|
pub const language = 0x13;
|
member
|
pub const member = 0x14;
|
discr
|
pub const discr = 0x15;
|
discr_value
|
pub const discr_value = 0x16;
|
visibility
|
pub const visibility = 0x17;
|
import
|
pub const import = 0x18;
|
string_length
|
pub const string_length = 0x19;
|
common_reference
|
pub const common_reference = 0x1a;
|
comp_dir
|
pub const comp_dir = 0x1b;
|
const_value
|
pub const const_value = 0x1c;
|
containing_type
|
pub const containing_type = 0x1d;
|
default_value
|
pub const default_value = 0x1e;
|
@"inline"
|
pub const @"inline" = 0x20;
|
is_optional
|
pub const is_optional = 0x21;
|
lower_bound
|
pub const lower_bound = 0x22;
|
producer
|
pub const producer = 0x25;
|
prototyped
|
pub const prototyped = 0x27;
|
return_addr
|
pub const return_addr = 0x2a;
|
start_scope
|
pub const start_scope = 0x2c;
|
bit_stride
|
pub const bit_stride = 0x2e;
|
upper_bound
|
pub const upper_bound = 0x2f;
|
abstract_origin
|
pub const abstract_origin = 0x31;
|
accessibility
|
pub const accessibility = 0x32;
|
address_class
|
pub const address_class = 0x33;
|
artificial
|
pub const artificial = 0x34;
|
base_types
|
pub const base_types = 0x35;
|
calling_convention
|
pub const calling_convention = 0x36;
|
count
|
pub const count = 0x37;
|
data_member_location
|
pub const data_member_location = 0x38;
|
decl_column
|
pub const decl_column = 0x39;
|
decl_file
|
pub const decl_file = 0x3a;
|
decl_line
|
pub const decl_line = 0x3b;
|
declaration
|
pub const declaration = 0x3c;
|
discr_list
|
pub const discr_list = 0x3d;
|
encoding
|
pub const encoding = 0x3e;
|
external
|
pub const external = 0x3f;
|
frame_base
|
pub const frame_base = 0x40;
|
friend
|
pub const friend = 0x41;
|
identifier_case
|
pub const identifier_case = 0x42;
|
macro_info
|
pub const macro_info = 0x43;
|
namelist_items
|
pub const namelist_items = 0x44;
|
priority
|
pub const priority = 0x45;
|
segment
|
pub const segment = 0x46;
|
specification
|
pub const specification = 0x47;
|
static_link
|
pub const static_link = 0x48;
|
@"type"
|
pub const @"type" = 0x49;
|
use_location
|
pub const use_location = 0x4a;
|
variable_parameter
|
pub const variable_parameter = 0x4b;
|
virtuality
|
pub const virtuality = 0x4c;
|
vtable_elem_location
|
pub const vtable_elem_location = 0x4d;
|
allocated
|
// DWARF 3 values.
pub const allocated = 0x4e;
|
associated
|
pub const associated = 0x4f;
|
data_location
|
pub const data_location = 0x50;
|
byte_stride
|
pub const byte_stride = 0x51;
|
entry_pc
|
pub const entry_pc = 0x52;
|
use_UTF8
|
pub const use_UTF8 = 0x53;
|
extension
|
pub const extension = 0x54;
|
ranges
|
pub const ranges = 0x55;
|
trampoline
|
pub const trampoline = 0x56;
|
call_column
|
pub const call_column = 0x57;
|
call_file
|
pub const call_file = 0x58;
|
call_line
|
pub const call_line = 0x59;
|
description
|
pub const description = 0x5a;
|
binary_scale
|
pub const binary_scale = 0x5b;
|
decimal_scale
|
pub const decimal_scale = 0x5c;
|
small
|
pub const small = 0x5d;
|
decimal_sign
|
pub const decimal_sign = 0x5e;
|
digit_count
|
pub const digit_count = 0x5f;
|
picture_string
|
pub const picture_string = 0x60;
|
mutable
|
pub const mutable = 0x61;
|
threads_scaled
|
pub const threads_scaled = 0x62;
|
explicit
|
pub const explicit = 0x63;
|
object_pointer
|
pub const object_pointer = 0x64;
|
endianity
|
pub const endianity = 0x65;
|
elemental
|
pub const elemental = 0x66;
|
pure
|
pub const pure = 0x67;
|
recursive
|
pub const recursive = 0x68;
|
signature
|
// DWARF 4.
pub const signature = 0x69;
|
main_subprogram
|
pub const main_subprogram = 0x6a;
|
data_bit_offset
|
pub const data_bit_offset = 0x6b;
|
const_expr
|
pub const const_expr = 0x6c;
|
enum_class
|
pub const enum_class = 0x6d;
|
linkage_name
|
pub const linkage_name = 0x6e;
|
string_length_bit_size
|
// DWARF 5
pub const string_length_bit_size = 0x6f;
|
string_length_byte_size
|
pub const string_length_byte_size = 0x70;
|
rank
|
pub const rank = 0x71;
|
str_offsets_base
|
pub const str_offsets_base = 0x72;
|
addr_base
|
pub const addr_base = 0x73;
|
rnglists_base
|
pub const rnglists_base = 0x74;
|
dwo_name
|
pub const dwo_name = 0x76;
|
reference
|
pub const reference = 0x77;
|
rvalue_reference
|
pub const rvalue_reference = 0x78;
|
macros
|
pub const macros = 0x79;
|
call_all_calls
|
pub const call_all_calls = 0x7a;
|
call_all_source_calls
|
pub const call_all_source_calls = 0x7b;
|
call_all_tail_calls
|
pub const call_all_tail_calls = 0x7c;
|
call_return_pc
|
pub const call_return_pc = 0x7d;
|
call_value
|
pub const call_value = 0x7e;
|
call_origin
|
pub const call_origin = 0x7f;
|
call_parameter
|
pub const call_parameter = 0x80;
|
call_pc
|
pub const call_pc = 0x81;
|
call_tail_call
|
pub const call_tail_call = 0x82;
|
call_target
|
pub const call_target = 0x83;
|
call_target_clobbered
|
pub const call_target_clobbered = 0x84;
|
call_data_location
|
pub const call_data_location = 0x85;
|
call_data_value
|
pub const call_data_value = 0x86;
|
@"noreturn"
|
pub const @"noreturn" = 0x87;
|
alignment
|
pub const alignment = 0x88;
|
export_symbols
|
pub const export_symbols = 0x89;
|
deleted
|
pub const deleted = 0x8a;
|
defaulted
|
pub const defaulted = 0x8b;
|
loclists_base
|
pub const loclists_base = 0x8c;
|
lo_user
|
pub const lo_user = 0x2000; // Implementation-defined range start.
|
hi_user
|
pub const hi_user = 0x3fff; // Implementation-defined range end.
|
MIPS_fde
|
// SGI/MIPS extensions.
pub const MIPS_fde = 0x2001;
|
MIPS_loop_begin
|
pub const MIPS_loop_begin = 0x2002;
|
MIPS_tail_loop_begin
|
pub const MIPS_tail_loop_begin = 0x2003;
|
MIPS_epilog_begin
|
pub const MIPS_epilog_begin = 0x2004;
|
MIPS_loop_unroll_factor
|
pub const MIPS_loop_unroll_factor = 0x2005;
|
MIPS_software_pipeline_depth
|
pub const MIPS_software_pipeline_depth = 0x2006;
|
MIPS_linkage_name
|
pub const MIPS_linkage_name = 0x2007;
|
MIPS_stride
|
pub const MIPS_stride = 0x2008;
|
MIPS_abstract_name
|
pub const MIPS_abstract_name = 0x2009;
|
MIPS_clone_origin
|
pub const MIPS_clone_origin = 0x200a;
|
MIPS_has_inlines
|
pub const MIPS_has_inlines = 0x200b;
|
HP_block_index
|
// HP extensions.
pub const HP_block_index = 0x2000;
|
HP_unmodifiable
|
pub const HP_unmodifiable = 0x2001; // Same as AT.MIPS_fde.
|
HP_prologue
|
pub const HP_prologue = 0x2005; // Same as AT.MIPS_loop_unroll.
|
HP_epilogue
|
pub const HP_epilogue = 0x2008; // Same as AT.MIPS_stride.
|
HP_actuals_stmt_list
|
pub const HP_actuals_stmt_list = 0x2010;
|
HP_proc_per_section
|
pub const HP_proc_per_section = 0x2011;
|
HP_raw_data_ptr
|
pub const HP_raw_data_ptr = 0x2012;
|
HP_pass_by_reference
|
pub const HP_pass_by_reference = 0x2013;
|
HP_opt_level
|
pub const HP_opt_level = 0x2014;
|
HP_prof_version_id
|
pub const HP_prof_version_id = 0x2015;
|
HP_opt_flags
|
pub const HP_opt_flags = 0x2016;
|
HP_cold_region_low_pc
|
pub const HP_cold_region_low_pc = 0x2017;
|
HP_cold_region_high_pc
|
pub const HP_cold_region_high_pc = 0x2018;
|
HP_all_variables_modifiable
|
pub const HP_all_variables_modifiable = 0x2019;
|
HP_linkage_name
|
pub const HP_linkage_name = 0x201a;
|
HP_prof_flags
|
pub const HP_prof_flags = 0x201b; // In comp unit of procs_info for -g.
|
HP_unit_name
|
pub const HP_unit_name = 0x201f;
|
HP_unit_size
|
pub const HP_unit_size = 0x2020;
|
HP_widened_byte_size
|
pub const HP_widened_byte_size = 0x2021;
|
HP_definition_points
|
pub const HP_definition_points = 0x2022;
|
HP_default_location
|
pub const HP_default_location = 0x2023;
|
HP_is_result_param
|
pub const HP_is_result_param = 0x2029;
|
sf_names
|
// GNU extensions.
pub const sf_names = 0x2101;
|
src_info
|
pub const src_info = 0x2102;
|
mac_info
|
pub const mac_info = 0x2103;
|
src_coords
|
pub const src_coords = 0x2104;
|
body_begin
|
pub const body_begin = 0x2105;
|
body_end
|
pub const body_end = 0x2106;
|
GNU_vector
|
pub const GNU_vector = 0x2107;
// Thread-safety annotations.
// See http://gcc.gnu.org/wiki/ThreadSafetyAnnotation .
|
GNU_guarded_by
|
pub const GNU_guarded_by = 0x2108;
|
GNU_pt_guarded_by
|
pub const GNU_pt_guarded_by = 0x2109;
|
GNU_guarded
|
pub const GNU_guarded = 0x210a;
|
GNU_pt_guarded
|
pub const GNU_pt_guarded = 0x210b;
|
GNU_locks_excluded
|
pub const GNU_locks_excluded = 0x210c;
|
GNU_exclusive_locks_required
|
pub const GNU_exclusive_locks_required = 0x210d;
|
GNU_shared_locks_required
|
pub const GNU_shared_locks_required = 0x210e;
// One-definition rule violation detection.
// See http://gcc.gnu.org/wiki/DwarfSeparateTypeInfo .
|
GNU_odr_signature
|
pub const GNU_odr_signature = 0x210f;
// Template template argument name.
// See http://gcc.gnu.org/wiki/TemplateParmsDwarf .
|
GNU_template_name
|
pub const GNU_template_name = 0x2110;
// The GNU call site extension.
// See http://www.dwarfstd.org/ShowIssue.php?issue=100909.2&type=open .
|
GNU_call_site_value
|
pub const GNU_call_site_value = 0x2111;
|
GNU_call_site_data_value
|
pub const GNU_call_site_data_value = 0x2112;
|
GNU_call_site_target
|
pub const GNU_call_site_target = 0x2113;
|
GNU_call_site_target_clobbered
|
pub const GNU_call_site_target_clobbered = 0x2114;
|
GNU_tail_call
|
pub const GNU_tail_call = 0x2115;
|
GNU_all_tail_call_sites
|
pub const GNU_all_tail_call_sites = 0x2116;
|
GNU_all_call_sites
|
pub const GNU_all_call_sites = 0x2117;
|
GNU_all_source_call_sites
|
pub const GNU_all_source_call_sites = 0x2118;
// Section offset into .debug_macro section.
|
GNU_macros
|
pub const GNU_macros = 0x2119;
// Extensions for Fission. See http://gcc.gnu.org/wiki/DebugFission.
|
GNU_dwo_name
|
pub const GNU_dwo_name = 0x2130;
|
GNU_dwo_id
|
pub const GNU_dwo_id = 0x2131;
|
GNU_ranges_base
|
pub const GNU_ranges_base = 0x2132;
|
GNU_addr_base
|
pub const GNU_addr_base = 0x2133;
|
GNU_pubnames
|
pub const GNU_pubnames = 0x2134;
|
GNU_pubtypes
|
pub const GNU_pubtypes = 0x2135;
// VMS extensions.
|
VMS_rtnbeg_pd_address
|
pub const VMS_rtnbeg_pd_address = 0x2201;
// GNAT extensions.
// GNAT descriptive type.
// See http://gcc.gnu.org/wiki/DW_AT_GNAT_descriptive_type .
|
use_GNAT_descriptive_type
|
pub const use_GNAT_descriptive_type = 0x2301;
|
GNAT_descriptive_type
|
pub const GNAT_descriptive_type = 0x2302;
// UPC extension.
|
upc_threads_scaled
|
pub const upc_threads_scaled = 0x3210;
// PGI (STMicroelectronics) extensions.
|
PGI_lbase
|
pub const PGI_lbase = 0x3a00;
|
PGI_soffset
|
pub const PGI_soffset = 0x3a01;
|
PGI_lstride
|
pub const PGI_lstride = 0x3a02;
|
|