LLVM 22.0.0git
Functions
Dwarf constants dumping functions

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...

Functions

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::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)
 

Detailed Description

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.

Function Documentation

◆ AccessibilityString()

StringRef llvm::dwarf::AccessibilityString ( unsigned  Access)

◆ ApplePropertyString()

StringRef llvm::dwarf::ApplePropertyString ( unsigned  Prop)

Definition at line 661 of file Dwarf.cpp.

Referenced by dumpApplePropertyAttribute().

◆ ArrayOrderString()

StringRef llvm::dwarf::ArrayOrderString ( unsigned  Order)

◆ AtomTypeString()

StringRef llvm::dwarf::AtomTypeString ( unsigned  Atom)

◆ AttributeEncodingString()

StringRef llvm::dwarf::AttributeEncodingString ( unsigned  Encoding)

◆ AttributeString()

StringRef llvm::dwarf::AttributeString ( unsigned  Attribute)

◆ CallFrameString()

StringRef llvm::dwarf::CallFrameString ( unsigned  Encoding,
Triple::ArchType  Arch 
)

Definition at line 632 of file Dwarf.cpp.

References assert(), and llvm::Triple::UnknownArch.

Referenced by llvm::dwarf::CFIProgram::callFrameString().

◆ CaseString()

StringRef llvm::dwarf::CaseString ( unsigned  Case)

◆ ChildrenString()

StringRef llvm::dwarf::ChildrenString ( unsigned  Children)

◆ ConventionString()

StringRef llvm::dwarf::ConventionString ( unsigned  Convention)

Definition at line 489 of file Dwarf.cpp.

Referenced by llvm::dwarf::AttributeValueString(), and writeDISubroutineType().

◆ DecimalSignString()

StringRef llvm::dwarf::DecimalSignString ( unsigned  Sign)

◆ DefaultedMemberString()

StringRef llvm::dwarf::DefaultedMemberString ( unsigned  DefaultedEncodings)

Definition at line 349 of file Dwarf.cpp.

Referenced by llvm::dwarf::AttributeValueString().

◆ EndianityString()

StringRef llvm::dwarf::EndianityString ( unsigned  Endian)

◆ EnumKindString()

StringRef llvm::dwarf::EnumKindString ( unsigned  EnumKind)

◆ FormatString() [1/2]

StringRef llvm::dwarf::FormatString ( bool  IsDWARF64)

◆ FormatString() [2/2]

StringRef llvm::dwarf::FormatString ( DwarfFormat  Format)

◆ FormEncodingString()

StringRef llvm::dwarf::FormEncodingString ( unsigned  Encoding)

◆ GDBIndexEntryKindString()

StringRef llvm::dwarf::GDBIndexEntryKindString ( GDBIndexEntryKind  Kind)

◆ GDBIndexEntryLinkageString()

StringRef llvm::dwarf::GDBIndexEntryLinkageString ( GDBIndexEntryLinkage  Linkage)

◆ GnuMacroString()

StringRef llvm::dwarf::GnuMacroString ( unsigned  Encoding)

Definition at line 593 of file Dwarf.cpp.

Referenced by llvm::DWARFDebugMacro::dump().

◆ IndexString()

StringRef llvm::dwarf::IndexString ( unsigned  Idx)

Definition at line 781 of file Dwarf.cpp.

References Idx.

◆ InlineCodeString()

StringRef llvm::dwarf::InlineCodeString ( unsigned  Code)

◆ LanguageString()

StringRef llvm::dwarf::LanguageString ( unsigned  Language)

◆ LNExtendedString()

StringRef llvm::dwarf::LNExtendedString ( unsigned  Encoding)

Definition at line 542 of file Dwarf.cpp.

Referenced by llvm::DWARFDebugLine::LineTable::parse().

◆ LNStandardString()

StringRef llvm::dwarf::LNStandardString ( unsigned  Standard)

Definition at line 531 of file Dwarf.cpp.

Referenced by getOpcodeName(), and llvm::DWARFDebugLine::LineTable::parse().

◆ LocListEncodingString()

StringRef llvm::dwarf::LocListEncodingString ( unsigned  Encoding)

◆ MacinfoString()

StringRef llvm::dwarf::MacinfoString ( unsigned  Encoding)

◆ MacroString()

StringRef llvm::dwarf::MacroString ( unsigned  Encoding)

Definition at line 582 of file Dwarf.cpp.

Referenced by llvm::DWARFDebugMacro::dump(), and llvm::dwarf::getMacro().

◆ OperationEncodingString()

StringRef llvm::dwarf::OperationEncodingString ( unsigned  Encoding)

◆ RangeListEncodingString()

StringRef llvm::dwarf::RangeListEncodingString ( unsigned  Encoding)

◆ RLEString()

StringRef llvm::dwarf::RLEString ( unsigned  RLE)

Definition at line 903 of file Dwarf.cpp.

Referenced by llvm::RangeListEntry::extract().

◆ SubOperationEncodingString()

StringRef llvm::dwarf::SubOperationEncodingString ( unsigned  OpEncoding,
unsigned  SubOpEncoding 
)

Definition at line 202 of file Dwarf.cpp.

References assert(), and LlvmUserOperationEncodingString().

Referenced by llvm::dwarf::getSubOperationEncoding(), and llvm::printOp().

◆ TagString()

StringRef llvm::dwarf::TagString ( unsigned  Tag)

◆ UnitTypeString()

StringRef llvm::dwarf::UnitTypeString ( unsigned  UT)

Definition at line 672 of file Dwarf.cpp.

Referenced by llvm::DWARFCompileUnit::dump(), and llvm::DWARFTypeUnit::dump().

◆ VirtualityString()

StringRef llvm::dwarf::VirtualityString ( unsigned  Virtuality)

Definition at line 374 of file Dwarf.cpp.

Referenced by llvm::dwarf::AttributeValueString(), and llvm::dwarf::getVirtuality().

◆ VisibilityString()

StringRef llvm::dwarf::VisibilityString ( unsigned  Visibility)