.optional (DW_AT_accessibility)
.optional (DW_AT_allocated)
.optional (DW_AT_associated)
+ .optional (DW_AT_bit_size)
.optional (DW_AT_bit_stride)
.optional (DW_AT_byte_size)
.optional (DW_AT_data_location)
;
m_map [DW_TAG_base_type]
+ .optional (at_set_decl)
.optional (DW_AT_allocated)
.optional (DW_AT_associated)
.optional (DW_AT_binary_scale)
.optional (DW_AT_bit_offset)
.optional (DW_AT_bit_size)
.optional (DW_AT_byte_size)
+ .optional (DW_AT_data_bit_offset)
.optional (DW_AT_data_location)
.optional (DW_AT_decimal_scale)
.optional (DW_AT_decimal_sign)
;
m_map [DW_TAG_catch_block]
+ .optional (at_set_decl)
.optional (DW_AT_abstract_origin)
.optional (DW_AT_high_pc)
.optional (DW_AT_low_pc)
.optional (DW_AT_accessibility)
.optional (DW_AT_allocated)
.optional (DW_AT_associated)
+ .optional (DW_AT_bit_size)
.optional (DW_AT_byte_size)
.optional (DW_AT_data_location)
.optional (DW_AT_declaration)
.optional (DW_AT_description)
.optional (DW_AT_name)
.optional (DW_AT_sibling)
+ .optional (DW_AT_signature)
.optional (DW_AT_specification)
.optional (DW_AT_start_scope)
.optional (DW_AT_visibility)
.optional (at_set_decl)
.optional (DW_AT_declaration)
.optional (DW_AT_description)
+ .optional (at_linkage_name)
.optional (DW_AT_location)
.optional (DW_AT_name)
.optional (DW_AT_segment)
.optional (DW_AT_sibling)
.optional (DW_AT_visibility)
- .optional (at_linkage_name)
;
m_map [DW_TAG_common_inclusion]
.optional (DW_AT_language)
.optional (DW_AT_low_pc)
.optional (DW_AT_macro_info)
+ .optional (DW_AT_main_subprogram)
.optional (DW_AT_name)
.optional (DW_AT_producer)
.optional (DW_AT_ranges)
.optional (DW_AT_description)
.optional (DW_AT_endianity)
.optional (DW_AT_external)
+ .optional (at_linkage_name)
.optional (DW_AT_name)
.optional (DW_AT_sibling)
.optional (DW_AT_start_scope)
.optional (DW_AT_type)
.optional (DW_AT_visibility)
- .optional (at_linkage_name)
;
m_map [DW_TAG_dwarf_procedure]
;
m_map [DW_TAG_entry_point]
+ .optional (at_set_decl)
.optional (DW_AT_address_class)
.optional (DW_AT_description)
.optional (DW_AT_frame_base)
+ .optional (at_linkage_name)
.optional (DW_AT_low_pc)
.optional (DW_AT_name)
.optional (DW_AT_return_addr)
.optional (DW_AT_GNU_all_tail_call_sites)
.optional (DW_AT_GNU_all_call_sites)
.optional (DW_AT_GNU_all_source_call_sites)
- .optional (at_linkage_name)
;
m_map [DW_TAG_enumeration_type]
.optional (DW_AT_accessibility)
.optional (DW_AT_allocated)
.optional (DW_AT_associated)
+ .optional (DW_AT_bit_size)
.optional (DW_AT_bit_stride)
.optional (DW_AT_byte_size)
.optional (DW_AT_byte_stride)
.optional (DW_AT_description)
.optional (DW_AT_name)
.optional (DW_AT_sibling)
+ .optional (DW_AT_signature)
.optional (DW_AT_specification)
.optional (DW_AT_start_scope)
.optional (DW_AT_type)
.optional (DW_AT_abstract_origin)
.optional (DW_AT_allocated)
.optional (DW_AT_associated)
+ .optional (DW_AT_bit_size)
.optional (DW_AT_byte_size)
.optional (DW_AT_data_location)
.optional (DW_AT_description)
.optional (DW_AT_call_column)
.optional (DW_AT_call_file)
.optional (DW_AT_call_line)
+ .optional (DW_AT_const_expr)
.optional (DW_AT_entry_pc)
.optional (DW_AT_high_pc)
.optional (DW_AT_low_pc)
.optional (DW_AT_bit_offset)
.optional (DW_AT_bit_size)
.optional (DW_AT_byte_size)
+ .optional (DW_AT_data_bit_offset)
.optional (DW_AT_data_member_location)
.optional (DW_AT_declaration)
.optional (DW_AT_description)
.optional (DW_AT_data_location)
.optional (DW_AT_name)
.optional (DW_AT_sibling)
- .optional (DW_AT_specification)
.optional (DW_AT_type)
.optional (DW_AT_byte_size) // XXX added to reflect reality
;
.optional (DW_AT_type)
;
+ m_map [DW_TAG_rvalue_reference_type]
+ .optional (at_set_decl)
+ .optional (DW_AT_address_class)
+ .optional (DW_AT_allocated)
+ .optional (DW_AT_associated)
+ .optional (DW_AT_data_location)
+ .optional (DW_AT_name)
+ .optional (DW_AT_sibling)
+ .optional (DW_AT_type)
+ ;
+
m_map [DW_TAG_set_type]
.optional (at_set_decl)
.optional (DW_AT_abstract_origin)
.optional (DW_AT_accessibility)
.optional (DW_AT_allocated)
.optional (DW_AT_associated)
+ .optional (DW_AT_bit_size)
.optional (DW_AT_byte_size)
.optional (DW_AT_data_location)
.optional (DW_AT_declaration)
;
m_map [DW_TAG_shared_type]
- .optional (at_set_decl)
+ .optional (DW_AT_allocated)
+ .optional (DW_AT_associated)
.optional (DW_AT_count)
+ .optional (DW_AT_data_location)
.optional (DW_AT_name)
.optional (DW_AT_sibling)
.optional (DW_AT_type)
.optional (DW_AT_accessibility)
.optional (DW_AT_allocated)
.optional (DW_AT_associated)
+ .optional (DW_AT_bit_size)
.optional (DW_AT_byte_size)
.optional (DW_AT_data_location)
.optional (DW_AT_declaration)
.optional (DW_AT_accessibility)
.optional (DW_AT_allocated)
.optional (DW_AT_associated)
+ .optional (DW_AT_bit_size)
.optional (DW_AT_byte_size)
.optional (DW_AT_data_location)
.optional (DW_AT_declaration)
.optional (DW_AT_description)
.optional (DW_AT_name)
.optional (DW_AT_sibling)
+ .optional (DW_AT_signature)
.optional (DW_AT_specification)
.optional (DW_AT_start_scope)
.optional (DW_AT_visibility)
.optional (DW_AT_frame_base)
.optional (DW_AT_high_pc)
.optional (DW_AT_inline)
+ .optional (at_linkage_name)
.optional (DW_AT_low_pc)
.optional (DW_AT_name)
.optional (DW_AT_object_pointer)
.optional (DW_AT_visibility)
.optional (DW_AT_virtuality)
.optional (DW_AT_vtable_elem_location)
- .optional (at_linkage_name)
.optional (DW_AT_containing_type) // XXX added to reflect reality
.optional (DW_AT_GNU_all_tail_call_sites)
.optional (DW_AT_GNU_all_call_sites)
.optional (DW_AT_accessibility)
.optional (DW_AT_allocated)
.optional (DW_AT_associated)
+ .optional (DW_AT_bit_size)
.optional (DW_AT_bit_stride)
.optional (DW_AT_byte_size)
.optional (DW_AT_byte_stride)
.optional (DW_AT_visibility)
;
+ m_map [DW_TAG_template_alias]
+ .optional (at_set_decl)
+ .optional (DW_AT_abstract_origin)
+ .optional (DW_AT_accessibility)
+ .optional (DW_AT_allocated)
+ .optional (DW_AT_associated)
+ .optional (DW_AT_data_location)
+ .optional (DW_AT_declaration)
+ .optional (DW_AT_description)
+ .optional (DW_AT_name)
+ .optional (DW_AT_sibling)
+ .optional (DW_AT_signature)
+ .optional (DW_AT_start_scope)
+ .optional (DW_AT_type)
+ .optional (DW_AT_visibility)
+ ;
+
m_map [DW_TAG_template_type_parameter]
.optional (at_set_decl)
.optional (DW_AT_description)
;
m_map [DW_TAG_try_block]
+ .optional (at_set_decl)
.optional (DW_AT_abstract_origin)
.optional (DW_AT_high_pc)
.optional (DW_AT_low_pc)
.optional (DW_AT_visibility)
;
+ m_map [DW_TAG_type_unit]
+ .optional (DW_AT_language)
+ ;
+
m_map [DW_TAG_union_type]
.optional (at_set_decl)
.optional (DW_AT_abstract_origin)
.optional (DW_AT_accessibility)
.optional (DW_AT_allocated)
.optional (DW_AT_associated)
+ .optional (DW_AT_bit_size)
.optional (DW_AT_byte_size)
.optional (DW_AT_data_location)
.optional (DW_AT_declaration)
.optional (DW_AT_description)
.optional (DW_AT_name)
.optional (DW_AT_sibling)
+ .optional (DW_AT_signature)
.optional (DW_AT_specification)
.optional (DW_AT_start_scope)
.optional (DW_AT_visibility)
.optional (at_set_decl)
.optional (DW_AT_abstract_origin)
.optional (DW_AT_accessibility)
+ .optional (DW_AT_const_expr)
.optional (DW_AT_const_value)
.optional (DW_AT_declaration)
.optional (DW_AT_description)
.optional (DW_AT_endianity)
.optional (DW_AT_external)
+ .optional (at_linkage_name)
.optional (DW_AT_location)
.optional (DW_AT_name)
.optional (DW_AT_segment)
.optional (DW_AT_start_scope)
.optional (DW_AT_type)
.optional (DW_AT_visibility)
- .optional (at_linkage_name)
.optional (DW_AT_artificial) // XXX added to reflect reality
;
;
m_map [DW_TAG_volatile_type]
- .optional (at_set_decl)
.optional (DW_AT_allocated)
.optional (DW_AT_associated)
.optional (DW_AT_data_location)
.optional (DW_AT_visibility)
;
+ // http://gcc.gnu.org/wiki/summit2010?action=AttachFile&do=get&target=jelinek.pdf
m_map [DW_TAG_GNU_call_site]
.optional (DW_AT_abstract_origin)
.optional (DW_AT_call_column)