1 /* Generated routines, do not edit. */
2 /* Generated on May 22 2011 03:05:33 */
12 dwarf_get_TAG_name (unsigned int val
,const char ** s_out
)
15 case DW_TAG_array_type
:
16 *s_out
= "DW_TAG_array_type";
18 case DW_TAG_class_type
:
19 *s_out
= "DW_TAG_class_type";
21 case DW_TAG_entry_point
:
22 *s_out
= "DW_TAG_entry_point";
24 case DW_TAG_enumeration_type
:
25 *s_out
= "DW_TAG_enumeration_type";
27 case DW_TAG_formal_parameter
:
28 *s_out
= "DW_TAG_formal_parameter";
30 case DW_TAG_imported_declaration
:
31 *s_out
= "DW_TAG_imported_declaration";
34 *s_out
= "DW_TAG_label";
36 case DW_TAG_lexical_block
:
37 *s_out
= "DW_TAG_lexical_block";
40 *s_out
= "DW_TAG_member";
42 case DW_TAG_pointer_type
:
43 *s_out
= "DW_TAG_pointer_type";
45 case DW_TAG_reference_type
:
46 *s_out
= "DW_TAG_reference_type";
48 case DW_TAG_compile_unit
:
49 *s_out
= "DW_TAG_compile_unit";
51 case DW_TAG_string_type
:
52 *s_out
= "DW_TAG_string_type";
54 case DW_TAG_structure_type
:
55 *s_out
= "DW_TAG_structure_type";
57 case DW_TAG_subroutine_type
:
58 *s_out
= "DW_TAG_subroutine_type";
61 *s_out
= "DW_TAG_typedef";
63 case DW_TAG_union_type
:
64 *s_out
= "DW_TAG_union_type";
66 case DW_TAG_unspecified_parameters
:
67 *s_out
= "DW_TAG_unspecified_parameters";
70 *s_out
= "DW_TAG_variant";
72 case DW_TAG_common_block
:
73 *s_out
= "DW_TAG_common_block";
75 case DW_TAG_common_inclusion
:
76 *s_out
= "DW_TAG_common_inclusion";
78 case DW_TAG_inheritance
:
79 *s_out
= "DW_TAG_inheritance";
81 case DW_TAG_inlined_subroutine
:
82 *s_out
= "DW_TAG_inlined_subroutine";
85 *s_out
= "DW_TAG_module";
87 case DW_TAG_ptr_to_member_type
:
88 *s_out
= "DW_TAG_ptr_to_member_type";
91 *s_out
= "DW_TAG_set_type";
93 case DW_TAG_subrange_type
:
94 *s_out
= "DW_TAG_subrange_type";
96 case DW_TAG_with_stmt
:
97 *s_out
= "DW_TAG_with_stmt";
99 case DW_TAG_access_declaration
:
100 *s_out
= "DW_TAG_access_declaration";
102 case DW_TAG_base_type
:
103 *s_out
= "DW_TAG_base_type";
105 case DW_TAG_catch_block
:
106 *s_out
= "DW_TAG_catch_block";
108 case DW_TAG_const_type
:
109 *s_out
= "DW_TAG_const_type";
111 case DW_TAG_constant
:
112 *s_out
= "DW_TAG_constant";
114 case DW_TAG_enumerator
:
115 *s_out
= "DW_TAG_enumerator";
117 case DW_TAG_file_type
:
118 *s_out
= "DW_TAG_file_type";
121 *s_out
= "DW_TAG_friend";
123 case DW_TAG_namelist
:
124 *s_out
= "DW_TAG_namelist";
126 case DW_TAG_namelist_item
:
127 *s_out
= "DW_TAG_namelist_item";
129 case DW_TAG_packed_type
:
130 *s_out
= "DW_TAG_packed_type";
132 case DW_TAG_subprogram
:
133 *s_out
= "DW_TAG_subprogram";
135 case DW_TAG_template_type_parameter
:
136 *s_out
= "DW_TAG_template_type_parameter";
138 case DW_TAG_template_value_parameter
:
139 *s_out
= "DW_TAG_template_value_parameter";
141 case DW_TAG_thrown_type
:
142 *s_out
= "DW_TAG_thrown_type";
144 case DW_TAG_try_block
:
145 *s_out
= "DW_TAG_try_block";
147 case DW_TAG_variant_part
:
148 *s_out
= "DW_TAG_variant_part";
150 case DW_TAG_variable
:
151 *s_out
= "DW_TAG_variable";
153 case DW_TAG_volatile_type
:
154 *s_out
= "DW_TAG_volatile_type";
156 case DW_TAG_dwarf_procedure
:
157 *s_out
= "DW_TAG_dwarf_procedure";
159 case DW_TAG_restrict_type
:
160 *s_out
= "DW_TAG_restrict_type";
162 case DW_TAG_interface_type
:
163 *s_out
= "DW_TAG_interface_type";
165 case DW_TAG_namespace
:
166 *s_out
= "DW_TAG_namespace";
168 case DW_TAG_imported_module
:
169 *s_out
= "DW_TAG_imported_module";
171 case DW_TAG_unspecified_type
:
172 *s_out
= "DW_TAG_unspecified_type";
174 case DW_TAG_partial_unit
:
175 *s_out
= "DW_TAG_partial_unit";
177 case DW_TAG_imported_unit
:
178 *s_out
= "DW_TAG_imported_unit";
180 case DW_TAG_mutable_type
:
181 *s_out
= "DW_TAG_mutable_type";
183 case DW_TAG_condition
:
184 *s_out
= "DW_TAG_condition";
186 case DW_TAG_shared_type
:
187 *s_out
= "DW_TAG_shared_type";
189 case DW_TAG_type_unit
:
190 *s_out
= "DW_TAG_type_unit";
192 case DW_TAG_rvalue_reference_type
:
193 *s_out
= "DW_TAG_rvalue_reference_type";
195 case DW_TAG_template_alias
:
196 *s_out
= "DW_TAG_template_alias";
199 *s_out
= "DW_TAG_lo_user";
201 case DW_TAG_MIPS_loop
:
202 *s_out
= "DW_TAG_MIPS_loop";
204 case DW_TAG_HP_array_descriptor
:
205 *s_out
= "DW_TAG_HP_array_descriptor";
207 case DW_TAG_format_label
:
208 *s_out
= "DW_TAG_format_label";
210 case DW_TAG_function_template
:
211 *s_out
= "DW_TAG_function_template";
213 case DW_TAG_class_template
:
214 *s_out
= "DW_TAG_class_template";
216 case DW_TAG_GNU_BINCL
:
217 *s_out
= "DW_TAG_GNU_BINCL";
219 case DW_TAG_GNU_EINCL
:
220 *s_out
= "DW_TAG_GNU_EINCL";
222 case DW_TAG_GNU_template_template_parameter
:
223 *s_out
= "DW_TAG_GNU_template_template_parameter";
225 case DW_TAG_GNU_template_parameter_pack
:
226 *s_out
= "DW_TAG_GNU_template_parameter_pack";
228 case DW_TAG_GNU_formal_parameter_pack
:
229 *s_out
= "DW_TAG_GNU_formal_parameter_pack";
231 case DW_TAG_SUN_function_template
:
232 *s_out
= "DW_TAG_SUN_function_template";
234 case DW_TAG_SUN_class_template
:
235 *s_out
= "DW_TAG_SUN_class_template";
237 case DW_TAG_SUN_struct_template
:
238 *s_out
= "DW_TAG_SUN_struct_template";
240 case DW_TAG_SUN_union_template
:
241 *s_out
= "DW_TAG_SUN_union_template";
243 case DW_TAG_SUN_indirect_inheritance
:
244 *s_out
= "DW_TAG_SUN_indirect_inheritance";
246 case DW_TAG_SUN_codeflags
:
247 *s_out
= "DW_TAG_SUN_codeflags";
249 case DW_TAG_SUN_memop_info
:
250 *s_out
= "DW_TAG_SUN_memop_info";
252 case DW_TAG_SUN_omp_child_func
:
253 *s_out
= "DW_TAG_SUN_omp_child_func";
255 case DW_TAG_SUN_rtti_descriptor
:
256 *s_out
= "DW_TAG_SUN_rtti_descriptor";
258 case DW_TAG_SUN_dtor_info
:
259 *s_out
= "DW_TAG_SUN_dtor_info";
261 case DW_TAG_SUN_dtor
:
262 *s_out
= "DW_TAG_SUN_dtor";
264 case DW_TAG_SUN_f90_interface
:
265 *s_out
= "DW_TAG_SUN_f90_interface";
267 case DW_TAG_SUN_fortran_vax_structure
:
268 *s_out
= "DW_TAG_SUN_fortran_vax_structure";
271 *s_out
= "DW_TAG_SUN_hi";
273 case DW_TAG_ALTIUM_circ_type
:
274 *s_out
= "DW_TAG_ALTIUM_circ_type";
276 case DW_TAG_ALTIUM_mwa_circ_type
:
277 *s_out
= "DW_TAG_ALTIUM_mwa_circ_type";
279 case DW_TAG_ALTIUM_rev_carry_type
:
280 *s_out
= "DW_TAG_ALTIUM_rev_carry_type";
282 case DW_TAG_ALTIUM_rom
:
283 *s_out
= "DW_TAG_ALTIUM_rom";
285 case DW_TAG_upc_shared_type
:
286 *s_out
= "DW_TAG_upc_shared_type";
288 case DW_TAG_upc_strict_type
:
289 *s_out
= "DW_TAG_upc_strict_type";
291 case DW_TAG_upc_relaxed_type
:
292 *s_out
= "DW_TAG_upc_relaxed_type";
294 case DW_TAG_PGI_kanji_type
:
295 *s_out
= "DW_TAG_PGI_kanji_type";
297 case DW_TAG_PGI_interface_block
:
298 *s_out
= "DW_TAG_PGI_interface_block";
301 *s_out
= "DW_TAG_hi_user";
304 return DW_DLV_NO_ENTRY
;
308 dwarf_get_children_name (unsigned int val
,const char ** s_out
)
312 *s_out
= "DW_children_no";
314 case DW_children_yes
:
315 *s_out
= "DW_children_yes";
318 return DW_DLV_NO_ENTRY
;
322 dwarf_get_FORM_name (unsigned int val
,const char ** s_out
)
326 *s_out
= "DW_FORM_addr";
329 *s_out
= "DW_FORM_block2";
332 *s_out
= "DW_FORM_block4";
335 *s_out
= "DW_FORM_data2";
338 *s_out
= "DW_FORM_data4";
341 *s_out
= "DW_FORM_data8";
344 *s_out
= "DW_FORM_string";
347 *s_out
= "DW_FORM_block";
350 *s_out
= "DW_FORM_block1";
353 *s_out
= "DW_FORM_data1";
356 *s_out
= "DW_FORM_flag";
359 *s_out
= "DW_FORM_sdata";
362 *s_out
= "DW_FORM_strp";
365 *s_out
= "DW_FORM_udata";
367 case DW_FORM_ref_addr
:
368 *s_out
= "DW_FORM_ref_addr";
371 *s_out
= "DW_FORM_ref1";
374 *s_out
= "DW_FORM_ref2";
377 *s_out
= "DW_FORM_ref4";
380 *s_out
= "DW_FORM_ref8";
382 case DW_FORM_ref_udata
:
383 *s_out
= "DW_FORM_ref_udata";
385 case DW_FORM_indirect
:
386 *s_out
= "DW_FORM_indirect";
388 case DW_FORM_sec_offset
:
389 *s_out
= "DW_FORM_sec_offset";
391 case DW_FORM_exprloc
:
392 *s_out
= "DW_FORM_exprloc";
394 case DW_FORM_flag_present
:
395 *s_out
= "DW_FORM_flag_present";
397 case DW_FORM_ref_sig8
:
398 *s_out
= "DW_FORM_ref_sig8";
401 return DW_DLV_NO_ENTRY
;
405 dwarf_get_AT_name (unsigned int val
,const char ** s_out
)
409 *s_out
= "DW_AT_sibling";
412 *s_out
= "DW_AT_location";
415 *s_out
= "DW_AT_name";
418 *s_out
= "DW_AT_ordering";
420 case DW_AT_subscr_data
:
421 *s_out
= "DW_AT_subscr_data";
423 case DW_AT_byte_size
:
424 *s_out
= "DW_AT_byte_size";
426 case DW_AT_bit_offset
:
427 *s_out
= "DW_AT_bit_offset";
430 *s_out
= "DW_AT_bit_size";
432 case DW_AT_element_list
:
433 *s_out
= "DW_AT_element_list";
435 case DW_AT_stmt_list
:
436 *s_out
= "DW_AT_stmt_list";
439 *s_out
= "DW_AT_low_pc";
442 *s_out
= "DW_AT_high_pc";
445 *s_out
= "DW_AT_language";
448 *s_out
= "DW_AT_member";
451 *s_out
= "DW_AT_discr";
453 case DW_AT_discr_value
:
454 *s_out
= "DW_AT_discr_value";
456 case DW_AT_visibility
:
457 *s_out
= "DW_AT_visibility";
460 *s_out
= "DW_AT_import";
462 case DW_AT_string_length
:
463 *s_out
= "DW_AT_string_length";
465 case DW_AT_common_reference
:
466 *s_out
= "DW_AT_common_reference";
469 *s_out
= "DW_AT_comp_dir";
471 case DW_AT_const_value
:
472 *s_out
= "DW_AT_const_value";
474 case DW_AT_containing_type
:
475 *s_out
= "DW_AT_containing_type";
477 case DW_AT_default_value
:
478 *s_out
= "DW_AT_default_value";
481 *s_out
= "DW_AT_inline";
483 case DW_AT_is_optional
:
484 *s_out
= "DW_AT_is_optional";
486 case DW_AT_lower_bound
:
487 *s_out
= "DW_AT_lower_bound";
490 *s_out
= "DW_AT_producer";
492 case DW_AT_prototyped
:
493 *s_out
= "DW_AT_prototyped";
495 case DW_AT_return_addr
:
496 *s_out
= "DW_AT_return_addr";
498 case DW_AT_start_scope
:
499 *s_out
= "DW_AT_start_scope";
501 case DW_AT_bit_stride
:
502 *s_out
= "DW_AT_bit_stride";
504 case DW_AT_upper_bound
:
505 *s_out
= "DW_AT_upper_bound";
507 case DW_AT_abstract_origin
:
508 *s_out
= "DW_AT_abstract_origin";
510 case DW_AT_accessibility
:
511 *s_out
= "DW_AT_accessibility";
513 case DW_AT_address_class
:
514 *s_out
= "DW_AT_address_class";
516 case DW_AT_artificial
:
517 *s_out
= "DW_AT_artificial";
519 case DW_AT_base_types
:
520 *s_out
= "DW_AT_base_types";
522 case DW_AT_calling_convention
:
523 *s_out
= "DW_AT_calling_convention";
526 *s_out
= "DW_AT_count";
528 case DW_AT_data_member_location
:
529 *s_out
= "DW_AT_data_member_location";
531 case DW_AT_decl_column
:
532 *s_out
= "DW_AT_decl_column";
534 case DW_AT_decl_file
:
535 *s_out
= "DW_AT_decl_file";
537 case DW_AT_decl_line
:
538 *s_out
= "DW_AT_decl_line";
540 case DW_AT_declaration
:
541 *s_out
= "DW_AT_declaration";
543 case DW_AT_discr_list
:
544 *s_out
= "DW_AT_discr_list";
547 *s_out
= "DW_AT_encoding";
550 *s_out
= "DW_AT_external";
552 case DW_AT_frame_base
:
553 *s_out
= "DW_AT_frame_base";
556 *s_out
= "DW_AT_friend";
558 case DW_AT_identifier_case
:
559 *s_out
= "DW_AT_identifier_case";
561 case DW_AT_macro_info
:
562 *s_out
= "DW_AT_macro_info";
564 case DW_AT_namelist_item
:
565 *s_out
= "DW_AT_namelist_item";
568 *s_out
= "DW_AT_priority";
571 *s_out
= "DW_AT_segment";
573 case DW_AT_specification
:
574 *s_out
= "DW_AT_specification";
576 case DW_AT_static_link
:
577 *s_out
= "DW_AT_static_link";
580 *s_out
= "DW_AT_type";
582 case DW_AT_use_location
:
583 *s_out
= "DW_AT_use_location";
585 case DW_AT_variable_parameter
:
586 *s_out
= "DW_AT_variable_parameter";
588 case DW_AT_virtuality
:
589 *s_out
= "DW_AT_virtuality";
591 case DW_AT_vtable_elem_location
:
592 *s_out
= "DW_AT_vtable_elem_location";
594 case DW_AT_allocated
:
595 *s_out
= "DW_AT_allocated";
597 case DW_AT_associated
:
598 *s_out
= "DW_AT_associated";
600 case DW_AT_data_location
:
601 *s_out
= "DW_AT_data_location";
604 *s_out
= "DW_AT_stride";
607 *s_out
= "DW_AT_entry_pc";
610 *s_out
= "DW_AT_use_UTF8";
612 case DW_AT_extension
:
613 *s_out
= "DW_AT_extension";
616 *s_out
= "DW_AT_ranges";
618 case DW_AT_trampoline
:
619 *s_out
= "DW_AT_trampoline";
621 case DW_AT_call_column
:
622 *s_out
= "DW_AT_call_column";
624 case DW_AT_call_file
:
625 *s_out
= "DW_AT_call_file";
627 case DW_AT_call_line
:
628 *s_out
= "DW_AT_call_line";
630 case DW_AT_description
:
631 *s_out
= "DW_AT_description";
633 case DW_AT_binary_scale
:
634 *s_out
= "DW_AT_binary_scale";
636 case DW_AT_decimal_scale
:
637 *s_out
= "DW_AT_decimal_scale";
640 *s_out
= "DW_AT_small";
642 case DW_AT_decimal_sign
:
643 *s_out
= "DW_AT_decimal_sign";
645 case DW_AT_digit_count
:
646 *s_out
= "DW_AT_digit_count";
648 case DW_AT_picture_string
:
649 *s_out
= "DW_AT_picture_string";
652 *s_out
= "DW_AT_mutable";
654 case DW_AT_threads_scaled
:
655 *s_out
= "DW_AT_threads_scaled";
658 *s_out
= "DW_AT_explicit";
660 case DW_AT_object_pointer
:
661 *s_out
= "DW_AT_object_pointer";
663 case DW_AT_endianity
:
664 *s_out
= "DW_AT_endianity";
666 case DW_AT_elemental
:
667 *s_out
= "DW_AT_elemental";
670 *s_out
= "DW_AT_pure";
672 case DW_AT_recursive
:
673 *s_out
= "DW_AT_recursive";
675 case DW_AT_signature
:
676 *s_out
= "DW_AT_signature";
678 case DW_AT_main_subprogram
:
679 *s_out
= "DW_AT_main_subprogram";
681 case DW_AT_data_bit_offset
:
682 *s_out
= "DW_AT_data_bit_offset";
684 case DW_AT_const_expr
:
685 *s_out
= "DW_AT_const_expr";
687 case DW_AT_enum_class
:
688 *s_out
= "DW_AT_enum_class";
690 case DW_AT_linkage_name
:
691 *s_out
= "DW_AT_linkage_name";
694 *s_out
= "DW_AT_lo_user";
696 case DW_AT_HP_unmodifiable
:
697 *s_out
= "DW_AT_HP_unmodifiable";
699 case DW_AT_MIPS_loop_begin
:
700 *s_out
= "DW_AT_MIPS_loop_begin";
702 case DW_AT_CPQ_split_lifetimes_var
:
703 *s_out
= "DW_AT_CPQ_split_lifetimes_var";
705 case DW_AT_MIPS_epilog_begin
:
706 *s_out
= "DW_AT_MIPS_epilog_begin";
708 case DW_AT_CPQ_prologue_length
:
709 *s_out
= "DW_AT_CPQ_prologue_length";
711 case DW_AT_MIPS_software_pipeline_depth
:
712 *s_out
= "DW_AT_MIPS_software_pipeline_depth";
714 case DW_AT_MIPS_linkage_name
:
715 *s_out
= "DW_AT_MIPS_linkage_name";
717 case DW_AT_MIPS_stride
:
718 *s_out
= "DW_AT_MIPS_stride";
720 case DW_AT_MIPS_abstract_name
:
721 *s_out
= "DW_AT_MIPS_abstract_name";
723 case DW_AT_MIPS_clone_origin
:
724 *s_out
= "DW_AT_MIPS_clone_origin";
726 case DW_AT_MIPS_has_inlines
:
727 *s_out
= "DW_AT_MIPS_has_inlines";
729 case DW_AT_MIPS_stride_byte
:
730 *s_out
= "DW_AT_MIPS_stride_byte";
732 case DW_AT_MIPS_stride_elem
:
733 *s_out
= "DW_AT_MIPS_stride_elem";
735 case DW_AT_MIPS_ptr_dopetype
:
736 *s_out
= "DW_AT_MIPS_ptr_dopetype";
738 case DW_AT_MIPS_allocatable_dopetype
:
739 *s_out
= "DW_AT_MIPS_allocatable_dopetype";
741 case DW_AT_MIPS_assumed_shape_dopetype
:
742 *s_out
= "DW_AT_MIPS_assumed_shape_dopetype";
744 case DW_AT_HP_proc_per_section
:
745 *s_out
= "DW_AT_HP_proc_per_section";
747 case DW_AT_HP_raw_data_ptr
:
748 *s_out
= "DW_AT_HP_raw_data_ptr";
750 case DW_AT_HP_pass_by_reference
:
751 *s_out
= "DW_AT_HP_pass_by_reference";
753 case DW_AT_HP_opt_level
:
754 *s_out
= "DW_AT_HP_opt_level";
756 case DW_AT_HP_prof_version_id
:
757 *s_out
= "DW_AT_HP_prof_version_id";
759 case DW_AT_HP_opt_flags
:
760 *s_out
= "DW_AT_HP_opt_flags";
762 case DW_AT_HP_cold_region_low_pc
:
763 *s_out
= "DW_AT_HP_cold_region_low_pc";
765 case DW_AT_HP_cold_region_high_pc
:
766 *s_out
= "DW_AT_HP_cold_region_high_pc";
768 case DW_AT_HP_all_variables_modifiable
:
769 *s_out
= "DW_AT_HP_all_variables_modifiable";
771 case DW_AT_HP_linkage_name
:
772 *s_out
= "DW_AT_HP_linkage_name";
774 case DW_AT_HP_prof_flags
:
775 *s_out
= "DW_AT_HP_prof_flags";
777 case DW_AT_INTEL_other_endian
:
778 *s_out
= "DW_AT_INTEL_other_endian";
781 *s_out
= "DW_AT_sf_names";
784 *s_out
= "DW_AT_src_info";
787 *s_out
= "DW_AT_mac_info";
789 case DW_AT_src_coords
:
790 *s_out
= "DW_AT_src_coords";
792 case DW_AT_body_begin
:
793 *s_out
= "DW_AT_body_begin";
796 *s_out
= "DW_AT_body_end";
798 case DW_AT_GNU_vector
:
799 *s_out
= "DW_AT_GNU_vector";
801 case DW_AT_GNU_template_name
:
802 *s_out
= "DW_AT_GNU_template_name";
804 case DW_AT_VMS_rtnbeg_pd_address
:
805 *s_out
= "DW_AT_VMS_rtnbeg_pd_address";
807 case DW_AT_SUN_alignment
:
808 *s_out
= "DW_AT_SUN_alignment";
810 case DW_AT_SUN_vtable
:
811 *s_out
= "DW_AT_SUN_vtable";
813 case DW_AT_SUN_count_guarantee
:
814 *s_out
= "DW_AT_SUN_count_guarantee";
816 case DW_AT_SUN_command_line
:
817 *s_out
= "DW_AT_SUN_command_line";
819 case DW_AT_SUN_vbase
:
820 *s_out
= "DW_AT_SUN_vbase";
822 case DW_AT_SUN_compile_options
:
823 *s_out
= "DW_AT_SUN_compile_options";
825 case DW_AT_SUN_language
:
826 *s_out
= "DW_AT_SUN_language";
828 case DW_AT_SUN_browser_file
:
829 *s_out
= "DW_AT_SUN_browser_file";
831 case DW_AT_SUN_vtable_abi
:
832 *s_out
= "DW_AT_SUN_vtable_abi";
834 case DW_AT_SUN_func_offsets
:
835 *s_out
= "DW_AT_SUN_func_offsets";
837 case DW_AT_SUN_cf_kind
:
838 *s_out
= "DW_AT_SUN_cf_kind";
840 case DW_AT_SUN_vtable_index
:
841 *s_out
= "DW_AT_SUN_vtable_index";
843 case DW_AT_SUN_omp_tpriv_addr
:
844 *s_out
= "DW_AT_SUN_omp_tpriv_addr";
846 case DW_AT_SUN_omp_child_func
:
847 *s_out
= "DW_AT_SUN_omp_child_func";
849 case DW_AT_SUN_func_offset
:
850 *s_out
= "DW_AT_SUN_func_offset";
852 case DW_AT_SUN_memop_type_ref
:
853 *s_out
= "DW_AT_SUN_memop_type_ref";
855 case DW_AT_SUN_profile_id
:
856 *s_out
= "DW_AT_SUN_profile_id";
858 case DW_AT_SUN_memop_signature
:
859 *s_out
= "DW_AT_SUN_memop_signature";
861 case DW_AT_SUN_obj_dir
:
862 *s_out
= "DW_AT_SUN_obj_dir";
864 case DW_AT_SUN_obj_file
:
865 *s_out
= "DW_AT_SUN_obj_file";
867 case DW_AT_SUN_original_name
:
868 *s_out
= "DW_AT_SUN_original_name";
870 case DW_AT_SUN_hwcprof_signature
:
871 *s_out
= "DW_AT_SUN_hwcprof_signature";
873 case DW_AT_SUN_amd64_parmdump
:
874 *s_out
= "DW_AT_SUN_amd64_parmdump";
876 case DW_AT_SUN_part_link_name
:
877 *s_out
= "DW_AT_SUN_part_link_name";
879 case DW_AT_SUN_link_name
:
880 *s_out
= "DW_AT_SUN_link_name";
882 case DW_AT_SUN_pass_with_const
:
883 *s_out
= "DW_AT_SUN_pass_with_const";
885 case DW_AT_SUN_return_with_const
:
886 *s_out
= "DW_AT_SUN_return_with_const";
888 case DW_AT_SUN_import_by_name
:
889 *s_out
= "DW_AT_SUN_import_by_name";
891 case DW_AT_SUN_f90_pointer
:
892 *s_out
= "DW_AT_SUN_f90_pointer";
894 case DW_AT_SUN_pass_by_ref
:
895 *s_out
= "DW_AT_SUN_pass_by_ref";
897 case DW_AT_SUN_f90_allocatable
:
898 *s_out
= "DW_AT_SUN_f90_allocatable";
900 case DW_AT_SUN_f90_assumed_shape_array
:
901 *s_out
= "DW_AT_SUN_f90_assumed_shape_array";
903 case DW_AT_SUN_c_vla
:
904 *s_out
= "DW_AT_SUN_c_vla";
906 case DW_AT_SUN_return_value_ptr
:
907 *s_out
= "DW_AT_SUN_return_value_ptr";
909 case DW_AT_SUN_dtor_start
:
910 *s_out
= "DW_AT_SUN_dtor_start";
912 case DW_AT_SUN_dtor_length
:
913 *s_out
= "DW_AT_SUN_dtor_length";
915 case DW_AT_SUN_dtor_state_initial
:
916 *s_out
= "DW_AT_SUN_dtor_state_initial";
918 case DW_AT_SUN_dtor_state_final
:
919 *s_out
= "DW_AT_SUN_dtor_state_final";
921 case DW_AT_SUN_dtor_state_deltas
:
922 *s_out
= "DW_AT_SUN_dtor_state_deltas";
924 case DW_AT_SUN_import_by_lname
:
925 *s_out
= "DW_AT_SUN_import_by_lname";
927 case DW_AT_SUN_f90_use_only
:
928 *s_out
= "DW_AT_SUN_f90_use_only";
930 case DW_AT_SUN_namelist_spec
:
931 *s_out
= "DW_AT_SUN_namelist_spec";
933 case DW_AT_SUN_is_omp_child_func
:
934 *s_out
= "DW_AT_SUN_is_omp_child_func";
936 case DW_AT_SUN_fortran_main_alias
:
937 *s_out
= "DW_AT_SUN_fortran_main_alias";
939 case DW_AT_SUN_fortran_based
:
940 *s_out
= "DW_AT_SUN_fortran_based";
942 case DW_AT_ALTIUM_loclist
:
943 *s_out
= "DW_AT_ALTIUM_loclist";
945 case DW_AT_upc_threads_scaled
:
946 *s_out
= "DW_AT_upc_threads_scaled";
948 case DW_AT_PGI_lbase
:
949 *s_out
= "DW_AT_PGI_lbase";
951 case DW_AT_PGI_soffset
:
952 *s_out
= "DW_AT_PGI_soffset";
954 case DW_AT_PGI_lstride
:
955 *s_out
= "DW_AT_PGI_lstride";
957 case DW_AT_APPLE_closure
:
958 *s_out
= "DW_AT_APPLE_closure";
960 case DW_AT_APPLE_major_runtime_vers
:
961 *s_out
= "DW_AT_APPLE_major_runtime_vers";
963 case DW_AT_APPLE_runtime_class
:
964 *s_out
= "DW_AT_APPLE_runtime_class";
967 *s_out
= "DW_AT_hi_user";
970 return DW_DLV_NO_ENTRY
;
974 dwarf_get_OP_name (unsigned int val
,const char ** s_out
)
978 *s_out
= "DW_OP_addr";
981 *s_out
= "DW_OP_deref";
984 *s_out
= "DW_OP_const1u";
987 *s_out
= "DW_OP_const1s";
990 *s_out
= "DW_OP_const2u";
993 *s_out
= "DW_OP_const2s";
996 *s_out
= "DW_OP_const4u";
999 *s_out
= "DW_OP_const4s";
1002 *s_out
= "DW_OP_const8u";
1005 *s_out
= "DW_OP_const8s";
1008 *s_out
= "DW_OP_constu";
1011 *s_out
= "DW_OP_consts";
1014 *s_out
= "DW_OP_dup";
1017 *s_out
= "DW_OP_drop";
1020 *s_out
= "DW_OP_over";
1023 *s_out
= "DW_OP_pick";
1026 *s_out
= "DW_OP_swap";
1029 *s_out
= "DW_OP_rot";
1032 *s_out
= "DW_OP_xderef";
1035 *s_out
= "DW_OP_abs";
1038 *s_out
= "DW_OP_and";
1041 *s_out
= "DW_OP_div";
1044 *s_out
= "DW_OP_minus";
1047 *s_out
= "DW_OP_mod";
1050 *s_out
= "DW_OP_mul";
1053 *s_out
= "DW_OP_neg";
1056 *s_out
= "DW_OP_not";
1059 *s_out
= "DW_OP_or";
1062 *s_out
= "DW_OP_plus";
1064 case DW_OP_plus_uconst
:
1065 *s_out
= "DW_OP_plus_uconst";
1068 *s_out
= "DW_OP_shl";
1071 *s_out
= "DW_OP_shr";
1074 *s_out
= "DW_OP_shra";
1077 *s_out
= "DW_OP_xor";
1080 *s_out
= "DW_OP_bra";
1083 *s_out
= "DW_OP_eq";
1086 *s_out
= "DW_OP_ge";
1089 *s_out
= "DW_OP_gt";
1092 *s_out
= "DW_OP_le";
1095 *s_out
= "DW_OP_lt";
1098 *s_out
= "DW_OP_ne";
1101 *s_out
= "DW_OP_skip";
1104 *s_out
= "DW_OP_lit0";
1107 *s_out
= "DW_OP_lit1";
1110 *s_out
= "DW_OP_lit2";
1113 *s_out
= "DW_OP_lit3";
1116 *s_out
= "DW_OP_lit4";
1119 *s_out
= "DW_OP_lit5";
1122 *s_out
= "DW_OP_lit6";
1125 *s_out
= "DW_OP_lit7";
1128 *s_out
= "DW_OP_lit8";
1131 *s_out
= "DW_OP_lit9";
1134 *s_out
= "DW_OP_lit10";
1137 *s_out
= "DW_OP_lit11";
1140 *s_out
= "DW_OP_lit12";
1143 *s_out
= "DW_OP_lit13";
1146 *s_out
= "DW_OP_lit14";
1149 *s_out
= "DW_OP_lit15";
1152 *s_out
= "DW_OP_lit16";
1155 *s_out
= "DW_OP_lit17";
1158 *s_out
= "DW_OP_lit18";
1161 *s_out
= "DW_OP_lit19";
1164 *s_out
= "DW_OP_lit20";
1167 *s_out
= "DW_OP_lit21";
1170 *s_out
= "DW_OP_lit22";
1173 *s_out
= "DW_OP_lit23";
1176 *s_out
= "DW_OP_lit24";
1179 *s_out
= "DW_OP_lit25";
1182 *s_out
= "DW_OP_lit26";
1185 *s_out
= "DW_OP_lit27";
1188 *s_out
= "DW_OP_lit28";
1191 *s_out
= "DW_OP_lit29";
1194 *s_out
= "DW_OP_lit30";
1197 *s_out
= "DW_OP_lit31";
1200 *s_out
= "DW_OP_reg0";
1203 *s_out
= "DW_OP_reg1";
1206 *s_out
= "DW_OP_reg2";
1209 *s_out
= "DW_OP_reg3";
1212 *s_out
= "DW_OP_reg4";
1215 *s_out
= "DW_OP_reg5";
1218 *s_out
= "DW_OP_reg6";
1221 *s_out
= "DW_OP_reg7";
1224 *s_out
= "DW_OP_reg8";
1227 *s_out
= "DW_OP_reg9";
1230 *s_out
= "DW_OP_reg10";
1233 *s_out
= "DW_OP_reg11";
1236 *s_out
= "DW_OP_reg12";
1239 *s_out
= "DW_OP_reg13";
1242 *s_out
= "DW_OP_reg14";
1245 *s_out
= "DW_OP_reg15";
1248 *s_out
= "DW_OP_reg16";
1251 *s_out
= "DW_OP_reg17";
1254 *s_out
= "DW_OP_reg18";
1257 *s_out
= "DW_OP_reg19";
1260 *s_out
= "DW_OP_reg20";
1263 *s_out
= "DW_OP_reg21";
1266 *s_out
= "DW_OP_reg22";
1269 *s_out
= "DW_OP_reg23";
1272 *s_out
= "DW_OP_reg24";
1275 *s_out
= "DW_OP_reg25";
1278 *s_out
= "DW_OP_reg26";
1281 *s_out
= "DW_OP_reg27";
1284 *s_out
= "DW_OP_reg28";
1287 *s_out
= "DW_OP_reg29";
1290 *s_out
= "DW_OP_reg30";
1293 *s_out
= "DW_OP_reg31";
1296 *s_out
= "DW_OP_breg0";
1299 *s_out
= "DW_OP_breg1";
1302 *s_out
= "DW_OP_breg2";
1305 *s_out
= "DW_OP_breg3";
1308 *s_out
= "DW_OP_breg4";
1311 *s_out
= "DW_OP_breg5";
1314 *s_out
= "DW_OP_breg6";
1317 *s_out
= "DW_OP_breg7";
1320 *s_out
= "DW_OP_breg8";
1323 *s_out
= "DW_OP_breg9";
1326 *s_out
= "DW_OP_breg10";
1329 *s_out
= "DW_OP_breg11";
1332 *s_out
= "DW_OP_breg12";
1335 *s_out
= "DW_OP_breg13";
1338 *s_out
= "DW_OP_breg14";
1341 *s_out
= "DW_OP_breg15";
1344 *s_out
= "DW_OP_breg16";
1347 *s_out
= "DW_OP_breg17";
1350 *s_out
= "DW_OP_breg18";
1353 *s_out
= "DW_OP_breg19";
1356 *s_out
= "DW_OP_breg20";
1359 *s_out
= "DW_OP_breg21";
1362 *s_out
= "DW_OP_breg22";
1365 *s_out
= "DW_OP_breg23";
1368 *s_out
= "DW_OP_breg24";
1371 *s_out
= "DW_OP_breg25";
1374 *s_out
= "DW_OP_breg26";
1377 *s_out
= "DW_OP_breg27";
1380 *s_out
= "DW_OP_breg28";
1383 *s_out
= "DW_OP_breg29";
1386 *s_out
= "DW_OP_breg30";
1389 *s_out
= "DW_OP_breg31";
1392 *s_out
= "DW_OP_regx";
1395 *s_out
= "DW_OP_fbreg";
1398 *s_out
= "DW_OP_bregx";
1401 *s_out
= "DW_OP_piece";
1403 case DW_OP_deref_size
:
1404 *s_out
= "DW_OP_deref_size";
1406 case DW_OP_xderef_size
:
1407 *s_out
= "DW_OP_xderef_size";
1410 *s_out
= "DW_OP_nop";
1412 case DW_OP_push_object_address
:
1413 *s_out
= "DW_OP_push_object_address";
1416 *s_out
= "DW_OP_call2";
1419 *s_out
= "DW_OP_call4";
1421 case DW_OP_call_ref
:
1422 *s_out
= "DW_OP_call_ref";
1424 case DW_OP_form_tls_address
:
1425 *s_out
= "DW_OP_form_tls_address";
1427 case DW_OP_call_frame_cfa
:
1428 *s_out
= "DW_OP_call_frame_cfa";
1430 case DW_OP_bit_piece
:
1431 *s_out
= "DW_OP_bit_piece";
1433 case DW_OP_implicit_value
:
1434 *s_out
= "DW_OP_implicit_value";
1436 case DW_OP_stack_value
:
1437 *s_out
= "DW_OP_stack_value";
1440 *s_out
= "DW_OP_lo_user";
1442 case DW_OP_HP_is_value
:
1443 *s_out
= "DW_OP_HP_is_value";
1445 case DW_OP_HP_fltconst4
:
1446 *s_out
= "DW_OP_HP_fltconst4";
1448 case DW_OP_HP_fltconst8
:
1449 *s_out
= "DW_OP_HP_fltconst8";
1451 case DW_OP_HP_mod_range
:
1452 *s_out
= "DW_OP_HP_mod_range";
1454 case DW_OP_HP_unmod_range
:
1455 *s_out
= "DW_OP_HP_unmod_range";
1458 *s_out
= "DW_OP_HP_tls";
1460 case DW_OP_INTEL_bit_piece
:
1461 *s_out
= "DW_OP_INTEL_bit_piece";
1463 case DW_OP_APPLE_uninit
:
1464 *s_out
= "DW_OP_APPLE_uninit";
1467 *s_out
= "DW_OP_hi_user";
1470 return DW_DLV_NO_ENTRY
;
1474 dwarf_get_ATE_name (unsigned int val
,const char ** s_out
)
1477 case DW_ATE_address
:
1478 *s_out
= "DW_ATE_address";
1480 case DW_ATE_boolean
:
1481 *s_out
= "DW_ATE_boolean";
1483 case DW_ATE_complex_float
:
1484 *s_out
= "DW_ATE_complex_float";
1487 *s_out
= "DW_ATE_float";
1490 *s_out
= "DW_ATE_signed";
1492 case DW_ATE_signed_char
:
1493 *s_out
= "DW_ATE_signed_char";
1495 case DW_ATE_unsigned
:
1496 *s_out
= "DW_ATE_unsigned";
1498 case DW_ATE_unsigned_char
:
1499 *s_out
= "DW_ATE_unsigned_char";
1501 case DW_ATE_imaginary_float
:
1502 *s_out
= "DW_ATE_imaginary_float";
1504 case DW_ATE_packed_decimal
:
1505 *s_out
= "DW_ATE_packed_decimal";
1507 case DW_ATE_numeric_string
:
1508 *s_out
= "DW_ATE_numeric_string";
1511 *s_out
= "DW_ATE_edited";
1513 case DW_ATE_signed_fixed
:
1514 *s_out
= "DW_ATE_signed_fixed";
1516 case DW_ATE_unsigned_fixed
:
1517 *s_out
= "DW_ATE_unsigned_fixed";
1519 case DW_ATE_decimal_float
:
1520 *s_out
= "DW_ATE_decimal_float";
1522 case DW_ATE_HP_float80
:
1523 *s_out
= "DW_ATE_HP_float80";
1525 case DW_ATE_HP_complex_float80
:
1526 *s_out
= "DW_ATE_HP_complex_float80";
1528 case DW_ATE_HP_float128
:
1529 *s_out
= "DW_ATE_HP_float128";
1531 case DW_ATE_HP_complex_float128
:
1532 *s_out
= "DW_ATE_HP_complex_float128";
1534 case DW_ATE_HP_floathpintel
:
1535 *s_out
= "DW_ATE_HP_floathpintel";
1537 case DW_ATE_HP_imaginary_float80
:
1538 *s_out
= "DW_ATE_HP_imaginary_float80";
1540 case DW_ATE_HP_imaginary_float128
:
1541 *s_out
= "DW_ATE_HP_imaginary_float128";
1543 case DW_ATE_SUN_interval_float
:
1544 *s_out
= "DW_ATE_SUN_interval_float";
1546 case DW_ATE_SUN_imaginary_float
:
1547 *s_out
= "DW_ATE_SUN_imaginary_float";
1549 case DW_ATE_hi_user
:
1550 *s_out
= "DW_ATE_hi_user";
1553 return DW_DLV_NO_ENTRY
;
1557 dwarf_get_DS_name (unsigned int val
,const char ** s_out
)
1560 case DW_DS_unsigned
:
1561 *s_out
= "DW_DS_unsigned";
1563 case DW_DS_leading_overpunch
:
1564 *s_out
= "DW_DS_leading_overpunch";
1566 case DW_DS_trailing_overpunch
:
1567 *s_out
= "DW_DS_trailing_overpunch";
1569 case DW_DS_leading_separate
:
1570 *s_out
= "DW_DS_leading_separate";
1572 case DW_DS_trailing_separate
:
1573 *s_out
= "DW_DS_trailing_separate";
1576 return DW_DLV_NO_ENTRY
;
1580 dwarf_get_END_name (unsigned int val
,const char ** s_out
)
1583 case DW_END_default
:
1584 *s_out
= "DW_END_default";
1587 *s_out
= "DW_END_big";
1590 *s_out
= "DW_END_little";
1592 case DW_END_lo_user
:
1593 *s_out
= "DW_END_lo_user";
1595 case DW_END_hi_user
:
1596 *s_out
= "DW_END_hi_user";
1599 return DW_DLV_NO_ENTRY
;
1603 dwarf_get_ATCF_name (unsigned int val
,const char ** s_out
)
1606 case DW_ATCF_lo_user
:
1607 *s_out
= "DW_ATCF_lo_user";
1609 case DW_ATCF_SUN_mop_bitfield
:
1610 *s_out
= "DW_ATCF_SUN_mop_bitfield";
1612 case DW_ATCF_SUN_mop_spill
:
1613 *s_out
= "DW_ATCF_SUN_mop_spill";
1615 case DW_ATCF_SUN_mop_scopy
:
1616 *s_out
= "DW_ATCF_SUN_mop_scopy";
1618 case DW_ATCF_SUN_func_start
:
1619 *s_out
= "DW_ATCF_SUN_func_start";
1621 case DW_ATCF_SUN_end_ctors
:
1622 *s_out
= "DW_ATCF_SUN_end_ctors";
1624 case DW_ATCF_SUN_branch_target
:
1625 *s_out
= "DW_ATCF_SUN_branch_target";
1627 case DW_ATCF_SUN_mop_stack_probe
:
1628 *s_out
= "DW_ATCF_SUN_mop_stack_probe";
1630 case DW_ATCF_SUN_func_epilog
:
1631 *s_out
= "DW_ATCF_SUN_func_epilog";
1633 case DW_ATCF_hi_user
:
1634 *s_out
= "DW_ATCF_hi_user";
1637 return DW_DLV_NO_ENTRY
;
1641 dwarf_get_ACCESS_name (unsigned int val
,const char ** s_out
)
1644 case DW_ACCESS_public
:
1645 *s_out
= "DW_ACCESS_public";
1647 case DW_ACCESS_protected
:
1648 *s_out
= "DW_ACCESS_protected";
1650 case DW_ACCESS_private
:
1651 *s_out
= "DW_ACCESS_private";
1654 return DW_DLV_NO_ENTRY
;
1658 dwarf_get_VIS_name (unsigned int val
,const char ** s_out
)
1662 *s_out
= "DW_VIS_local";
1664 case DW_VIS_exported
:
1665 *s_out
= "DW_VIS_exported";
1667 case DW_VIS_qualified
:
1668 *s_out
= "DW_VIS_qualified";
1671 return DW_DLV_NO_ENTRY
;
1675 dwarf_get_VIRTUALITY_name (unsigned int val
,const char ** s_out
)
1678 case DW_VIRTUALITY_none
:
1679 *s_out
= "DW_VIRTUALITY_none";
1681 case DW_VIRTUALITY_virtual
:
1682 *s_out
= "DW_VIRTUALITY_virtual";
1684 case DW_VIRTUALITY_pure_virtual
:
1685 *s_out
= "DW_VIRTUALITY_pure_virtual";
1688 return DW_DLV_NO_ENTRY
;
1692 dwarf_get_LANG_name (unsigned int val
,const char ** s_out
)
1696 *s_out
= "DW_LANG_C89";
1699 *s_out
= "DW_LANG_C";
1702 *s_out
= "DW_LANG_Ada83";
1704 case DW_LANG_C_plus_plus
:
1705 *s_out
= "DW_LANG_C_plus_plus";
1707 case DW_LANG_Cobol74
:
1708 *s_out
= "DW_LANG_Cobol74";
1710 case DW_LANG_Cobol85
:
1711 *s_out
= "DW_LANG_Cobol85";
1713 case DW_LANG_Fortran77
:
1714 *s_out
= "DW_LANG_Fortran77";
1716 case DW_LANG_Fortran90
:
1717 *s_out
= "DW_LANG_Fortran90";
1719 case DW_LANG_Pascal83
:
1720 *s_out
= "DW_LANG_Pascal83";
1722 case DW_LANG_Modula2
:
1723 *s_out
= "DW_LANG_Modula2";
1726 *s_out
= "DW_LANG_Java";
1729 *s_out
= "DW_LANG_C99";
1732 *s_out
= "DW_LANG_Ada95";
1734 case DW_LANG_Fortran95
:
1735 *s_out
= "DW_LANG_Fortran95";
1738 *s_out
= "DW_LANG_PLI";
1741 *s_out
= "DW_LANG_ObjC";
1743 case DW_LANG_ObjC_plus_plus
:
1744 *s_out
= "DW_LANG_ObjC_plus_plus";
1747 *s_out
= "DW_LANG_UPC";
1750 *s_out
= "DW_LANG_D";
1752 case DW_LANG_Python
:
1753 *s_out
= "DW_LANG_Python";
1755 case DW_LANG_OpenCL
:
1756 *s_out
= "DW_LANG_OpenCL";
1759 *s_out
= "DW_LANG_Go";
1761 case DW_LANG_lo_user
:
1762 *s_out
= "DW_LANG_lo_user";
1764 case DW_LANG_Mips_Assembler
:
1765 *s_out
= "DW_LANG_Mips_Assembler";
1768 *s_out
= "DW_LANG_Upc";
1770 case DW_LANG_SUN_Assembler
:
1771 *s_out
= "DW_LANG_SUN_Assembler";
1773 case DW_LANG_ALTIUM_Assembler
:
1774 *s_out
= "DW_LANG_ALTIUM_Assembler";
1776 case DW_LANG_hi_user
:
1777 *s_out
= "DW_LANG_hi_user";
1780 return DW_DLV_NO_ENTRY
;
1784 dwarf_get_ID_name (unsigned int val
,const char ** s_out
)
1787 case DW_ID_case_sensitive
:
1788 *s_out
= "DW_ID_case_sensitive";
1791 *s_out
= "DW_ID_up_case";
1793 case DW_ID_down_case
:
1794 *s_out
= "DW_ID_down_case";
1796 case DW_ID_case_insensitive
:
1797 *s_out
= "DW_ID_case_insensitive";
1800 return DW_DLV_NO_ENTRY
;
1804 dwarf_get_CC_name (unsigned int val
,const char ** s_out
)
1808 *s_out
= "DW_CC_normal";
1811 *s_out
= "DW_CC_program";
1814 *s_out
= "DW_CC_nocall";
1817 *s_out
= "DW_CC_lo_user";
1819 case DW_CC_ALTIUM_interrupt
:
1820 *s_out
= "DW_CC_ALTIUM_interrupt";
1822 case DW_CC_ALTIUM_near_system_stack
:
1823 *s_out
= "DW_CC_ALTIUM_near_system_stack";
1825 case DW_CC_ALTIUM_near_user_stack
:
1826 *s_out
= "DW_CC_ALTIUM_near_user_stack";
1828 case DW_CC_ALTIUM_huge_user_stack
:
1829 *s_out
= "DW_CC_ALTIUM_huge_user_stack";
1832 *s_out
= "DW_CC_hi_user";
1835 return DW_DLV_NO_ENTRY
;
1839 dwarf_get_INL_name (unsigned int val
,const char ** s_out
)
1842 case DW_INL_not_inlined
:
1843 *s_out
= "DW_INL_not_inlined";
1845 case DW_INL_inlined
:
1846 *s_out
= "DW_INL_inlined";
1848 case DW_INL_declared_not_inlined
:
1849 *s_out
= "DW_INL_declared_not_inlined";
1851 case DW_INL_declared_inlined
:
1852 *s_out
= "DW_INL_declared_inlined";
1855 return DW_DLV_NO_ENTRY
;
1859 dwarf_get_ORD_name (unsigned int val
,const char ** s_out
)
1862 case DW_ORD_row_major
:
1863 *s_out
= "DW_ORD_row_major";
1865 case DW_ORD_col_major
:
1866 *s_out
= "DW_ORD_col_major";
1869 return DW_DLV_NO_ENTRY
;
1873 dwarf_get_DSC_name (unsigned int val
,const char ** s_out
)
1877 *s_out
= "DW_DSC_label";
1880 *s_out
= "DW_DSC_range";
1883 return DW_DLV_NO_ENTRY
;
1887 dwarf_get_LNS_name (unsigned int val
,const char ** s_out
)
1891 *s_out
= "DW_LNS_copy";
1893 case DW_LNS_advance_pc
:
1894 *s_out
= "DW_LNS_advance_pc";
1896 case DW_LNS_advance_line
:
1897 *s_out
= "DW_LNS_advance_line";
1899 case DW_LNS_set_file
:
1900 *s_out
= "DW_LNS_set_file";
1902 case DW_LNS_set_column
:
1903 *s_out
= "DW_LNS_set_column";
1905 case DW_LNS_negate_stmt
:
1906 *s_out
= "DW_LNS_negate_stmt";
1908 case DW_LNS_set_basic_block
:
1909 *s_out
= "DW_LNS_set_basic_block";
1911 case DW_LNS_const_add_pc
:
1912 *s_out
= "DW_LNS_const_add_pc";
1914 case DW_LNS_fixed_advance_pc
:
1915 *s_out
= "DW_LNS_fixed_advance_pc";
1917 case DW_LNS_set_prologue_end
:
1918 *s_out
= "DW_LNS_set_prologue_end";
1920 case DW_LNS_set_epilogue_begin
:
1921 *s_out
= "DW_LNS_set_epilogue_begin";
1923 case DW_LNS_set_isa
:
1924 *s_out
= "DW_LNS_set_isa";
1927 return DW_DLV_NO_ENTRY
;
1931 dwarf_get_LNE_name (unsigned int val
,const char ** s_out
)
1934 case DW_LNE_end_sequence
:
1935 *s_out
= "DW_LNE_end_sequence";
1937 case DW_LNE_set_address
:
1938 *s_out
= "DW_LNE_set_address";
1940 case DW_LNE_define_file
:
1941 *s_out
= "DW_LNE_define_file";
1943 case DW_LNE_set_discriminator
:
1944 *s_out
= "DW_LNE_set_discriminator";
1946 case DW_LNE_HP_negate_is_UV_update
:
1947 *s_out
= "DW_LNE_HP_negate_is_UV_update";
1949 case DW_LNE_HP_push_context
:
1950 *s_out
= "DW_LNE_HP_push_context";
1952 case DW_LNE_HP_pop_context
:
1953 *s_out
= "DW_LNE_HP_pop_context";
1955 case DW_LNE_HP_set_file_line_column
:
1956 *s_out
= "DW_LNE_HP_set_file_line_column";
1958 case DW_LNE_HP_set_routine_name
:
1959 *s_out
= "DW_LNE_HP_set_routine_name";
1961 case DW_LNE_HP_set_sequence
:
1962 *s_out
= "DW_LNE_HP_set_sequence";
1964 case DW_LNE_HP_negate_post_semantics
:
1965 *s_out
= "DW_LNE_HP_negate_post_semantics";
1967 case DW_LNE_HP_negate_function_exit
:
1968 *s_out
= "DW_LNE_HP_negate_function_exit";
1970 case DW_LNE_HP_negate_front_end_logical
:
1971 *s_out
= "DW_LNE_HP_negate_front_end_logical";
1973 case DW_LNE_HP_define_proc
:
1974 *s_out
= "DW_LNE_HP_define_proc";
1976 case DW_LNE_lo_user
:
1977 *s_out
= "DW_LNE_lo_user";
1979 case DW_LNE_hi_user
:
1980 *s_out
= "DW_LNE_hi_user";
1983 return DW_DLV_NO_ENTRY
;
1987 dwarf_get_ISA_name (unsigned int val
,const char ** s_out
)
1990 case DW_ISA_UNKNOWN
:
1991 *s_out
= "DW_ISA_UNKNOWN";
1993 case DW_ISA_ARM_thumb
:
1994 *s_out
= "DW_ISA_ARM_thumb";
1996 case DW_ISA_ARM_arm
:
1997 *s_out
= "DW_ISA_ARM_arm";
2000 return DW_DLV_NO_ENTRY
;
2004 dwarf_get_MACINFO_name (unsigned int val
,const char ** s_out
)
2007 case DW_MACINFO_define
:
2008 *s_out
= "DW_MACINFO_define";
2010 case DW_MACINFO_undef
:
2011 *s_out
= "DW_MACINFO_undef";
2013 case DW_MACINFO_start_file
:
2014 *s_out
= "DW_MACINFO_start_file";
2016 case DW_MACINFO_end_file
:
2017 *s_out
= "DW_MACINFO_end_file";
2019 case DW_MACINFO_vendor_ext
:
2020 *s_out
= "DW_MACINFO_vendor_ext";
2023 return DW_DLV_NO_ENTRY
;
2027 dwarf_get_CFA_name (unsigned int val
,const char ** s_out
)
2030 case DW_CFA_extended
:
2031 *s_out
= "DW_CFA_extended";
2033 case DW_CFA_set_loc
:
2034 *s_out
= "DW_CFA_set_loc";
2036 case DW_CFA_advance_loc1
:
2037 *s_out
= "DW_CFA_advance_loc1";
2039 case DW_CFA_advance_loc2
:
2040 *s_out
= "DW_CFA_advance_loc2";
2042 case DW_CFA_advance_loc4
:
2043 *s_out
= "DW_CFA_advance_loc4";
2045 case DW_CFA_offset_extended
:
2046 *s_out
= "DW_CFA_offset_extended";
2048 case DW_CFA_restore_extended
:
2049 *s_out
= "DW_CFA_restore_extended";
2051 case DW_CFA_undefined
:
2052 *s_out
= "DW_CFA_undefined";
2054 case DW_CFA_same_value
:
2055 *s_out
= "DW_CFA_same_value";
2057 case DW_CFA_register
:
2058 *s_out
= "DW_CFA_register";
2060 case DW_CFA_remember_state
:
2061 *s_out
= "DW_CFA_remember_state";
2063 case DW_CFA_restore_state
:
2064 *s_out
= "DW_CFA_restore_state";
2066 case DW_CFA_def_cfa
:
2067 *s_out
= "DW_CFA_def_cfa";
2069 case DW_CFA_def_cfa_register
:
2070 *s_out
= "DW_CFA_def_cfa_register";
2072 case DW_CFA_def_cfa_offset
:
2073 *s_out
= "DW_CFA_def_cfa_offset";
2075 case DW_CFA_def_cfa_expression
:
2076 *s_out
= "DW_CFA_def_cfa_expression";
2078 case DW_CFA_expression
:
2079 *s_out
= "DW_CFA_expression";
2081 case DW_CFA_offset_extended_sf
:
2082 *s_out
= "DW_CFA_offset_extended_sf";
2084 case DW_CFA_def_cfa_sf
:
2085 *s_out
= "DW_CFA_def_cfa_sf";
2087 case DW_CFA_def_cfa_offset_sf
:
2088 *s_out
= "DW_CFA_def_cfa_offset_sf";
2090 case DW_CFA_val_offset
:
2091 *s_out
= "DW_CFA_val_offset";
2093 case DW_CFA_val_offset_sf
:
2094 *s_out
= "DW_CFA_val_offset_sf";
2096 case DW_CFA_val_expression
:
2097 *s_out
= "DW_CFA_val_expression";
2099 case DW_CFA_lo_user
:
2100 *s_out
= "DW_CFA_lo_user";
2102 case DW_CFA_MIPS_advance_loc8
:
2103 *s_out
= "DW_CFA_MIPS_advance_loc8";
2105 case DW_CFA_GNU_window_save
:
2106 *s_out
= "DW_CFA_GNU_window_save";
2108 case DW_CFA_GNU_args_size
:
2109 *s_out
= "DW_CFA_GNU_args_size";
2111 case DW_CFA_GNU_negative_offset_extended
:
2112 *s_out
= "DW_CFA_GNU_negative_offset_extended";
2114 case DW_CFA_high_user
:
2115 *s_out
= "DW_CFA_high_user";
2117 case DW_CFA_advance_loc
:
2118 *s_out
= "DW_CFA_advance_loc";
2121 *s_out
= "DW_CFA_offset";
2123 case DW_CFA_restore
:
2124 *s_out
= "DW_CFA_restore";
2127 return DW_DLV_NO_ENTRY
;
2131 dwarf_get_EH_name (unsigned int val
,const char ** s_out
)
2134 case DW_EH_PE_absptr
:
2135 *s_out
= "DW_EH_PE_absptr";
2137 case DW_EH_PE_uleb128
:
2138 *s_out
= "DW_EH_PE_uleb128";
2140 case DW_EH_PE_udata2
:
2141 *s_out
= "DW_EH_PE_udata2";
2143 case DW_EH_PE_udata4
:
2144 *s_out
= "DW_EH_PE_udata4";
2146 case DW_EH_PE_udata8
:
2147 *s_out
= "DW_EH_PE_udata8";
2149 case DW_EH_PE_sleb128
:
2150 *s_out
= "DW_EH_PE_sleb128";
2152 case DW_EH_PE_sdata2
:
2153 *s_out
= "DW_EH_PE_sdata2";
2155 case DW_EH_PE_sdata4
:
2156 *s_out
= "DW_EH_PE_sdata4";
2158 case DW_EH_PE_sdata8
:
2159 *s_out
= "DW_EH_PE_sdata8";
2161 case DW_EH_PE_pcrel
:
2162 *s_out
= "DW_EH_PE_pcrel";
2164 case DW_EH_PE_textrel
:
2165 *s_out
= "DW_EH_PE_textrel";
2167 case DW_EH_PE_datarel
:
2168 *s_out
= "DW_EH_PE_datarel";
2170 case DW_EH_PE_funcrel
:
2171 *s_out
= "DW_EH_PE_funcrel";
2173 case DW_EH_PE_aligned
:
2174 *s_out
= "DW_EH_PE_aligned";
2177 *s_out
= "DW_EH_PE_omit";
2180 return DW_DLV_NO_ENTRY
;
2184 dwarf_get_FRAME_name (unsigned int val
,const char ** s_out
)
2187 case DW_FRAME_CFA_COL
:
2188 *s_out
= "DW_FRAME_CFA_COL";
2191 *s_out
= "DW_FRAME_REG1";
2194 *s_out
= "DW_FRAME_REG2";
2197 *s_out
= "DW_FRAME_REG3";
2200 *s_out
= "DW_FRAME_REG4";
2203 *s_out
= "DW_FRAME_REG5";
2206 *s_out
= "DW_FRAME_REG6";
2209 *s_out
= "DW_FRAME_REG7";
2212 *s_out
= "DW_FRAME_REG8";
2215 *s_out
= "DW_FRAME_REG9";
2217 case DW_FRAME_REG10
:
2218 *s_out
= "DW_FRAME_REG10";
2220 case DW_FRAME_REG11
:
2221 *s_out
= "DW_FRAME_REG11";
2223 case DW_FRAME_REG12
:
2224 *s_out
= "DW_FRAME_REG12";
2226 case DW_FRAME_REG13
:
2227 *s_out
= "DW_FRAME_REG13";
2229 case DW_FRAME_REG14
:
2230 *s_out
= "DW_FRAME_REG14";
2232 case DW_FRAME_REG15
:
2233 *s_out
= "DW_FRAME_REG15";
2235 case DW_FRAME_REG16
:
2236 *s_out
= "DW_FRAME_REG16";
2238 case DW_FRAME_REG17
:
2239 *s_out
= "DW_FRAME_REG17";
2241 case DW_FRAME_REG18
:
2242 *s_out
= "DW_FRAME_REG18";
2244 case DW_FRAME_REG19
:
2245 *s_out
= "DW_FRAME_REG19";
2247 case DW_FRAME_REG20
:
2248 *s_out
= "DW_FRAME_REG20";
2250 case DW_FRAME_REG21
:
2251 *s_out
= "DW_FRAME_REG21";
2253 case DW_FRAME_REG22
:
2254 *s_out
= "DW_FRAME_REG22";
2256 case DW_FRAME_REG23
:
2257 *s_out
= "DW_FRAME_REG23";
2259 case DW_FRAME_REG24
:
2260 *s_out
= "DW_FRAME_REG24";
2262 case DW_FRAME_REG25
:
2263 *s_out
= "DW_FRAME_REG25";
2265 case DW_FRAME_REG26
:
2266 *s_out
= "DW_FRAME_REG26";
2268 case DW_FRAME_REG27
:
2269 *s_out
= "DW_FRAME_REG27";
2271 case DW_FRAME_REG28
:
2272 *s_out
= "DW_FRAME_REG28";
2274 case DW_FRAME_REG29
:
2275 *s_out
= "DW_FRAME_REG29";
2277 case DW_FRAME_REG30
:
2278 *s_out
= "DW_FRAME_REG30";
2280 case DW_FRAME_REG31
:
2281 *s_out
= "DW_FRAME_REG31";
2283 case DW_FRAME_FREG0
:
2284 *s_out
= "DW_FRAME_FREG0";
2286 case DW_FRAME_FREG1
:
2287 *s_out
= "DW_FRAME_FREG1";
2289 case DW_FRAME_FREG2
:
2290 *s_out
= "DW_FRAME_FREG2";
2292 case DW_FRAME_FREG3
:
2293 *s_out
= "DW_FRAME_FREG3";
2295 case DW_FRAME_FREG4
:
2296 *s_out
= "DW_FRAME_FREG4";
2298 case DW_FRAME_FREG5
:
2299 *s_out
= "DW_FRAME_FREG5";
2301 case DW_FRAME_FREG6
:
2302 *s_out
= "DW_FRAME_FREG6";
2304 case DW_FRAME_FREG7
:
2305 *s_out
= "DW_FRAME_FREG7";
2307 case DW_FRAME_FREG8
:
2308 *s_out
= "DW_FRAME_FREG8";
2310 case DW_FRAME_FREG9
:
2311 *s_out
= "DW_FRAME_FREG9";
2313 case DW_FRAME_FREG10
:
2314 *s_out
= "DW_FRAME_FREG10";
2316 case DW_FRAME_FREG11
:
2317 *s_out
= "DW_FRAME_FREG11";
2319 case DW_FRAME_FREG12
:
2320 *s_out
= "DW_FRAME_FREG12";
2322 case DW_FRAME_FREG13
:
2323 *s_out
= "DW_FRAME_FREG13";
2325 case DW_FRAME_FREG14
:
2326 *s_out
= "DW_FRAME_FREG14";
2328 case DW_FRAME_FREG15
:
2329 *s_out
= "DW_FRAME_FREG15";
2331 case DW_FRAME_FREG16
:
2332 *s_out
= "DW_FRAME_FREG16";
2334 case DW_FRAME_FREG17
:
2335 *s_out
= "DW_FRAME_FREG17";
2337 case DW_FRAME_FREG18
:
2338 *s_out
= "DW_FRAME_FREG18";
2340 case DW_FRAME_FREG19
:
2341 *s_out
= "DW_FRAME_FREG19";
2343 case DW_FRAME_FREG20
:
2344 *s_out
= "DW_FRAME_FREG20";
2346 case DW_FRAME_FREG21
:
2347 *s_out
= "DW_FRAME_FREG21";
2349 case DW_FRAME_FREG22
:
2350 *s_out
= "DW_FRAME_FREG22";
2352 case DW_FRAME_FREG23
:
2353 *s_out
= "DW_FRAME_FREG23";
2355 case DW_FRAME_FREG24
:
2356 *s_out
= "DW_FRAME_FREG24";
2358 case DW_FRAME_FREG25
:
2359 *s_out
= "DW_FRAME_FREG25";
2361 case DW_FRAME_FREG26
:
2362 *s_out
= "DW_FRAME_FREG26";
2364 case DW_FRAME_FREG27
:
2365 *s_out
= "DW_FRAME_FREG27";
2367 case DW_FRAME_FREG28
:
2368 *s_out
= "DW_FRAME_FREG28";
2370 case DW_FRAME_FREG29
:
2371 *s_out
= "DW_FRAME_FREG29";
2373 case DW_FRAME_FREG30
:
2374 *s_out
= "DW_FRAME_FREG30";
2376 case DW_FRAME_HIGHEST_NORMAL_REGISTER
:
2377 *s_out
= "DW_FRAME_HIGHEST_NORMAL_REGISTER";
2380 return DW_DLV_NO_ENTRY
;
2384 dwarf_get_CHILDREN_name (unsigned int val
,const char ** s_out
)
2387 case DW_CHILDREN_no
:
2388 *s_out
= "DW_CHILDREN_no";
2390 case DW_CHILDREN_yes
:
2391 *s_out
= "DW_CHILDREN_yes";
2394 return DW_DLV_NO_ENTRY
;
2398 dwarf_get_ADDR_name (unsigned int val
,const char ** s_out
)
2402 *s_out
= "DW_ADDR_none";
2405 return DW_DLV_NO_ENTRY
;