|
LLVM
3.7.0
|
All these functions map their argument's value back to the corresponding enumerator name or return nullptr if the value isn't known. More...
All these functions map their argument's value back to the corresponding enumerator name or return nullptr if the value isn't known.
Definition at line 303 of file Dwarf.cpp.
References llvm::dwarf::DW_ACCESS_private, llvm::dwarf::DW_ACCESS_protected, and llvm::dwarf::DW_ACCESS_public.
Referenced by llvm::dwarf::AttributeValueString(), and llvm::AsmPrinter::emitDwarfDIE().
Definition at line 486 of file Dwarf.cpp.
References llvm::dwarf::DW_APPLE_PROPERTY_assign, llvm::dwarf::DW_APPLE_PROPERTY_atomic, llvm::dwarf::DW_APPLE_PROPERTY_copy, llvm::dwarf::DW_APPLE_PROPERTY_getter, llvm::dwarf::DW_APPLE_PROPERTY_nonatomic, llvm::dwarf::DW_APPLE_PROPERTY_readonly, llvm::dwarf::DW_APPLE_PROPERTY_readwrite, llvm::dwarf::DW_APPLE_PROPERTY_retain, llvm::dwarf::DW_APPLE_PROPERTY_setter, llvm::dwarf::DW_APPLE_PROPERTY_strong, llvm::dwarf::DW_APPLE_PROPERTY_unsafe_unretained, and llvm::dwarf::DW_APPLE_PROPERTY_weak.
Referenced by dumpApplePropertyAttribute().
Definition at line 390 of file Dwarf.cpp.
References llvm::dwarf::DW_ORD_col_major, and llvm::dwarf::DW_ORD_row_major.
Referenced by llvm::dwarf::AttributeValueString().
Definition at line 516 of file Dwarf.cpp.
References llvm::dwarf::DW_ATOM_cu_offset, llvm::dwarf::DW_ATOM_die_offset, llvm::dwarf::DW_ATOM_die_tag, llvm::dwarf::DW_ATOM_null, and llvm::dwarf::DW_ATOM_type_flags.
Referenced by llvm::DWARFAcceleratorTable::dump(), and llvm::DwarfAccelTable::Atom::print().
Definition at line 264 of file Dwarf.cpp.
Referenced by llvm::dwarf::AttributeValueString().
Definition at line 46 of file Dwarf.cpp.
References llvm::dwarf::DW_AT_abstract_origin, llvm::dwarf::DW_AT_accessibility, llvm::dwarf::DW_AT_addr_base, llvm::dwarf::DW_AT_address_class, llvm::dwarf::DW_AT_allocated, llvm::dwarf::DW_AT_APPLE_block, llvm::dwarf::DW_AT_APPLE_flags, llvm::dwarf::DW_AT_APPLE_isa, llvm::dwarf::DW_AT_APPLE_major_runtime_vers, llvm::dwarf::DW_AT_APPLE_objc_complete_type, llvm::dwarf::DW_AT_APPLE_omit_frame_ptr, llvm::dwarf::DW_AT_APPLE_optimized, llvm::dwarf::DW_AT_APPLE_property, llvm::dwarf::DW_AT_APPLE_property_attribute, llvm::dwarf::DW_AT_APPLE_property_getter, llvm::dwarf::DW_AT_APPLE_property_name, llvm::dwarf::DW_AT_APPLE_property_setter, llvm::dwarf::DW_AT_APPLE_runtime_class, llvm::dwarf::DW_AT_artificial, llvm::dwarf::DW_AT_associated, llvm::dwarf::DW_AT_base_types, llvm::dwarf::DW_AT_binary_scale, llvm::dwarf::DW_AT_bit_offset, llvm::dwarf::DW_AT_bit_size, llvm::dwarf::DW_AT_bit_stride, llvm::dwarf::DW_AT_body_begin, llvm::dwarf::DW_AT_body_end, llvm::dwarf::DW_AT_byte_size, llvm::dwarf::DW_AT_byte_stride, llvm::dwarf::DW_AT_call_column, llvm::dwarf::DW_AT_call_file, llvm::dwarf::DW_AT_call_line, llvm::dwarf::DW_AT_calling_convention, llvm::dwarf::DW_AT_common_reference, llvm::dwarf::DW_AT_comp_dir, llvm::dwarf::DW_AT_const_expr, llvm::dwarf::DW_AT_const_value, llvm::dwarf::DW_AT_containing_type, llvm::dwarf::DW_AT_count, llvm::dwarf::DW_AT_data_bit_offset, llvm::dwarf::DW_AT_data_location, llvm::dwarf::DW_AT_data_member_location, llvm::dwarf::DW_AT_decimal_scale, llvm::dwarf::DW_AT_decimal_sign, llvm::dwarf::DW_AT_decl_column, llvm::dwarf::DW_AT_decl_file, llvm::dwarf::DW_AT_decl_line, llvm::dwarf::DW_AT_declaration, llvm::dwarf::DW_AT_default_value, llvm::dwarf::DW_AT_description, llvm::dwarf::DW_AT_digit_count, llvm::dwarf::DW_AT_discr, llvm::dwarf::DW_AT_discr_list, llvm::dwarf::DW_AT_discr_value, llvm::dwarf::DW_AT_dwo_id, llvm::dwarf::DW_AT_dwo_name, llvm::dwarf::DW_AT_elemental, llvm::dwarf::DW_AT_encoding, llvm::dwarf::DW_AT_endianity, llvm::dwarf::DW_AT_entry_pc, llvm::dwarf::DW_AT_enum_class, llvm::dwarf::DW_AT_explicit, llvm::dwarf::DW_AT_extension, llvm::dwarf::DW_AT_external, llvm::dwarf::DW_AT_frame_base, llvm::dwarf::DW_AT_friend, llvm::dwarf::DW_AT_GNU_addr_base, llvm::dwarf::DW_AT_GNU_dwo_id, llvm::dwarf::DW_AT_GNU_dwo_name, llvm::dwarf::DW_AT_GNU_odr_signature, llvm::dwarf::DW_AT_GNU_pubnames, llvm::dwarf::DW_AT_GNU_pubtypes, llvm::dwarf::DW_AT_GNU_ranges_base, llvm::dwarf::DW_AT_GNU_template_name, llvm::dwarf::DW_AT_GNU_vector, llvm::dwarf::DW_AT_hi_user, llvm::dwarf::DW_AT_high_pc, llvm::dwarf::DW_AT_identifier_case, llvm::dwarf::DW_AT_import, llvm::dwarf::DW_AT_inline, llvm::dwarf::DW_AT_is_optional, llvm::dwarf::DW_AT_language, llvm::dwarf::DW_AT_linkage_name, llvm::dwarf::DW_AT_LLVM_config_macros, llvm::dwarf::DW_AT_LLVM_include_path, llvm::dwarf::DW_AT_LLVM_isysroot, llvm::dwarf::DW_AT_lo_user, llvm::dwarf::DW_AT_location, llvm::dwarf::DW_AT_low_pc, llvm::dwarf::DW_AT_lower_bound, llvm::dwarf::DW_AT_mac_info, llvm::dwarf::DW_AT_macro_info, llvm::dwarf::DW_AT_main_subprogram, llvm::dwarf::DW_AT_MIPS_abstract_name, llvm::dwarf::DW_AT_MIPS_allocatable_dopetype, llvm::dwarf::DW_AT_MIPS_assumed_shape_dopetype, llvm::dwarf::DW_AT_MIPS_assumed_size, llvm::dwarf::DW_AT_MIPS_clone_origin, llvm::dwarf::DW_AT_MIPS_epilog_begin, llvm::dwarf::DW_AT_MIPS_has_inlines, llvm::dwarf::DW_AT_MIPS_linkage_name, llvm::dwarf::DW_AT_MIPS_loop_begin, llvm::dwarf::DW_AT_MIPS_loop_unroll_factor, llvm::dwarf::DW_AT_MIPS_ptr_dopetype, llvm::dwarf::DW_AT_MIPS_software_pipeline_depth, llvm::dwarf::DW_AT_MIPS_stride, llvm::dwarf::DW_AT_MIPS_stride_byte, llvm::dwarf::DW_AT_MIPS_stride_elem, llvm::dwarf::DW_AT_MIPS_tail_loop_begin, llvm::dwarf::DW_AT_mutable, llvm::dwarf::DW_AT_name, llvm::dwarf::DW_AT_namelist_item, llvm::dwarf::DW_AT_object_pointer, llvm::dwarf::DW_AT_ordering, llvm::dwarf::DW_AT_picture_string, llvm::dwarf::DW_AT_priority, llvm::dwarf::DW_AT_producer, llvm::dwarf::DW_AT_prototyped, llvm::dwarf::DW_AT_pure, llvm::dwarf::DW_AT_ranges, llvm::dwarf::DW_AT_ranges_base, llvm::dwarf::DW_AT_rank, llvm::dwarf::DW_AT_recursive, llvm::dwarf::DW_AT_reference, llvm::dwarf::DW_AT_return_addr, llvm::dwarf::DW_AT_rvalue_reference, llvm::dwarf::DW_AT_segment, llvm::dwarf::DW_AT_sf_names, llvm::dwarf::DW_AT_sibling, llvm::dwarf::DW_AT_signature, llvm::dwarf::DW_AT_small, llvm::dwarf::DW_AT_specification, llvm::dwarf::DW_AT_src_coords, llvm::dwarf::DW_AT_src_info, llvm::dwarf::DW_AT_start_scope, llvm::dwarf::DW_AT_static_link, llvm::dwarf::DW_AT_stmt_list, llvm::dwarf::DW_AT_str_offsets_base, llvm::dwarf::DW_AT_string_length, llvm::dwarf::DW_AT_string_length_bit_size, llvm::dwarf::DW_AT_string_length_byte_size, llvm::dwarf::DW_AT_threads_scaled, llvm::dwarf::DW_AT_trampoline, llvm::dwarf::DW_AT_type, llvm::dwarf::DW_AT_upper_bound, llvm::dwarf::DW_AT_use_location, llvm::dwarf::DW_AT_use_UTF8, llvm::dwarf::DW_AT_variable_parameter, llvm::dwarf::DW_AT_virtuality, llvm::dwarf::DW_AT_visibility, and llvm::dwarf::DW_AT_vtable_elem_location.
Referenced by llvm::DWARFAbbreviationDeclaration::dump(), llvm::DWARFDebugInfoEntryMinimal::dumpAttribute(), llvm::DIEAbbrev::Emit(), llvm::AsmPrinter::emitDwarfDIE(), llvm::DIEAbbrev::print(), and llvm::DIE::print().
Definition at line 449 of file Dwarf.cpp.
References llvm::dwarf::DW_CFA_advance_loc, llvm::dwarf::DW_CFA_advance_loc1, llvm::dwarf::DW_CFA_advance_loc2, llvm::dwarf::DW_CFA_advance_loc4, llvm::dwarf::DW_CFA_def_cfa, llvm::dwarf::DW_CFA_def_cfa_expression, llvm::dwarf::DW_CFA_def_cfa_offset, llvm::dwarf::DW_CFA_def_cfa_offset_sf, llvm::dwarf::DW_CFA_def_cfa_register, llvm::dwarf::DW_CFA_def_cfa_sf, llvm::dwarf::DW_CFA_expression, llvm::dwarf::DW_CFA_GNU_args_size, llvm::dwarf::DW_CFA_GNU_window_save, llvm::dwarf::DW_CFA_hi_user, llvm::dwarf::DW_CFA_lo_user, llvm::dwarf::DW_CFA_MIPS_advance_loc8, llvm::dwarf::DW_CFA_nop, llvm::dwarf::DW_CFA_offset, llvm::dwarf::DW_CFA_offset_extended, llvm::dwarf::DW_CFA_offset_extended_sf, llvm::dwarf::DW_CFA_register, llvm::dwarf::DW_CFA_remember_state, llvm::dwarf::DW_CFA_restore, llvm::dwarf::DW_CFA_restore_extended, llvm::dwarf::DW_CFA_restore_state, llvm::dwarf::DW_CFA_same_value, llvm::dwarf::DW_CFA_set_loc, llvm::dwarf::DW_CFA_undefined, llvm::dwarf::DW_CFA_val_expression, llvm::dwarf::DW_CFA_val_offset, and llvm::dwarf::DW_CFA_val_offset_sf.
Referenced by llvm::FrameEntry::dumpInstructions(), llvm::AsmPrinter::EmitCFAByte(), and printOperand().
Definition at line 359 of file Dwarf.cpp.
References llvm::dwarf::DW_ID_case_insensitive, llvm::dwarf::DW_ID_case_sensitive, llvm::dwarf::DW_ID_down_case, and llvm::dwarf::DW_ID_up_case.
Referenced by llvm::dwarf::AttributeValueString().
Definition at line 38 of file Dwarf.cpp.
References llvm::dwarf::DW_CHILDREN_no, and llvm::dwarf::DW_CHILDREN_yes.
Referenced by llvm::DIEAbbrev::Emit(), llvm::DIEAbbrev::print(), and llvm::DIE::print().
Definition at line 369 of file Dwarf.cpp.
References llvm::dwarf::DW_CC_hi_user, llvm::dwarf::DW_CC_lo_user, llvm::dwarf::DW_CC_nocall, llvm::dwarf::DW_CC_normal, and llvm::dwarf::DW_CC_program.
Referenced by llvm::dwarf::AttributeValueString().
Definition at line 281 of file Dwarf.cpp.
References llvm::dwarf::DW_DS_leading_overpunch, llvm::dwarf::DW_DS_leading_separate, llvm::dwarf::DW_DS_trailing_overpunch, llvm::dwarf::DW_DS_trailing_separate, and llvm::dwarf::DW_DS_unsigned.
Referenced by llvm::dwarf::AttributeValueString().
Definition at line 398 of file Dwarf.cpp.
References llvm::dwarf::DW_DSC_label, and llvm::dwarf::DW_DSC_range.
Referenced by llvm::dwarf::AttributeValueString().
Definition at line 292 of file Dwarf.cpp.
References llvm::dwarf::DW_END_big, llvm::dwarf::DW_END_default, llvm::dwarf::DW_END_hi_user, llvm::dwarf::DW_END_little, and llvm::dwarf::DW_END_lo_user.
Referenced by llvm::dwarf::AttributeValueString().
Definition at line 208 of file Dwarf.cpp.
References llvm::dwarf::DW_FORM_addr, llvm::dwarf::DW_FORM_block, llvm::dwarf::DW_FORM_block1, llvm::dwarf::DW_FORM_block2, llvm::dwarf::DW_FORM_block4, llvm::dwarf::DW_FORM_data1, llvm::dwarf::DW_FORM_data2, llvm::dwarf::DW_FORM_data4, llvm::dwarf::DW_FORM_data8, llvm::dwarf::DW_FORM_exprloc, llvm::dwarf::DW_FORM_flag, llvm::dwarf::DW_FORM_flag_present, llvm::dwarf::DW_FORM_GNU_addr_index, llvm::dwarf::DW_FORM_GNU_ref_alt, llvm::dwarf::DW_FORM_GNU_str_index, llvm::dwarf::DW_FORM_GNU_strp_alt, llvm::dwarf::DW_FORM_indirect, llvm::dwarf::DW_FORM_ref1, llvm::dwarf::DW_FORM_ref2, llvm::dwarf::DW_FORM_ref4, llvm::dwarf::DW_FORM_ref8, llvm::dwarf::DW_FORM_ref_addr, llvm::dwarf::DW_FORM_ref_sig8, llvm::dwarf::DW_FORM_ref_udata, llvm::dwarf::DW_FORM_sdata, llvm::dwarf::DW_FORM_sec_offset, llvm::dwarf::DW_FORM_string, llvm::dwarf::DW_FORM_strp, and llvm::dwarf::DW_FORM_udata.
Referenced by llvm::DWARFAbbreviationDeclaration::dump(), llvm::DWARFAcceleratorTable::dump(), llvm::DWARFDebugInfoEntryMinimal::dumpAttribute(), llvm::DIEAbbrev::Emit(), llvm::DIEAbbrev::print(), llvm::DwarfAccelTable::Atom::print(), and llvm::DIE::print().
| const char * llvm::dwarf::GDBIndexEntryKindString | ( | GDBIndexEntryKind | Kind | ) |
Definition at line 532 of file Dwarf.cpp.
References llvm::dwarf::GIEK_FUNCTION, llvm::dwarf::GIEK_NONE, llvm::dwarf::GIEK_OTHER, llvm::dwarf::GIEK_TYPE, llvm::dwarf::GIEK_UNUSED5, llvm::dwarf::GIEK_UNUSED6, llvm::dwarf::GIEK_UNUSED7, llvm::dwarf::GIEK_VARIABLE, and llvm_unreachable.
Referenced by dumpPubSection().
| const char * llvm::dwarf::GDBIndexEntryLinkageString | ( | GDBIndexEntryLinkage | Linkage | ) |
Definition at line 554 of file Dwarf.cpp.
References llvm::dwarf::GIEL_EXTERNAL, llvm::dwarf::GIEL_STATIC, and llvm_unreachable.
Referenced by dumpPubSection().
Definition at line 380 of file Dwarf.cpp.
References llvm::dwarf::DW_INL_declared_inlined, llvm::dwarf::DW_INL_declared_not_inlined, llvm::dwarf::DW_INL_inlined, and llvm::dwarf::DW_INL_not_inlined.
Referenced by llvm::dwarf::AttributeValueString().
Definition at line 341 of file Dwarf.cpp.
Referenced by llvm::dwarf::AttributeValueString(), and llvm::dwarf::getLanguage().
Definition at line 424 of file Dwarf.cpp.
References llvm::dwarf::DW_LNE_define_file, llvm::dwarf::DW_LNE_end_sequence, llvm::dwarf::DW_LNE_hi_user, llvm::dwarf::DW_LNE_lo_user, llvm::dwarf::DW_LNE_set_address, and llvm::dwarf::DW_LNE_set_discriminator.
Definition at line 406 of file Dwarf.cpp.
References llvm::dwarf::DW_LNS_advance_line, llvm::dwarf::DW_LNS_advance_pc, llvm::dwarf::DW_LNS_const_add_pc, llvm::dwarf::DW_LNS_copy, llvm::dwarf::DW_LNS_fixed_advance_pc, llvm::dwarf::DW_LNS_negate_stmt, llvm::dwarf::DW_LNS_set_basic_block, llvm::dwarf::DW_LNS_set_column, llvm::dwarf::DW_LNS_set_epilogue_begin, llvm::dwarf::DW_LNS_set_file, llvm::dwarf::DW_LNS_set_isa, and llvm::dwarf::DW_LNS_set_prologue_end.
Referenced by llvm::DWARFDebugLine::Prologue::dump().
Definition at line 437 of file Dwarf.cpp.
References llvm::dwarf::DW_MACINFO_define, llvm::dwarf::DW_MACINFO_end_file, llvm::dwarf::DW_MACINFO_start_file, llvm::dwarf::DW_MACINFO_undef, and llvm::dwarf::DW_MACINFO_vendor_ext.
Definition at line 247 of file Dwarf.cpp.
Referenced by llvm::DebugLocDwarfExpression::EmitOp(), and llvm::dwarf::getOperationEncoding().
Definition at line 21 of file Dwarf.cpp.
Referenced by llvm::DWARFDebugInfoEntryMinimal::dump(), llvm::DWARFAbbreviationDeclaration::dump(), llvm::DIEAbbrev::Emit(), llvm::AsmPrinter::emitDwarfDIE(), llvm::dwarf::getTag(), llvm::DIEAbbrev::print(), llvm::DwarfAccelTable::HashDataContents::print(), and llvm::DIE::print().
Definition at line 322 of file Dwarf.cpp.
Referenced by llvm::dwarf::AttributeValueString(), and llvm::dwarf::getVirtuality().
Definition at line 313 of file Dwarf.cpp.
References llvm::dwarf::DW_VIS_exported, llvm::dwarf::DW_VIS_local, and llvm::dwarf::DW_VIS_qualified.
Referenced by llvm::dwarf::AttributeValueString().
1.8.6