LLVM API Documentation
const char * llvm::dwarf::TagString | ( | unsigned | Tag | ) |
TagString - Return the string for the specified tag.
Definition at line 24 of file Dwarf.cpp.
References DW_TAG_access_declaration, DW_TAG_array_type, DW_TAG_base_type, DW_TAG_catch_block, DW_TAG_class_type, DW_TAG_common_block, DW_TAG_common_inclusion, DW_TAG_compile_unit, DW_TAG_condition, DW_TAG_const_type, DW_TAG_constant, DW_TAG_dwarf_procedure, DW_TAG_entry_point, DW_TAG_enumeration_type, DW_TAG_enumerator, DW_TAG_file_type, DW_TAG_formal_parameter, DW_TAG_friend, DW_TAG_hi_user, DW_TAG_imported_declaration, DW_TAG_imported_module, DW_TAG_imported_unit, DW_TAG_inheritance, DW_TAG_inlined_subroutine, DW_TAG_interface_type, DW_TAG_label, DW_TAG_lexical_block, DW_TAG_lo_user, DW_TAG_member, DW_TAG_module, DW_TAG_namelist, DW_TAG_namelist_item, DW_TAG_namespace, DW_TAG_packed_type, DW_TAG_partial_unit, DW_TAG_pointer_type, DW_TAG_ptr_to_member_type, DW_TAG_reference_type, DW_TAG_restrict_type, DW_TAG_set_type, DW_TAG_shared_type, DW_TAG_string_type, DW_TAG_structure_type, DW_TAG_subprogram, DW_TAG_subrange_type, DW_TAG_subroutine_type, DW_TAG_template_type_parameter, DW_TAG_template_value_parameter, DW_TAG_thrown_type, DW_TAG_try_block, DW_TAG_typedef, DW_TAG_union_type, DW_TAG_unspecified_parameters, DW_TAG_unspecified_type, DW_TAG_variable, DW_TAG_variant, DW_TAG_variant_part, DW_TAG_volatile_type, and DW_TAG_with_stmt.
Referenced by llvm::DIEAbbrev::Emit(), and llvm::DIEAbbrev::print().
const char * llvm::dwarf::ChildrenString | ( | unsigned | Children | ) |
ChildrenString - Return the string for the specified children flag.
Definition at line 92 of file Dwarf.cpp.
References DW_CHILDREN_no, and DW_CHILDREN_yes.
Referenced by llvm::DIEAbbrev::Emit(), and llvm::DIEAbbrev::print().
const char * llvm::dwarf::AttributeString | ( | unsigned | Attribute | ) |
AttributeString - Return the string for the specified attribute.
Definition at line 103 of file Dwarf.cpp.
References DW_AT_abstract_origin, DW_AT_accessibility, DW_AT_address_class, DW_AT_allocated, DW_AT_artificial, DW_AT_associated, DW_AT_base_types, DW_AT_binary_scale, DW_AT_bit_offset, DW_AT_bit_size, DW_AT_bit_stride, DW_AT_byte_size, DW_AT_byte_stride, DW_AT_call_column, DW_AT_call_file, DW_AT_call_line, DW_AT_calling_convention, DW_AT_common_reference, DW_AT_comp_dir, DW_AT_const_value, DW_AT_containing_type, DW_AT_count, DW_AT_data_location, DW_AT_data_member_location, DW_AT_decimal_scale, DW_AT_decimal_sign, DW_AT_decl_column, DW_AT_decl_file, DW_AT_decl_line, DW_AT_declaration, DW_AT_default_value, DW_AT_description, DW_AT_digit_count, DW_AT_discr, DW_AT_discr_list, DW_AT_discr_value, DW_AT_elemental, DW_AT_encoding, DW_AT_endianity, DW_AT_entry_pc, DW_AT_explicit, DW_AT_extension, DW_AT_external, DW_AT_frame_base, DW_AT_friend, DW_AT_hi_user, DW_AT_high_pc, DW_AT_identifier_case, DW_AT_import, DW_AT_inline, DW_AT_is_optional, DW_AT_language, DW_AT_lo_user, DW_AT_location, DW_AT_low_pc, DW_AT_lower_bound, DW_AT_macro_info, DW_AT_mutable, DW_AT_name, DW_AT_namelist_item, DW_AT_object_pointer, DW_AT_ordering, DW_AT_picture_string, DW_AT_priority, DW_AT_producer, DW_AT_prototyped, DW_AT_pure, DW_AT_ranges, DW_AT_recursive, DW_AT_return_addr, DW_AT_segment, DW_AT_sibling, DW_AT_small, DW_AT_specification, DW_AT_start_scope, DW_AT_static_link, DW_AT_stmt_list, DW_AT_string_length, DW_AT_threads_scaled, DW_AT_trampoline, DW_AT_type, DW_AT_upper_bound, DW_AT_use_location, DW_AT_use_UTF8, DW_AT_variable_parameter, DW_AT_virtuality, DW_AT_visibility, and DW_AT_vtable_elem_location.
Referenced by llvm::DIEAbbrev::Emit(), and llvm::DIEAbbrev::print().
const char * llvm::dwarf::FormEncodingString | ( | unsigned | Encoding | ) |
FormEncodingString - Return the string for the specified form encoding.
Definition at line 200 of file Dwarf.cpp.
References DW_FORM_addr, DW_FORM_block, DW_FORM_block1, DW_FORM_block2, DW_FORM_block4, DW_FORM_data1, DW_FORM_data2, DW_FORM_data4, DW_FORM_data8, DW_FORM_flag, DW_FORM_indirect, DW_FORM_ref1, DW_FORM_ref2, DW_FORM_ref4, DW_FORM_ref8, DW_FORM_ref_addr, DW_FORM_ref_udata, DW_FORM_sdata, DW_FORM_string, DW_FORM_strp, and DW_FORM_udata.
Referenced by llvm::DIEAbbrev::Emit(), and llvm::DIEAbbrev::print().
const char * llvm::dwarf::OperationEncodingString | ( | unsigned | Encoding | ) |
OperationEncodingString - Return the string for the specified operation encoding.
Definition at line 230 of file Dwarf.cpp.
References DW_OP_abs, DW_OP_addr, DW_OP_and, DW_OP_bra, DW_OP_breg0, DW_OP_breg1, DW_OP_breg31, DW_OP_bregx, DW_OP_call2, DW_OP_call4, DW_OP_call_frame_cfa, DW_OP_call_ref, DW_OP_const1s, DW_OP_const1u, DW_OP_const2s, DW_OP_const2u, DW_OP_const4s, DW_OP_const4u, DW_OP_const8s, DW_OP_const8u, DW_OP_consts, DW_OP_constu, DW_OP_deref, DW_OP_deref_size, DW_OP_div, DW_OP_drop, DW_OP_dup, DW_OP_eq, DW_OP_fbreg, DW_OP_form_tls_address, DW_OP_ge, DW_OP_gt, DW_OP_hi_user, DW_OP_le, DW_OP_lit0, DW_OP_lit1, DW_OP_lit31, DW_OP_lo_user, DW_OP_lt, DW_OP_minus, DW_OP_mod, DW_OP_mul, DW_OP_ne, DW_OP_neg, DW_OP_nop, DW_OP_not, DW_OP_or, DW_OP_over, DW_OP_pick, DW_OP_piece, DW_OP_plus, DW_OP_plus_uconst, DW_OP_push_object_address, DW_OP_reg0, DW_OP_reg1, DW_OP_reg31, DW_OP_regx, DW_OP_rot, DW_OP_shl, DW_OP_shr, DW_OP_shra, DW_OP_skip, DW_OP_swap, DW_OP_xderef, DW_OP_xderef_size, and DW_OP_xor.
const char * llvm::dwarf::AttributeEncodingString | ( | unsigned | Encoding | ) |
AttributeEncodingString - Return the string for the specified attribute encoding.
Definition at line 305 of file Dwarf.cpp.
References DW_ATE_address, DW_ATE_boolean, DW_ATE_complex_float, DW_ATE_decimal_float, DW_ATE_edited, DW_ATE_float, DW_ATE_hi_user, DW_ATE_imaginary_float, DW_ATE_lo_user, DW_ATE_numeric_string, DW_ATE_packed_decimal, DW_ATE_signed, DW_ATE_signed_char, DW_ATE_signed_fixed, DW_ATE_unsigned, DW_ATE_unsigned_char, and DW_ATE_unsigned_fixed.
const char * llvm::dwarf::DecimalSignString | ( | unsigned | Sign | ) |
DecimalSignString - Return the string for the specified decimal sign attribute.
Definition at line 331 of file Dwarf.cpp.
References DW_DS_leading_overpunch, DW_DS_leading_separate, DW_DS_trailing_overpunch, DW_DS_trailing_separate, and DW_DS_unsigned.
const char * llvm::dwarf::EndianityString | ( | unsigned | Endian | ) |
EndianityString - Return the string for the specified endianity.
Definition at line 345 of file Dwarf.cpp.
References DW_END_big, DW_END_default, DW_END_hi_user, DW_END_little, and DW_END_lo_user.
const char * llvm::dwarf::AccessibilityString | ( | unsigned | Access | ) |
AccessibilityString - Return the string for the specified accessibility.
Definition at line 359 of file Dwarf.cpp.
References DW_ACCESS_private, DW_ACCESS_protected, and DW_ACCESS_public.
const char * llvm::dwarf::VisibilityString | ( | unsigned | Visibility | ) |
VisibilityString - Return the string for the specified visibility.
Definition at line 372 of file Dwarf.cpp.
References DW_VIS_exported, DW_VIS_local, and DW_VIS_qualified.
const char * llvm::dwarf::VirtualityString | ( | unsigned | Virtuality | ) |
VirtualityString - Return the string for the specified virtuality.
Definition at line 384 of file Dwarf.cpp.
References DW_VIRTUALITY_none, DW_VIRTUALITY_pure_virtual, and DW_VIRTUALITY_virtual.
const char * llvm::dwarf::LanguageString | ( | unsigned | Language | ) |
LanguageString - Return the string for the specified language.
Definition at line 396 of file Dwarf.cpp.
References DW_LANG_Ada83, DW_LANG_Ada95, DW_LANG_C, DW_LANG_C89, DW_LANG_C99, DW_LANG_C_plus_plus, DW_LANG_Cobol74, DW_LANG_Cobol85, DW_LANG_D, DW_LANG_Fortran77, DW_LANG_Fortran90, DW_LANG_Fortran95, DW_LANG_hi_user, DW_LANG_Java, DW_LANG_lo_user, DW_LANG_Modula2, DW_LANG_ObjC, DW_LANG_ObjC_plus_plus, DW_LANG_Pascal83, DW_LANG_PLI, and DW_LANG_UPC.
const char * llvm::dwarf::CaseString | ( | unsigned | Case | ) |
CaseString - Return the string for the specified identifier case.
Definition at line 426 of file Dwarf.cpp.
References DW_ID_case_insensitive, DW_ID_case_sensitive, DW_ID_down_case, and DW_ID_up_case.
const char * llvm::dwarf::ConventionString | ( | unsigned | Convention | ) |
ConventionString - Return the string for the specified calling convention.
Definition at line 439 of file Dwarf.cpp.
References DW_CC_hi_user, DW_CC_lo_user, DW_CC_nocall, DW_CC_normal, and DW_CC_program.
const char * llvm::dwarf::InlineCodeString | ( | unsigned | Code | ) |
InlineCodeString - Return the string for the specified inline code.
Definition at line 453 of file Dwarf.cpp.
References DW_INL_declared_inlined, DW_INL_declared_not_inlined, DW_INL_inlined, and DW_INL_not_inlined.
const char * llvm::dwarf::ArrayOrderString | ( | unsigned | Order | ) |
ArrayOrderString - Return the string for the specified array order.
Definition at line 466 of file Dwarf.cpp.
References DW_ORD_col_major, and DW_ORD_row_major.
const char * llvm::dwarf::DiscriminantString | ( | unsigned | Discriminant | ) |
DiscriminantString - Return the string for the specified discriminant descriptor.
Definition at line 477 of file Dwarf.cpp.
References DW_DSC_label, and DW_DSC_range.
const char * llvm::dwarf::LNStandardString | ( | unsigned | Standard | ) |
LNStandardString - Return the string for the specified line number standard.
Definition at line 488 of file Dwarf.cpp.
References DW_LNS_advance_line, DW_LNS_advance_pc, DW_LNS_const_add_pc, DW_LNS_copy, DW_LNS_fixed_advance_pc, DW_LNS_negate_stmt, DW_LNS_set_basic_block, DW_LNS_set_column, DW_LNS_set_epilogue_begin, DW_LNS_set_file, DW_LNS_set_isa, and DW_LNS_set_prologue_end.
const char * llvm::dwarf::LNExtendedString | ( | unsigned | Encoding | ) |
LNExtendedString - Return the string for the specified line number extended opcode encodings.
Definition at line 509 of file Dwarf.cpp.
References DW_LNE_define_file, DW_LNE_end_sequence, DW_LNE_hi_user, DW_LNE_lo_user, and DW_LNE_set_address.
const char * llvm::dwarf::MacinfoString | ( | unsigned | Encoding | ) |
MacinfoString - Return the string for the specified macinfo type encodings.
Definition at line 524 of file Dwarf.cpp.
References DW_MACINFO_define, DW_MACINFO_end_file, DW_MACINFO_start_file, DW_MACINFO_undef, and DW_MACINFO_vendor_ext.
const char * llvm::dwarf::CallFrameString | ( | unsigned | Encoding | ) |
CallFrameString - Return the string for the specified call frame instruction encodings.
Definition at line 539 of file Dwarf.cpp.
References DW_CFA_advance_loc, DW_CFA_advance_loc1, DW_CFA_advance_loc2, DW_CFA_advance_loc4, DW_CFA_def_cfa, DW_CFA_def_cfa_expression, DW_CFA_def_cfa_offset, DW_CFA_def_cfa_offset_sf, DW_CFA_def_cfa_register, DW_CFA_def_cfa_sf, DW_CFA_expression, DW_CFA_hi_user, DW_CFA_lo_user, DW_CFA_offset, DW_CFA_offset_extended, DW_CFA_offset_extended_sf, DW_CFA_register, DW_CFA_remember_state, DW_CFA_restore, DW_CFA_restore_extended, DW_CFA_restore_state, DW_CFA_same_value, DW_CFA_set_loc, DW_CFA_undefined, DW_CFA_val_expression, DW_CFA_val_offset, and DW_CFA_val_offset_sf.