1 //===-- llvm/Support/Dwarf.h ---Dwarf Constants------------------*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 // This file contains constants used for implementing Dwarf debug support. For
11 // Details on the Dwarf 3 specfication see DWARF Debugging Information Format
12 // V.3 reference manual http://dwarf.freestandards.org ,
14 //===----------------------------------------------------------------------===//
16 #ifndef LLVM_SUPPORT_DWARF_H
17 #define LLVM_SUPPORT_DWARF_H
21 //===----------------------------------------------------------------------===//
22 // Debug info constants.
25 LLVMDebugVersion
= (12 << 16), // Current version of debug information.
26 LLVMDebugVersion11
= (11 << 16), // Constant for version 11.
27 LLVMDebugVersion10
= (10 << 16), // Constant for version 10.
28 LLVMDebugVersion9
= (9 << 16), // Constant for version 9.
29 LLVMDebugVersion8
= (8 << 16), // Constant for version 8.
30 LLVMDebugVersion7
= (7 << 16), // Constant for version 7.
31 LLVMDebugVersion6
= (6 << 16), // Constant for version 6.
32 LLVMDebugVersion5
= (5 << 16), // Constant for version 5.
33 LLVMDebugVersion4
= (4 << 16), // Constant for version 4.
34 LLVMDebugVersionMask
= 0xffff0000 // Mask for version number.
39 //===----------------------------------------------------------------------===//
40 // Dwarf constants as gleaned from the DWARF Debugging Information Format V.3
41 // reference manual http://dwarf.freestandards.org .
44 // Do not mix the following two enumerations sets. DW_TAG_invalid changes the
45 // enumeration base type.
47 enum llvm_dwarf_constants
{
49 DW_TAG_invalid
= ~0U, // Tag for invalid results.
51 DW_TAG_auto_variable
= 0x100, // Tag for local (auto) variables.
52 DW_TAG_arg_variable
= 0x101, // Tag for argument variables.
53 DW_TAG_return_variable
= 0x102, // Tag for return variables.
54 DW_TAG_vector_type
= 0x103, // Tag for vector types.
56 DW_TAG_user_base
= 0x1000, // Recommended base for user tags.
58 DW_CIE_VERSION
= 1, // Common frame information version.
59 DW_CIE_ID
= 0xffffffff // Common frame information mark.
62 enum dwarf_constants
{
66 DW_TAG_array_type
= 0x01,
67 DW_TAG_class_type
= 0x02,
68 DW_TAG_entry_point
= 0x03,
69 DW_TAG_enumeration_type
= 0x04,
70 DW_TAG_formal_parameter
= 0x05,
71 DW_TAG_imported_declaration
= 0x08,
73 DW_TAG_lexical_block
= 0x0b,
75 DW_TAG_pointer_type
= 0x0f,
76 DW_TAG_reference_type
= 0x10,
77 DW_TAG_compile_unit
= 0x11,
78 DW_TAG_string_type
= 0x12,
79 DW_TAG_structure_type
= 0x13,
80 DW_TAG_subroutine_type
= 0x15,
81 DW_TAG_typedef
= 0x16,
82 DW_TAG_union_type
= 0x17,
83 DW_TAG_unspecified_parameters
= 0x18,
84 DW_TAG_variant
= 0x19,
85 DW_TAG_common_block
= 0x1a,
86 DW_TAG_common_inclusion
= 0x1b,
87 DW_TAG_inheritance
= 0x1c,
88 DW_TAG_inlined_subroutine
= 0x1d,
90 DW_TAG_ptr_to_member_type
= 0x1f,
91 DW_TAG_set_type
= 0x20,
92 DW_TAG_subrange_type
= 0x21,
93 DW_TAG_with_stmt
= 0x22,
94 DW_TAG_access_declaration
= 0x23,
95 DW_TAG_base_type
= 0x24,
96 DW_TAG_catch_block
= 0x25,
97 DW_TAG_const_type
= 0x26,
98 DW_TAG_constant
= 0x27,
99 DW_TAG_enumerator
= 0x28,
100 DW_TAG_file_type
= 0x29,
101 DW_TAG_friend
= 0x2a,
102 DW_TAG_namelist
= 0x2b,
103 DW_TAG_namelist_item
= 0x2c,
104 DW_TAG_packed_type
= 0x2d,
105 DW_TAG_subprogram
= 0x2e,
106 DW_TAG_template_type_parameter
= 0x2f,
107 DW_TAG_template_value_parameter
= 0x30,
108 DW_TAG_thrown_type
= 0x31,
109 DW_TAG_try_block
= 0x32,
110 DW_TAG_variant_part
= 0x33,
111 DW_TAG_variable
= 0x34,
112 DW_TAG_volatile_type
= 0x35,
113 DW_TAG_dwarf_procedure
= 0x36,
114 DW_TAG_restrict_type
= 0x37,
115 DW_TAG_interface_type
= 0x38,
116 DW_TAG_namespace
= 0x39,
117 DW_TAG_imported_module
= 0x3a,
118 DW_TAG_unspecified_type
= 0x3b,
119 DW_TAG_partial_unit
= 0x3c,
120 DW_TAG_imported_unit
= 0x3d,
121 DW_TAG_condition
= 0x3f,
122 DW_TAG_shared_type
= 0x40,
123 DW_TAG_type_unit
= 0x41,
124 DW_TAG_rvalue_reference_type
= 0x42,
125 DW_TAG_template_alias
= 0x43,
126 DW_TAG_MIPS_loop
= 0x4081,
127 DW_TAG_format_label
= 0x4101,
128 DW_TAG_function_template
= 0x4102,
129 DW_TAG_class_template
= 0x4103,
130 DW_TAG_GNU_template_template_param
= 0x4106,
131 DW_TAG_GNU_template_parameter_pack
= 0x4107,
132 DW_TAG_GNU_formal_parameter_pack
= 0x4108,
133 DW_TAG_lo_user
= 0x4080,
134 DW_TAG_APPLE_property
= 0x4200,
135 DW_TAG_hi_user
= 0xffff,
138 DW_CHILDREN_no
= 0x00,
139 DW_CHILDREN_yes
= 0x01,
142 DW_AT_sibling
= 0x01,
143 DW_AT_location
= 0x02,
145 DW_AT_ordering
= 0x09,
146 DW_AT_byte_size
= 0x0b,
147 DW_AT_bit_offset
= 0x0c,
148 DW_AT_bit_size
= 0x0d,
149 DW_AT_stmt_list
= 0x10,
151 DW_AT_high_pc
= 0x12,
152 DW_AT_language
= 0x13,
154 DW_AT_discr_value
= 0x16,
155 DW_AT_visibility
= 0x17,
157 DW_AT_string_length
= 0x19,
158 DW_AT_common_reference
= 0x1a,
159 DW_AT_comp_dir
= 0x1b,
160 DW_AT_const_value
= 0x1c,
161 DW_AT_containing_type
= 0x1d,
162 DW_AT_default_value
= 0x1e,
164 DW_AT_is_optional
= 0x21,
165 DW_AT_lower_bound
= 0x22,
166 DW_AT_producer
= 0x25,
167 DW_AT_prototyped
= 0x27,
168 DW_AT_return_addr
= 0x2a,
169 DW_AT_start_scope
= 0x2c,
170 DW_AT_bit_stride
= 0x2e,
171 DW_AT_upper_bound
= 0x2f,
172 DW_AT_abstract_origin
= 0x31,
173 DW_AT_accessibility
= 0x32,
174 DW_AT_address_class
= 0x33,
175 DW_AT_artificial
= 0x34,
176 DW_AT_base_types
= 0x35,
177 DW_AT_calling_convention
= 0x36,
179 DW_AT_data_member_location
= 0x38,
180 DW_AT_decl_column
= 0x39,
181 DW_AT_decl_file
= 0x3a,
182 DW_AT_decl_line
= 0x3b,
183 DW_AT_declaration
= 0x3c,
184 DW_AT_discr_list
= 0x3d,
185 DW_AT_encoding
= 0x3e,
186 DW_AT_external
= 0x3f,
187 DW_AT_frame_base
= 0x40,
189 DW_AT_identifier_case
= 0x42,
190 DW_AT_macro_info
= 0x43,
191 DW_AT_namelist_item
= 0x44,
192 DW_AT_priority
= 0x45,
193 DW_AT_segment
= 0x46,
194 DW_AT_specification
= 0x47,
195 DW_AT_static_link
= 0x48,
197 DW_AT_use_location
= 0x4a,
198 DW_AT_variable_parameter
= 0x4b,
199 DW_AT_virtuality
= 0x4c,
200 DW_AT_vtable_elem_location
= 0x4d,
201 DW_AT_allocated
= 0x4e,
202 DW_AT_associated
= 0x4f,
203 DW_AT_data_location
= 0x50,
204 DW_AT_byte_stride
= 0x51,
205 DW_AT_entry_pc
= 0x52,
206 DW_AT_use_UTF8
= 0x53,
207 DW_AT_extension
= 0x54,
209 DW_AT_trampoline
= 0x56,
210 DW_AT_call_column
= 0x57,
211 DW_AT_call_file
= 0x58,
212 DW_AT_call_line
= 0x59,
213 DW_AT_description
= 0x5a,
214 DW_AT_binary_scale
= 0x5b,
215 DW_AT_decimal_scale
= 0x5c,
217 DW_AT_decimal_sign
= 0x5e,
218 DW_AT_digit_count
= 0x5f,
219 DW_AT_picture_string
= 0x60,
220 DW_AT_mutable
= 0x61,
221 DW_AT_threads_scaled
= 0x62,
222 DW_AT_explicit
= 0x63,
223 DW_AT_object_pointer
= 0x64,
224 DW_AT_endianity
= 0x65,
225 DW_AT_elemental
= 0x66,
227 DW_AT_recursive
= 0x68,
228 DW_AT_signature
= 0x69,
229 DW_AT_main_subprogram
= 0x6a,
230 DW_AT_data_bit_offset
= 0x6b,
231 DW_AT_const_expr
= 0x6c,
232 DW_AT_enum_class
= 0x6d,
233 DW_AT_linkage_name
= 0x6e,
234 DW_AT_MIPS_loop_begin
= 0x2002,
235 DW_AT_MIPS_tail_loop_begin
= 0x2003,
236 DW_AT_MIPS_epilog_begin
= 0x2004,
237 DW_AT_MIPS_loop_unroll_factor
= 0x2005,
238 DW_AT_MIPS_software_pipeline_depth
= 0x2006,
239 DW_AT_MIPS_linkage_name
= 0x2007,
240 DW_AT_MIPS_stride
= 0x2008,
241 DW_AT_MIPS_abstract_name
= 0x2009,
242 DW_AT_MIPS_clone_origin
= 0x200a,
243 DW_AT_MIPS_has_inlines
= 0x200b,
244 DW_AT_MIPS_stride_byte
= 0x200c,
245 DW_AT_MIPS_stride_elem
= 0x200d,
246 DW_AT_MIPS_ptr_dopetype
= 0x200e,
247 DW_AT_MIPS_allocatable_dopetype
= 0x200f,
248 DW_AT_MIPS_assumed_shape_dopetype
= 0x2010,
249 DW_AT_sf_names
= 0x2101,
250 DW_AT_src_info
= 0x2102,
251 DW_AT_mac_info
= 0x2103,
252 DW_AT_src_coords
= 0x2104,
253 DW_AT_body_begin
= 0x2105,
254 DW_AT_body_end
= 0x2106,
255 DW_AT_GNU_vector
= 0x2107,
256 DW_AT_GNU_template_name
= 0x2110,
257 DW_AT_MIPS_assumed_size
= 0x2011,
258 DW_AT_lo_user
= 0x2000,
259 DW_AT_hi_user
= 0x3fff,
262 DW_AT_APPLE_optimized
= 0x3fe1,
263 DW_AT_APPLE_flags
= 0x3fe2,
264 DW_AT_APPLE_isa
= 0x3fe3,
265 DW_AT_APPLE_block
= 0x3fe4,
266 DW_AT_APPLE_major_runtime_vers
= 0x3fe5,
267 DW_AT_APPLE_runtime_class
= 0x3fe6,
268 DW_AT_APPLE_omit_frame_ptr
= 0x3fe7,
269 DW_AT_APPLE_property_name
= 0x3fe8,
270 DW_AT_APPLE_property_getter
= 0x3fe9,
271 DW_AT_APPLE_property_setter
= 0x3fea,
272 DW_AT_APPLE_property_attribute
= 0x3feb,
273 DW_AT_APPLE_objc_complete_type
= 0x3fec,
274 DW_AT_APPLE_property
= 0x3fed,
276 // Attribute form encodings
278 DW_FORM_block2
= 0x03,
279 DW_FORM_block4
= 0x04,
280 DW_FORM_data2
= 0x05,
281 DW_FORM_data4
= 0x06,
282 DW_FORM_data8
= 0x07,
283 DW_FORM_string
= 0x08,
284 DW_FORM_block
= 0x09,
285 DW_FORM_block1
= 0x0a,
286 DW_FORM_data1
= 0x0b,
288 DW_FORM_sdata
= 0x0d,
290 DW_FORM_udata
= 0x0f,
291 DW_FORM_ref_addr
= 0x10,
296 DW_FORM_ref_udata
= 0x15,
297 DW_FORM_indirect
= 0x16,
298 DW_FORM_sec_offset
= 0x17,
299 DW_FORM_exprloc
= 0x18,
300 DW_FORM_flag_present
= 0x19,
301 DW_FORM_ref_sig8
= 0x20,
303 // Operation encodings
306 DW_OP_const1u
= 0x08,
307 DW_OP_const1s
= 0x09,
308 DW_OP_const2u
= 0x0a,
309 DW_OP_const2s
= 0x0b,
310 DW_OP_const4u
= 0x0c,
311 DW_OP_const4s
= 0x0d,
312 DW_OP_const8u
= 0x0e,
313 DW_OP_const8s
= 0x0f,
333 DW_OP_plus_uconst
= 0x23,
446 DW_OP_deref_size
= 0x94,
447 DW_OP_xderef_size
= 0x95,
449 DW_OP_push_object_address
= 0x97,
452 DW_OP_call_ref
= 0x9a,
453 DW_OP_form_tls_address
= 0x9b,
454 DW_OP_call_frame_cfa
= 0x9c,
455 DW_OP_bit_piece
= 0x9d,
456 DW_OP_implicit_value
= 0x9e,
457 DW_OP_stack_value
= 0x9f,
458 DW_OP_lo_user
= 0xe0,
459 DW_OP_hi_user
= 0xff,
461 // Encoding attribute values
462 DW_ATE_address
= 0x01,
463 DW_ATE_boolean
= 0x02,
464 DW_ATE_complex_float
= 0x03,
466 DW_ATE_signed
= 0x05,
467 DW_ATE_signed_char
= 0x06,
468 DW_ATE_unsigned
= 0x07,
469 DW_ATE_unsigned_char
= 0x08,
470 DW_ATE_imaginary_float
= 0x09,
471 DW_ATE_packed_decimal
= 0x0a,
472 DW_ATE_numeric_string
= 0x0b,
473 DW_ATE_edited
= 0x0c,
474 DW_ATE_signed_fixed
= 0x0d,
475 DW_ATE_unsigned_fixed
= 0x0e,
476 DW_ATE_decimal_float
= 0x0f,
478 DW_ATE_lo_user
= 0x80,
479 DW_ATE_hi_user
= 0xff,
481 // Decimal sign attribute values
482 DW_DS_unsigned
= 0x01,
483 DW_DS_leading_overpunch
= 0x02,
484 DW_DS_trailing_overpunch
= 0x03,
485 DW_DS_leading_separate
= 0x04,
486 DW_DS_trailing_separate
= 0x05,
488 // Endianity attribute values
489 DW_END_default
= 0x00,
491 DW_END_little
= 0x02,
492 DW_END_lo_user
= 0x40,
493 DW_END_hi_user
= 0xff,
495 // Accessibility codes
496 DW_ACCESS_public
= 0x01,
497 DW_ACCESS_protected
= 0x02,
498 DW_ACCESS_private
= 0x03,
502 DW_VIS_exported
= 0x02,
503 DW_VIS_qualified
= 0x03,
506 DW_VIRTUALITY_none
= 0x00,
507 DW_VIRTUALITY_virtual
= 0x01,
508 DW_VIRTUALITY_pure_virtual
= 0x02,
511 DW_LANG_C89
= 0x0001,
513 DW_LANG_Ada83
= 0x0003,
514 DW_LANG_C_plus_plus
= 0x0004,
515 DW_LANG_Cobol74
= 0x0005,
516 DW_LANG_Cobol85
= 0x0006,
517 DW_LANG_Fortran77
= 0x0007,
518 DW_LANG_Fortran90
= 0x0008,
519 DW_LANG_Pascal83
= 0x0009,
520 DW_LANG_Modula2
= 0x000a,
521 DW_LANG_Java
= 0x000b,
522 DW_LANG_C99
= 0x000c,
523 DW_LANG_Ada95
= 0x000d,
524 DW_LANG_Fortran95
= 0x000e,
525 DW_LANG_PLI
= 0x000f,
526 DW_LANG_ObjC
= 0x0010,
527 DW_LANG_ObjC_plus_plus
= 0x0011,
528 DW_LANG_UPC
= 0x0012,
530 DW_LANG_Python
= 0x0014,
531 DW_LANG_lo_user
= 0x8000,
532 DW_LANG_Mips_Assembler
= 0x8001,
533 DW_LANG_hi_user
= 0xffff,
535 // Identifier case codes
536 DW_ID_case_sensitive
= 0x00,
537 DW_ID_up_case
= 0x01,
538 DW_ID_down_case
= 0x02,
539 DW_ID_case_insensitive
= 0x03,
541 // Calling convention codes
543 DW_CC_program
= 0x02,
545 DW_CC_lo_user
= 0x40,
546 DW_CC_hi_user
= 0xff,
549 DW_INL_not_inlined
= 0x00,
550 DW_INL_inlined
= 0x01,
551 DW_INL_declared_not_inlined
= 0x02,
552 DW_INL_declared_inlined
= 0x03,
555 DW_ORD_row_major
= 0x00,
556 DW_ORD_col_major
= 0x01,
558 // Discriminant descriptor values
562 // Line Number Standard Opcode Encodings
563 DW_LNS_extended_op
= 0x00,
565 DW_LNS_advance_pc
= 0x02,
566 DW_LNS_advance_line
= 0x03,
567 DW_LNS_set_file
= 0x04,
568 DW_LNS_set_column
= 0x05,
569 DW_LNS_negate_stmt
= 0x06,
570 DW_LNS_set_basic_block
= 0x07,
571 DW_LNS_const_add_pc
= 0x08,
572 DW_LNS_fixed_advance_pc
= 0x09,
573 DW_LNS_set_prologue_end
= 0x0a,
574 DW_LNS_set_epilogue_begin
= 0x0b,
575 DW_LNS_set_isa
= 0x0c,
577 // Line Number Extended Opcode Encodings
578 DW_LNE_end_sequence
= 0x01,
579 DW_LNE_set_address
= 0x02,
580 DW_LNE_define_file
= 0x03,
581 DW_LNE_set_discriminator
= 0x04,
582 DW_LNE_lo_user
= 0x80,
583 DW_LNE_hi_user
= 0xff,
585 // Macinfo Type Encodings
586 DW_MACINFO_define
= 0x01,
587 DW_MACINFO_undef
= 0x02,
588 DW_MACINFO_start_file
= 0x03,
589 DW_MACINFO_end_file
= 0x04,
590 DW_MACINFO_vendor_ext
= 0xff,
592 // Call frame instruction encodings
593 DW_CFA_extended
= 0x00,
595 DW_CFA_advance_loc
= 0x40,
596 DW_CFA_offset
= 0x80,
597 DW_CFA_restore
= 0xc0,
598 DW_CFA_set_loc
= 0x01,
599 DW_CFA_advance_loc1
= 0x02,
600 DW_CFA_advance_loc2
= 0x03,
601 DW_CFA_advance_loc4
= 0x04,
602 DW_CFA_offset_extended
= 0x05,
603 DW_CFA_restore_extended
= 0x06,
604 DW_CFA_undefined
= 0x07,
605 DW_CFA_same_value
= 0x08,
606 DW_CFA_register
= 0x09,
607 DW_CFA_remember_state
= 0x0a,
608 DW_CFA_restore_state
= 0x0b,
609 DW_CFA_def_cfa
= 0x0c,
610 DW_CFA_def_cfa_register
= 0x0d,
611 DW_CFA_def_cfa_offset
= 0x0e,
612 DW_CFA_def_cfa_expression
= 0x0f,
613 DW_CFA_expression
= 0x10,
614 DW_CFA_offset_extended_sf
= 0x11,
615 DW_CFA_def_cfa_sf
= 0x12,
616 DW_CFA_def_cfa_offset_sf
= 0x13,
617 DW_CFA_val_offset
= 0x14,
618 DW_CFA_val_offset_sf
= 0x15,
619 DW_CFA_val_expression
= 0x16,
620 DW_CFA_MIPS_advance_loc8
= 0x1d,
621 DW_CFA_GNU_window_save
= 0x2d,
622 DW_CFA_GNU_args_size
= 0x2e,
623 DW_CFA_lo_user
= 0x1c,
624 DW_CFA_hi_user
= 0x3f,
626 DW_EH_PE_absptr
= 0x00,
627 DW_EH_PE_omit
= 0xff,
628 DW_EH_PE_uleb128
= 0x01,
629 DW_EH_PE_udata2
= 0x02,
630 DW_EH_PE_udata4
= 0x03,
631 DW_EH_PE_udata8
= 0x04,
632 DW_EH_PE_sleb128
= 0x09,
633 DW_EH_PE_sdata2
= 0x0A,
634 DW_EH_PE_sdata4
= 0x0B,
635 DW_EH_PE_sdata8
= 0x0C,
636 DW_EH_PE_signed
= 0x08,
637 DW_EH_PE_pcrel
= 0x10,
638 DW_EH_PE_textrel
= 0x20,
639 DW_EH_PE_datarel
= 0x30,
640 DW_EH_PE_funcrel
= 0x40,
641 DW_EH_PE_aligned
= 0x50,
642 DW_EH_PE_indirect
= 0x80,
644 // Apple Objective-C Property Attributes
645 DW_APPLE_PROPERTY_readonly
= 0x01,
646 DW_APPLE_PROPERTY_readwrite
= 0x02,
647 DW_APPLE_PROPERTY_assign
= 0x04,
648 DW_APPLE_PROPERTY_retain
= 0x08,
649 DW_APPLE_PROPERTY_copy
= 0x10,
650 DW_APPLE_PROPERTY_nonatomic
= 0x20
653 /// TagString - Return the string for the specified tag.
655 const char *TagString(unsigned Tag
);
657 /// ChildrenString - Return the string for the specified children flag.
659 const char *ChildrenString(unsigned Children
);
661 /// AttributeString - Return the string for the specified attribute.
663 const char *AttributeString(unsigned Attribute
);
665 /// FormEncodingString - Return the string for the specified form encoding.
667 const char *FormEncodingString(unsigned Encoding
);
669 /// OperationEncodingString - Return the string for the specified operation
671 const char *OperationEncodingString(unsigned Encoding
);
673 /// AttributeEncodingString - Return the string for the specified attribute
675 const char *AttributeEncodingString(unsigned Encoding
);
677 /// DecimalSignString - Return the string for the specified decimal sign
679 const char *DecimalSignString(unsigned Sign
);
681 /// EndianityString - Return the string for the specified endianity.
683 const char *EndianityString(unsigned Endian
);
685 /// AccessibilityString - Return the string for the specified accessibility.
687 const char *AccessibilityString(unsigned Access
);
689 /// VisibilityString - Return the string for the specified visibility.
691 const char *VisibilityString(unsigned Visibility
);
693 /// VirtualityString - Return the string for the specified virtuality.
695 const char *VirtualityString(unsigned Virtuality
);
697 /// LanguageString - Return the string for the specified language.
699 const char *LanguageString(unsigned Language
);
701 /// CaseString - Return the string for the specified identifier case.
703 const char *CaseString(unsigned Case
);
705 /// ConventionString - Return the string for the specified calling convention.
707 const char *ConventionString(unsigned Convention
);
709 /// InlineCodeString - Return the string for the specified inline code.
711 const char *InlineCodeString(unsigned Code
);
713 /// ArrayOrderString - Return the string for the specified array order.
715 const char *ArrayOrderString(unsigned Order
);
717 /// DiscriminantString - Return the string for the specified discriminant
719 const char *DiscriminantString(unsigned Discriminant
);
721 /// LNStandardString - Return the string for the specified line number standard.
723 const char *LNStandardString(unsigned Standard
);
725 /// LNExtendedString - Return the string for the specified line number extended
726 /// opcode encodings.
727 const char *LNExtendedString(unsigned Encoding
);
729 /// MacinfoString - Return the string for the specified macinfo type encodings.
731 const char *MacinfoString(unsigned Encoding
);
733 /// CallFrameString - Return the string for the specified call frame instruction
735 const char *CallFrameString(unsigned Encoding
);
736 } // End of namespace dwarf
738 } // End of namespace llvm