LLVM: Dwarf constants dumping functions (original) (raw)

All these functions map their argument's value back to the corresponding enumerator name or return an empty StringRef if the value isn't known. More...

LLVM_ABI StringRef llvm::dwarf::TagString (unsigned Tag)
LLVM_ABI StringRef llvm::dwarf::ChildrenString (unsigned Children)
LLVM_ABI StringRef llvm::dwarf::AttributeString (unsigned Attribute)
LLVM_ABI StringRef llvm::dwarf::FormEncodingString (unsigned Encoding)
LLVM_ABI StringRef llvm::dwarf::OperationEncodingString (unsigned Encoding)
LLVM_ABI StringRef llvm::dwarf::SubOperationEncodingString (unsigned OpEncoding, unsigned SubOpEncoding)
LLVM_ABI StringRef llvm::dwarf::AttributeEncodingString (unsigned Encoding)
LLVM_ABI StringRef llvm::dwarf::DecimalSignString (unsigned Sign)
LLVM_ABI StringRef llvm::dwarf::EndianityString (unsigned Endian)
LLVM_ABI StringRef llvm::dwarf::AccessibilityString (unsigned Access)
LLVM_ABI StringRef llvm::dwarf::DefaultedMemberString (unsigned DefaultedEncodings)
LLVM_ABI StringRef llvm::dwarf::VisibilityString (unsigned Visibility)
LLVM_ABI StringRef llvm::dwarf::VirtualityString (unsigned Virtuality)
LLVM_ABI StringRef llvm::dwarf::EnumKindString (unsigned EnumKind)
LLVM_ABI StringRef llvm::dwarf::LanguageString (unsigned Language)
LLVM_ABI StringRef llvm::dwarf::SourceLanguageNameString (SourceLanguageName Lang)
LLVM_ABI StringRef llvm::dwarf::CaseString (unsigned Case)
LLVM_ABI StringRef llvm::dwarf::ConventionString (unsigned Convention)
LLVM_ABI StringRef llvm::dwarf::InlineCodeString (unsigned Code)
LLVM_ABI StringRef llvm::dwarf::ArrayOrderString (unsigned Order)
LLVM_ABI StringRef llvm::dwarf::LNStandardString (unsigned Standard)
LLVM_ABI StringRef llvm::dwarf::LNExtendedString (unsigned Encoding)
LLVM_ABI StringRef llvm::dwarf::MacinfoString (unsigned Encoding)
LLVM_ABI StringRef llvm::dwarf::MacroString (unsigned Encoding)
LLVM_ABI StringRef llvm::dwarf::GnuMacroString (unsigned Encoding)
LLVM_ABI StringRef llvm::dwarf::RangeListEncodingString (unsigned Encoding)
LLVM_ABI StringRef llvm::dwarf::LocListEncodingString (unsigned Encoding)
LLVM_ABI StringRef llvm::dwarf::CallFrameString (unsigned Encoding, Triple::ArchType Arch)
LLVM_ABI StringRef llvm::dwarf::ApplePropertyString (unsigned)
LLVM_ABI StringRef llvm::dwarf::UnitTypeString (unsigned)
LLVM_ABI StringRef llvm::dwarf::AtomTypeString (unsigned Atom)
LLVM_ABI StringRef llvm::dwarf::GDBIndexEntryKindString (GDBIndexEntryKind Kind)
LLVM_ABI StringRef llvm::dwarf::GDBIndexEntryLinkageString (GDBIndexEntryLinkage Linkage)
LLVM_ABI StringRef llvm::dwarf::IndexString (unsigned Idx)
LLVM_ABI StringRef llvm::dwarf::FormatString (DwarfFormat Format)
LLVM_ABI StringRef llvm::dwarf::FormatString (bool IsDWARF64)
LLVM_ABI StringRef llvm::dwarf::RLEString (unsigned RLE)
LLVM_ABI StringRef llvm::dwarf::AddressSpaceString (unsigned AS, const llvm::Triple &TT)

All these functions map their argument's value back to the corresponding enumerator name or return an empty StringRef if the value isn't known.

AccessibilityString()

AddressSpaceString()

ApplePropertyString()

ArrayOrderString()

AtomTypeString()

AttributeEncodingString()

AttributeString()

CallFrameString()

CaseString()

ChildrenString()

ConventionString()

DecimalSignString()

DefaultedMemberString()

EndianityString()

EnumKindString()

FormatString() [1/2]

FormatString() [2/2]

Definition at line 1022 of file Dwarf.cpp.

References DWARF32, DWARF64, and llvm::Format.

Referenced by llvm::dwarf::CIE::dump(), llvm::dwarf::FDE::dump(), llvm::DWARFCompileUnit::dump(), llvm::DWARFDebugAddrTable::dump(), llvm::DWARFDebugArangeSet::dump(), llvm::DWARFDebugLine::Prologue::dump(), llvm::DWARFDebugNames::Header::dump(), llvm::DWARFDebugPubTable::dump(), llvm::DWARFListTableHeader::dump(), llvm::DWARFTypeUnit::dump(), dumpStringOffsetsSection(), and FormatString().

FormEncodingString()

GDBIndexEntryKindString()

GDBIndexEntryLinkageString()

GnuMacroString()

IndexString()

InlineCodeString()

LanguageString()

LNExtendedString()

LNStandardString()

LocListEncodingString()

MacinfoString()

MacroString()

OperationEncodingString()

Definition at line 138 of file Dwarf.cpp.

References DW_OP_LLVM_arg, DW_OP_LLVM_convert, DW_OP_LLVM_entry_value, DW_OP_LLVM_extract_bits_sext, DW_OP_LLVM_extract_bits_zext, DW_OP_LLVM_fragment, DW_OP_LLVM_implicit_pointer, and DW_OP_LLVM_tag_offset.

Referenced by emitDebugValueComment(), getOperationEncoding(), llvm::printCompactDWARFExpr(), llvm::printOp(), writeDIExpression(), and writeDWARFExpression().

RangeListEncodingString()

RLEString()

SourceLanguageNameString()

SubOperationEncodingString()

TagString()

Definition at line 21 of file Dwarf.cpp.

Referenced by AtomValueString(), llvm::logicalview::LVReader::createElement(), llvm::DIEAbbrev::Emit(), llvm::AsmPrinter::emitDwarfDIE(), getTag(), llvm::AppleAccelTableStaticTypeData::print(), llvm::AppleAccelTableTypeData::print(), llvm::DIE::print(), llvm::DIEAbbrev::print(), llvm::DWARF5AccelTableData::print(), printModuleDebugInfo(), and llvm::logicalview::LVScopeCompileUnit::printWarnings().

UnitTypeString()

VirtualityString()

VisibilityString()