|
Packit |
cdaae3 |
/*
|
|
Packit |
cdaae3 |
Copyright (C) 2000-2010 Silicon Graphics, Inc. All Rights Reserved.
|
|
Packit |
cdaae3 |
Portions Copyright (C) 2009-2012 David Anderson. All Rights Reserved.
|
|
Packit |
cdaae3 |
Portions Copyright 2012 SN Systems Ltd. All rights reserved.
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
This program is free software; you can redistribute it and/or modify it
|
|
Packit |
cdaae3 |
under the terms of version 2.1 of the GNU Lesser General Public License
|
|
Packit |
cdaae3 |
as published by the Free Software Foundation.
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
This program is distributed in the hope that it would be useful, but
|
|
Packit |
cdaae3 |
WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit |
cdaae3 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
Further, this software is distributed without any warranty that it is
|
|
Packit |
cdaae3 |
free of the rightful claim of any third person regarding infringement
|
|
Packit |
cdaae3 |
or the like. Any license provided herein, whether implied or
|
|
Packit |
cdaae3 |
otherwise, applies only to this software file. Patent licenses, if
|
|
Packit |
cdaae3 |
any, provided herein do not apply to combinations of this program with
|
|
Packit |
cdaae3 |
other software, or any other product whatsoever.
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
You should have received a copy of the GNU Lesser General Public
|
|
Packit |
cdaae3 |
License along with this program; if not, write the Free Software
|
|
Packit |
cdaae3 |
Foundation, Inc., 59 Temple Place - Suite 330, Boston MA 02111-1307,
|
|
Packit |
cdaae3 |
USA.
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
*/
|
|
Packit |
cdaae3 |
#include <dwarf.h>
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
/*
|
|
Packit |
cdaae3 |
list for semantic check of tag-tree.
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
0xffffffff is a "punctuation." The final line of this file
|
|
Packit |
cdaae3 |
must be 0xffffffff. The next line after each 0xffffffff
|
|
Packit |
cdaae3 |
(except the final line) stands for "parent-tag." The lines
|
|
Packit |
cdaae3 |
after this line before the next 0xffffffff are the tags that
|
|
Packit |
cdaae3 |
can be children of the "parent-tag."
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
For example,
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_array_type
|
|
Packit |
cdaae3 |
DW_TAG_subrange_type
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
means "only DW_TAG_subrange_type and DW_TAG_enumeration_type can
|
|
Packit |
cdaae3 |
be children of DW_TAG_array_type.
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
Since DWARF is generally descriptive, not prescriptive,
|
|
Packit |
cdaae3 |
this list is at best a current understanding of
|
|
Packit |
cdaae3 |
appropriate practice. Moreover the the dwarf standard
|
|
Packit |
cdaae3 |
does not actually list the tag-tag dependencies.
|
|
Packit |
cdaae3 |
So mistakes in the list below is certainly possible.
|
|
Packit |
cdaae3 |
Corrections and small-ish sample object files
|
|
Packit |
cdaae3 |
with unusual or interesting tag tree layouts are welcome.
|
|
Packit |
cdaae3 |
Any sample object files should not be proprietary as
|
|
Packit |
cdaae3 |
we may wish to include the object files in the regression test
|
|
Packit |
cdaae3 |
base.
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
This file is applied to the preprocessor, thus any C comment and
|
|
Packit |
cdaae3 |
preprocessor control line is available.
|
|
Packit |
cdaae3 |
*/
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_access_declaration
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_array_type
|
|
Packit |
cdaae3 |
DW_TAG_subrange_type
|
|
Packit |
cdaae3 |
DW_TAG_dynamic_type
|
|
Packit |
cdaae3 |
DW_TAG_generic_subrange
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_base_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_call_site
|
|
Packit |
cdaae3 |
DW_TAG_call_site_parameter
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_call_site_parameter
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_catch_block
|
|
Packit |
cdaae3 |
DW_TAG_formal_parameter
|
|
Packit |
cdaae3 |
DW_TAG_unspecified_parameters
|
|
Packit |
cdaae3 |
DW_TAG_array_type
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
DW_TAG_class_type
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_string_type
|
|
Packit |
cdaae3 |
DW_TAG_structure_type
|
|
Packit |
cdaae3 |
DW_TAG_subroutine_type
|
|
Packit |
cdaae3 |
DW_TAG_typedef
|
|
Packit |
cdaae3 |
DW_TAG_union_type
|
|
Packit |
cdaae3 |
DW_TAG_ptr_to_member_type
|
|
Packit |
cdaae3 |
DW_TAG_set_type
|
|
Packit |
cdaae3 |
DW_TAG_subrange_type
|
|
Packit |
cdaae3 |
DW_TAG_base_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_constant
|
|
Packit |
cdaae3 |
DW_TAG_file_type
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
DW_TAG_subprogram
|
|
Packit |
cdaae3 |
DW_TAG_variable
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_class_type
|
|
Packit |
cdaae3 |
DW_TAG_member
|
|
Packit |
cdaae3 |
DW_TAG_inheritance
|
|
Packit |
cdaae3 |
DW_TAG_access_declaration
|
|
Packit |
cdaae3 |
DW_TAG_friend
|
|
Packit |
cdaae3 |
DW_TAG_ptr_to_member_type
|
|
Packit |
cdaae3 |
DW_TAG_subprogram
|
|
Packit |
cdaae3 |
DW_TAG_template_type_parameter /* template instantiations */
|
|
Packit |
cdaae3 |
DW_TAG_template_value_parameter /* template instantiations */
|
|
Packit |
cdaae3 |
DW_TAG_typedef
|
|
Packit |
cdaae3 |
DW_TAG_base_type
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_union_type
|
|
Packit |
cdaae3 |
DW_TAG_coarray_type
|
|
Packit |
cdaae3 |
DW_TAG_dynamic_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_class_type /* Nested classes */
|
|
Packit |
cdaae3 |
DW_TAG_structure_type /* Nested structures */
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type /* Nested enums */
|
|
Packit |
cdaae3 |
DW_TAG_imported_declaration
|
|
Packit |
cdaae3 |
DW_TAG_template_alias /* C++ 2010 template alias */
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_coarray_type
|
|
Packit |
cdaae3 |
DW_TAG_subrange_type
|
|
Packit |
cdaae3 |
DW_TAG_generic_subrange
|
|
Packit |
cdaae3 |
DW_TAG_dynamic_type
|
|
Packit |
cdaae3 |
DW_TAG_array_type
|
|
Packit |
cdaae3 |
DW_TAG_base_type
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_common_block
|
|
Packit |
cdaae3 |
DW_TAG_variable
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_common_inclusion
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_compile_unit
|
|
Packit |
cdaae3 |
DW_TAG_array_type
|
|
Packit |
cdaae3 |
DW_TAG_dynamic_type
|
|
Packit |
cdaae3 |
DW_TAG_class_type
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type
|
|
Packit |
cdaae3 |
DW_TAG_imported_declaration
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_rvalue_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_restrict_type /* Used by LLVM */
|
|
Packit |
cdaae3 |
DW_TAG_string_type
|
|
Packit |
cdaae3 |
DW_TAG_structure_type
|
|
Packit |
cdaae3 |
DW_TAG_subroutine_type
|
|
Packit |
cdaae3 |
DW_TAG_typedef
|
|
Packit |
cdaae3 |
DW_TAG_union_type
|
|
Packit |
cdaae3 |
DW_TAG_common_block
|
|
Packit |
cdaae3 |
DW_TAG_inlined_subroutine
|
|
Packit |
cdaae3 |
DW_TAG_module
|
|
Packit |
cdaae3 |
DW_TAG_ptr_to_member_type
|
|
Packit |
cdaae3 |
DW_TAG_set_type
|
|
Packit |
cdaae3 |
DW_TAG_subrange_type
|
|
Packit |
cdaae3 |
DW_TAG_generic_subrange
|
|
Packit |
cdaae3 |
DW_TAG_base_type
|
|
Packit |
cdaae3 |
DW_TAG_coarray_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_constant
|
|
Packit |
cdaae3 |
DW_TAG_file_type
|
|
Packit |
cdaae3 |
DW_TAG_namelist
|
|
Packit |
cdaae3 |
DW_TAG_namespace
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
DW_TAG_subprogram
|
|
Packit |
cdaae3 |
DW_TAG_variable
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
DW_TAG_imported_module
|
|
Packit |
cdaae3 |
DW_TAG_template_alias /* C++ 2010 template alias */
|
|
Packit |
cdaae3 |
DW_TAG_unspecified_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_type_unit
|
|
Packit |
cdaae3 |
DW_TAG_array_type
|
|
Packit |
cdaae3 |
DW_TAG_dynamic_type
|
|
Packit |
cdaae3 |
DW_TAG_class_type
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type
|
|
Packit |
cdaae3 |
DW_TAG_imported_declaration
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_string_type
|
|
Packit |
cdaae3 |
DW_TAG_structure_type
|
|
Packit |
cdaae3 |
DW_TAG_subroutine_type
|
|
Packit |
cdaae3 |
DW_TAG_typedef
|
|
Packit |
cdaae3 |
DW_TAG_union_type
|
|
Packit |
cdaae3 |
DW_TAG_common_block
|
|
Packit |
cdaae3 |
DW_TAG_inlined_subroutine
|
|
Packit |
cdaae3 |
DW_TAG_module
|
|
Packit |
cdaae3 |
DW_TAG_ptr_to_member_type
|
|
Packit |
cdaae3 |
DW_TAG_set_type
|
|
Packit |
cdaae3 |
DW_TAG_subrange_type
|
|
Packit |
cdaae3 |
DW_TAG_generic_subrange
|
|
Packit |
cdaae3 |
DW_TAG_base_type
|
|
Packit |
cdaae3 |
DW_TAG_coarray_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_constant
|
|
Packit |
cdaae3 |
DW_TAG_file_type
|
|
Packit |
cdaae3 |
DW_TAG_namelist
|
|
Packit |
cdaae3 |
DW_TAG_namespace
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
DW_TAG_subprogram
|
|
Packit |
cdaae3 |
DW_TAG_variable
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
DW_TAG_imported_module
|
|
Packit |
cdaae3 |
DW_TAG_template_alias /* C++ 2010 template alias */
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_condition /* COBOL */
|
|
Packit |
cdaae3 |
DW_TAG_constant
|
|
Packit |
cdaae3 |
DW_TAG_subrange_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_constant
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_dwarf_procedure
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_entry_point
|
|
Packit |
cdaae3 |
DW_TAG_formal_parameter
|
|
Packit |
cdaae3 |
DW_TAG_unspecified_parameters
|
|
Packit |
cdaae3 |
DW_TAG_common_inclusion
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type
|
|
Packit |
cdaae3 |
DW_TAG_enumerator
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_enumerator
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_file_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_formal_parameter
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_friend
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_imported_declaration
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_imported_module
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_imported_unit
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_inheritance
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_inlined_subroutine
|
|
Packit |
cdaae3 |
DW_TAG_formal_parameter
|
|
Packit |
cdaae3 |
DW_TAG_unspecified_parameters
|
|
Packit |
cdaae3 |
DW_TAG_array_type
|
|
Packit |
cdaae3 |
DW_TAG_dynamic_type
|
|
Packit |
cdaae3 |
DW_TAG_class_type
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_string_type
|
|
Packit |
cdaae3 |
DW_TAG_structure_type
|
|
Packit |
cdaae3 |
DW_TAG_subroutine_type
|
|
Packit |
cdaae3 |
DW_TAG_lexical_block
|
|
Packit |
cdaae3 |
DW_TAG_typedef
|
|
Packit |
cdaae3 |
DW_TAG_union_type
|
|
Packit |
cdaae3 |
DW_TAG_inlined_subroutine
|
|
Packit |
cdaae3 |
DW_TAG_ptr_to_member_type
|
|
Packit |
cdaae3 |
DW_TAG_set_type
|
|
Packit |
cdaae3 |
DW_TAG_subrange_type
|
|
Packit |
cdaae3 |
DW_TAG_generic_subrange
|
|
Packit |
cdaae3 |
DW_TAG_base_type
|
|
Packit |
cdaae3 |
DW_TAG_coarray_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_constant
|
|
Packit |
cdaae3 |
DW_TAG_file_type
|
|
Packit |
cdaae3 |
DW_TAG_namelist
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
DW_TAG_subprogram
|
|
Packit |
cdaae3 |
DW_TAG_variable
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_interface_type
|
|
Packit |
cdaae3 |
DW_TAG_member
|
|
Packit |
cdaae3 |
DW_TAG_subprogram
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_label
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_lexical_block
|
|
Packit |
cdaae3 |
DW_TAG_array_type
|
|
Packit |
cdaae3 |
DW_TAG_dynamic_type
|
|
Packit |
cdaae3 |
DW_TAG_class_type
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type
|
|
Packit |
cdaae3 |
DW_TAG_imported_declaration
|
|
Packit |
cdaae3 |
DW_TAG_imported_module
|
|
Packit |
cdaae3 |
DW_TAG_label
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_string_type
|
|
Packit |
cdaae3 |
DW_TAG_structure_type
|
|
Packit |
cdaae3 |
DW_TAG_subroutine_type
|
|
Packit |
cdaae3 |
DW_TAG_typedef
|
|
Packit |
cdaae3 |
DW_TAG_union_type
|
|
Packit |
cdaae3 |
DW_TAG_inlined_subroutine
|
|
Packit |
cdaae3 |
DW_TAG_lexical_block
|
|
Packit |
cdaae3 |
DW_TAG_module
|
|
Packit |
cdaae3 |
DW_TAG_ptr_to_member_type
|
|
Packit |
cdaae3 |
DW_TAG_set_type
|
|
Packit |
cdaae3 |
DW_TAG_subrange_type
|
|
Packit |
cdaae3 |
DW_TAG_generic_subrange
|
|
Packit |
cdaae3 |
DW_TAG_base_type
|
|
Packit |
cdaae3 |
DW_TAG_coarray_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_constant
|
|
Packit |
cdaae3 |
DW_TAG_namelist
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
DW_TAG_subprogram
|
|
Packit |
cdaae3 |
DW_TAG_variable
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
DW_TAG_formal_parameter
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_member
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_module
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_namelist
|
|
Packit |
cdaae3 |
DW_TAG_namelist_item
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_namelist_item
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_namespace
|
|
Packit |
cdaae3 |
DW_TAG_array_type
|
|
Packit |
cdaae3 |
DW_TAG_dynamic_type
|
|
Packit |
cdaae3 |
DW_TAG_class_type
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type
|
|
Packit |
cdaae3 |
DW_TAG_imported_declaration
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_string_type
|
|
Packit |
cdaae3 |
DW_TAG_structure_type
|
|
Packit |
cdaae3 |
DW_TAG_subroutine_type
|
|
Packit |
cdaae3 |
DW_TAG_typedef
|
|
Packit |
cdaae3 |
DW_TAG_union_type
|
|
Packit |
cdaae3 |
DW_TAG_common_block
|
|
Packit |
cdaae3 |
DW_TAG_inlined_subroutine
|
|
Packit |
cdaae3 |
DW_TAG_module
|
|
Packit |
cdaae3 |
DW_TAG_ptr_to_member_type
|
|
Packit |
cdaae3 |
DW_TAG_set_type
|
|
Packit |
cdaae3 |
DW_TAG_subrange_type
|
|
Packit |
cdaae3 |
DW_TAG_generic_subrange
|
|
Packit |
cdaae3 |
DW_TAG_base_type
|
|
Packit |
cdaae3 |
DW_TAG_coarray_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_constant
|
|
Packit |
cdaae3 |
DW_TAG_namelist
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
DW_TAG_subprogram
|
|
Packit |
cdaae3 |
DW_TAG_variable
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
DW_TAG_namespace /* Allow a nested namespace */
|
|
Packit |
cdaae3 |
DW_TAG_imported_module /* Allow imported module */
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_partial_unit
|
|
Packit |
cdaae3 |
DW_TAG_array_type
|
|
Packit |
cdaae3 |
DW_TAG_class_type
|
|
Packit |
cdaae3 |
DW_TAG_dynamic_type
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type
|
|
Packit |
cdaae3 |
DW_TAG_imported_declaration
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_string_type
|
|
Packit |
cdaae3 |
DW_TAG_structure_type
|
|
Packit |
cdaae3 |
DW_TAG_subroutine_type
|
|
Packit |
cdaae3 |
DW_TAG_typedef
|
|
Packit |
cdaae3 |
DW_TAG_union_type
|
|
Packit |
cdaae3 |
DW_TAG_common_block
|
|
Packit |
cdaae3 |
DW_TAG_inlined_subroutine
|
|
Packit |
cdaae3 |
DW_TAG_module
|
|
Packit |
cdaae3 |
DW_TAG_ptr_to_member_type
|
|
Packit |
cdaae3 |
DW_TAG_set_type
|
|
Packit |
cdaae3 |
DW_TAG_subrange_type
|
|
Packit |
cdaae3 |
DW_TAG_generic_subrange
|
|
Packit |
cdaae3 |
DW_TAG_base_type
|
|
Packit |
cdaae3 |
DW_TAG_coarray_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_constant
|
|
Packit |
cdaae3 |
DW_TAG_file_type
|
|
Packit |
cdaae3 |
DW_TAG_namelist
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
DW_TAG_subprogram
|
|
Packit |
cdaae3 |
DW_TAG_variable
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
DW_TAG_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_restrict_type
|
|
Packit |
cdaae3 |
DW_TAG_rvalue_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_shared_type
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_ptr_to_member_type
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_restrict_type
|
|
Packit |
cdaae3 |
DW_TAG_rvalue_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_shared_type
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_rvalue_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_restrict_type
|
|
Packit |
cdaae3 |
DW_TAG_shared_type
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_restrict_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_rvalue_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_shared_type
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_set_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_shared_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_restrict_type
|
|
Packit |
cdaae3 |
DW_TAG_rvalue_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_shared_type
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_string_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_structure_type
|
|
Packit |
cdaae3 |
DW_TAG_member
|
|
Packit |
cdaae3 |
DW_TAG_inheritance
|
|
Packit |
cdaae3 |
DW_TAG_access_declaration
|
|
Packit |
cdaae3 |
DW_TAG_friend
|
|
Packit |
cdaae3 |
DW_TAG_ptr_to_member_type
|
|
Packit |
cdaae3 |
DW_TAG_variant_part
|
|
Packit |
cdaae3 |
DW_TAG_subprogram
|
|
Packit |
cdaae3 |
DW_TAG_template_type_parameter /* template instantiations */
|
|
Packit |
cdaae3 |
DW_TAG_template_value_parameter /* template instantiations */
|
|
Packit |
cdaae3 |
DW_TAG_typedef
|
|
Packit |
cdaae3 |
DW_TAG_base_type
|
|
Packit |
cdaae3 |
DW_TAG_coarray_type
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_union_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_structure_type /* nested structures */
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type /* nested enums */
|
|
Packit |
cdaae3 |
DW_TAG_class_type /* nested classes */
|
|
Packit |
cdaae3 |
DW_TAG_imported_declaration /* References to namespaces */
|
|
Packit |
cdaae3 |
DW_TAG_template_alias /* C++ 2010 template alias */
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_subprogram
|
|
Packit |
cdaae3 |
DW_TAG_formal_parameter
|
|
Packit |
cdaae3 |
DW_TAG_unspecified_parameters
|
|
Packit |
cdaae3 |
DW_TAG_thrown_type
|
|
Packit |
cdaae3 |
DW_TAG_template_type_parameter
|
|
Packit |
cdaae3 |
DW_TAG_template_value_parameter
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_common_inclusion
|
|
Packit |
cdaae3 |
DW_TAG_common_block
|
|
Packit |
cdaae3 |
DW_TAG_array_type
|
|
Packit |
cdaae3 |
DW_TAG_coarray_type
|
|
Packit |
cdaae3 |
DW_TAG_class_type
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type
|
|
Packit |
cdaae3 |
DW_TAG_pointer_type
|
|
Packit |
cdaae3 |
DW_TAG_reference_type
|
|
Packit |
cdaae3 |
DW_TAG_string_type
|
|
Packit |
cdaae3 |
DW_TAG_lexical_block
|
|
Packit |
cdaae3 |
DW_TAG_structure_type
|
|
Packit |
cdaae3 |
DW_TAG_subroutine_type
|
|
Packit |
cdaae3 |
DW_TAG_typedef
|
|
Packit |
cdaae3 |
DW_TAG_union_type
|
|
Packit |
cdaae3 |
DW_TAG_inlined_subroutine
|
|
Packit |
cdaae3 |
DW_TAG_ptr_to_member_type
|
|
Packit |
cdaae3 |
DW_TAG_set_type
|
|
Packit |
cdaae3 |
DW_TAG_subrange_type
|
|
Packit |
cdaae3 |
DW_TAG_generic_subrange
|
|
Packit |
cdaae3 |
DW_TAG_base_type
|
|
Packit |
cdaae3 |
DW_TAG_const_type
|
|
Packit |
cdaae3 |
DW_TAG_atomic_type
|
|
Packit |
cdaae3 |
DW_TAG_constant
|
|
Packit |
cdaae3 |
DW_TAG_file_type
|
|
Packit |
cdaae3 |
DW_TAG_namelist
|
|
Packit |
cdaae3 |
DW_TAG_packed_type
|
|
Packit |
cdaae3 |
DW_TAG_subprogram
|
|
Packit |
cdaae3 |
DW_TAG_variable
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
DW_TAG_label
|
|
Packit |
cdaae3 |
DW_TAG_imported_module /* References to namespaces */
|
|
Packit |
cdaae3 |
DW_TAG_imported_declaration /* References to namespaces */
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_subrange_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_generic_subrange
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_subroutine_type
|
|
Packit |
cdaae3 |
DW_TAG_formal_parameter
|
|
Packit |
cdaae3 |
DW_TAG_typedef
|
|
Packit |
cdaae3 |
DW_TAG_unspecified_parameters
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_template_type_parameter
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_template_value_parameter
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_thrown_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_try_block
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_typedef
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_union_type
|
|
Packit |
cdaae3 |
DW_TAG_friend
|
|
Packit |
cdaae3 |
DW_TAG_member
|
|
Packit |
cdaae3 |
DW_TAG_class_type /* Nested classes */
|
|
Packit |
cdaae3 |
DW_TAG_enumeration_type /* Nested enums */
|
|
Packit |
cdaae3 |
DW_TAG_structure_type /* Nested structures */
|
|
Packit |
cdaae3 |
DW_TAG_typedef /* Nested typedef */
|
|
Packit |
cdaae3 |
DW_TAG_subprogram
|
|
Packit |
cdaae3 |
DW_TAG_template_type_parameter /* template instantiations */
|
|
Packit |
cdaae3 |
DW_TAG_template_value_parameter /* template instantiations */
|
|
Packit |
cdaae3 |
DW_TAG_union_type /* Nested unions */
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_template_alias
|
|
Packit |
cdaae3 |
DW_TAG_template_type_parameter
|
|
Packit |
cdaae3 |
DW_TAG_template_value_parameter
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_unspecified_parameters
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_unspecified_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_variable
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_variant
|
|
Packit |
cdaae3 |
DW_TAG_variant_part
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_variant_part
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_volatile_type
|
|
Packit |
cdaae3 |
0xffffffff
|
|
Packit |
cdaae3 |
DW_TAG_with_stmt
|
|
Packit |
cdaae3 |
0xffffffff
|