|
padding
|
pub const padding = 0x00;
|
array_type
|
pub const array_type = 0x01;
|
class_type
|
pub const class_type = 0x02;
|
entry_point
|
pub const entry_point = 0x03;
|
enumeration_type
|
pub const enumeration_type = 0x04;
|
formal_parameter
|
pub const formal_parameter = 0x05;
|
imported_declaration
|
pub const imported_declaration = 0x08;
|
label
|
pub const label = 0x0a;
|
lexical_block
|
pub const lexical_block = 0x0b;
|
member
|
pub const member = 0x0d;
|
pointer_type
|
pub const pointer_type = 0x0f;
|
reference_type
|
pub const reference_type = 0x10;
|
compile_unit
|
pub const compile_unit = 0x11;
|
string_type
|
pub const string_type = 0x12;
|
structure_type
|
pub const structure_type = 0x13;
|
subroutine
|
pub const subroutine = 0x14;
|
subroutine_type
|
pub const subroutine_type = 0x15;
|
typedef
|
pub const typedef = 0x16;
|
union_type
|
pub const union_type = 0x17;
|
unspecified_parameters
|
pub const unspecified_parameters = 0x18;
|
variant
|
pub const variant = 0x19;
|
common_block
|
pub const common_block = 0x1a;
|
common_inclusion
|
pub const common_inclusion = 0x1b;
|
inheritance
|
pub const inheritance = 0x1c;
|
inlined_subroutine
|
pub const inlined_subroutine = 0x1d;
|
module
|
pub const module = 0x1e;
|
ptr_to_member_type
|
pub const ptr_to_member_type = 0x1f;
|
set_type
|
pub const set_type = 0x20;
|
subrange_type
|
pub const subrange_type = 0x21;
|
with_stmt
|
pub const with_stmt = 0x22;
|
access_declaration
|
pub const access_declaration = 0x23;
|
base_type
|
pub const base_type = 0x24;
|
catch_block
|
pub const catch_block = 0x25;
|
const_type
|
pub const const_type = 0x26;
|
constant
|
pub const constant = 0x27;
|
enumerator
|
pub const enumerator = 0x28;
|
file_type
|
pub const file_type = 0x29;
|
friend
|
pub const friend = 0x2a;
|
namelist
|
pub const namelist = 0x2b;
|
namelist_item
|
pub const namelist_item = 0x2c;
|
packed_type
|
pub const packed_type = 0x2d;
|
subprogram
|
pub const subprogram = 0x2e;
|
template_type_param
|
pub const template_type_param = 0x2f;
|
template_value_param
|
pub const template_value_param = 0x30;
|
thrown_type
|
pub const thrown_type = 0x31;
|
try_block
|
pub const try_block = 0x32;
|
variant_part
|
pub const variant_part = 0x33;
|
variable
|
pub const variable = 0x34;
|
volatile_type
|
pub const volatile_type = 0x35;
|
dwarf_procedure
|
// DWARF 3
pub const dwarf_procedure = 0x36;
|
restrict_type
|
pub const restrict_type = 0x37;
|
interface_type
|
pub const interface_type = 0x38;
|
namespace
|
pub const namespace = 0x39;
|
imported_module
|
pub const imported_module = 0x3a;
|
unspecified_type
|
pub const unspecified_type = 0x3b;
|
partial_unit
|
pub const partial_unit = 0x3c;
|
imported_unit
|
pub const imported_unit = 0x3d;
|
condition
|
pub const condition = 0x3f;
|
shared_type
|
pub const shared_type = 0x40;
|
type_unit
|
// DWARF 4
pub const type_unit = 0x41;
|
rvalue_reference_type
|
pub const rvalue_reference_type = 0x42;
|
template_alias
|
pub const template_alias = 0x43;
|
coarray_type
|
// DWARF 5
pub const coarray_type = 0x44;
|
generic_subrange
|
pub const generic_subrange = 0x45;
|
dynamic_type
|
pub const dynamic_type = 0x46;
|
atomic_type
|
pub const atomic_type = 0x47;
|
call_site
|
pub const call_site = 0x48;
|
call_site_parameter
|
pub const call_site_parameter = 0x49;
|
skeleton_unit
|
pub const skeleton_unit = 0x4a;
|
immutable_type
|
pub const immutable_type = 0x4b;
|
lo_user
|
pub const lo_user = 0x4080;
|
hi_user
|
pub const hi_user = 0xffff;
|
MIPS_loop
|
// SGI/MIPS Extensions.
pub const MIPS_loop = 0x4081;
|
HP_array_descriptor
|
// HP extensions. See: ftp://ftp.hp.com/pub/lang/tools/WDB/wdb-4.0.tar.gz .
pub const HP_array_descriptor = 0x4090;
|
HP_Bliss_field
|
pub const HP_Bliss_field = 0x4091;
|
HP_Bliss_field_set
|
pub const HP_Bliss_field_set = 0x4092;
|
format_label
|
// GNU extensions.
pub const format_label = 0x4101; // For FORTRAN 77 and Fortran 90.
|
function_template
|
pub const function_template = 0x4102; // For C++.
|
class_template
|
pub const class_template = 0x4103; //For C++.
|
GNU_BINCL
|
pub const GNU_BINCL = 0x4104;
|
GNU_EINCL
|
pub const GNU_EINCL = 0x4105;
|
GNU_template_template_param
|
// Template template parameter.
// See http://gcc.gnu.org/wiki/TemplateParmsDwarf .
pub const GNU_template_template_param = 0x4106;
|
GNU_template_parameter_pack
|
// Template parameter pack extension = specified at
// http://wiki.dwarfstd.org/index.php?title=C%2B%2B0x:_Variadic_templates
// The values of these two TAGS are in the DW_TAG_GNU_* space until the tags
// are properly part of DWARF 5.
pub const GNU_template_parameter_pack = 0x4107;
|
GNU_formal_parameter_pack
|
pub const GNU_formal_parameter_pack = 0x4108;
// The GNU call site extension = specified at
// http://www.dwarfstd.org/ShowIssue.php?issue=100909.2&type=open .
// The values of these two TAGS are in the DW_TAG_GNU_* space until the tags
// are properly part of DWARF 5.
|
GNU_call_site
|
pub const GNU_call_site = 0x4109;
|
GNU_call_site_parameter
|
pub const GNU_call_site_parameter = 0x410a;
// Extensions for UPC. See: http://dwarfstd.org/doc/DWARF4.pdf.
|
upc_shared_type
|
pub const upc_shared_type = 0x8765;
|
upc_strict_type
|
pub const upc_strict_type = 0x8766;
|
upc_relaxed_type
|
pub const upc_relaxed_type = 0x8767;
// PGI (STMicroelectronics; extensions. No documentation available.
|
PGI_kanji_type
|
pub const PGI_kanji_type = 0xA000;
|
PGI_interface_block
|
pub const PGI_interface_block = 0xA020;
|
|