| bool |
llvm::dwarf::isType (Tag T) |
| std::optional< SourceLanguage > |
llvm::dwarf::toDW_LANG (SourceLanguageName name, uint32_t version) |
|
Convert a DWARF 6 pair of language name and version to a DWARF 5 DW_LANG. |
| std::optional< std::pair< SourceLanguageName, uint32_t > > |
llvm::dwarf::toDW_LNAME (SourceLanguage language) |
|
Convert a DWARF 5 DW_LANG to a DWARF 6 pair of language name and version. |
| LLVM_ABI llvm::StringRef |
llvm::dwarf::LanguageDescription (SourceLanguageName name) |
|
Returns a version-independent language name. |
| LLVM_ABI llvm::StringRef |
llvm::dwarf::LanguageDescription (SourceLanguageName Name, uint32_t Version) |
|
Returns a language name corresponding to the specified version. |
| bool |
llvm::dwarf::isCPlusPlus (SourceLanguage S) |
| bool |
llvm::dwarf::isFortran (SourceLanguage S) |
| bool |
llvm::dwarf::isC (SourceLanguage S) |
| TypeKind |
llvm::dwarf::getArrayIndexTypeEncoding (SourceLanguage S) |
| bool |
llvm::dwarf::isUnitType (uint8_t UnitType) |
| bool |
llvm::dwarf::isUnitType (dwarf::Tag T) |
| uint32_t |
llvm::dwarf::getDebugNamesBucketCount (uint32_t UniqueHashCount) |
| 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) |
| LLVM_ABI unsigned |
llvm::dwarf::getTag (StringRef TagString) |
| LLVM_ABI unsigned |
llvm::dwarf::getOperationEncoding (StringRef OperationEncodingString) |
| LLVM_ABI unsigned |
llvm::dwarf::getSubOperationEncoding (unsigned OpEncoding, StringRef SubOperationEncodingString) |
| LLVM_ABI unsigned |
llvm::dwarf::getVirtuality (StringRef VirtualityString) |
| LLVM_ABI unsigned |
llvm::dwarf::getEnumKind (StringRef EnumKindString) |
| LLVM_ABI unsigned |
llvm::dwarf::getLanguage (StringRef LanguageString) |
| LLVM_ABI unsigned |
llvm::dwarf::getSourceLanguageName (StringRef SourceLanguageNameString) |
| LLVM_ABI unsigned |
llvm::dwarf::getCallingConvention (StringRef LanguageString) |
| LLVM_ABI unsigned |
llvm::dwarf::getAttributeEncoding (StringRef EncodingString) |
| LLVM_ABI unsigned |
llvm::dwarf::getMacinfo (StringRef MacinfoString) |
| LLVM_ABI unsigned |
llvm::dwarf::getMacro (StringRef MacroString) |
| LLVM_ABI unsigned |
llvm::dwarf::TagVersion (Tag T) |
| LLVM_ABI unsigned |
llvm::dwarf::AttributeVersion (Attribute A) |
| LLVM_ABI unsigned |
llvm::dwarf::FormVersion (Form F) |
| LLVM_ABI unsigned |
llvm::dwarf::OperationVersion (LocationAtom O) |
| LLVM_ABI unsigned |
llvm::dwarf::AttributeEncodingVersion (TypeKind E) |
| LLVM_ABI unsigned |
llvm::dwarf::LanguageVersion (SourceLanguage L) |
| LLVM_ABI unsigned |
llvm::dwarf::TagVendor (Tag T) |
| LLVM_ABI unsigned |
llvm::dwarf::AttributeVendor (Attribute A) |
| LLVM_ABI unsigned |
llvm::dwarf::FormVendor (Form F) |
| LLVM_ABI unsigned |
llvm::dwarf::OperationVendor (LocationAtom O) |
| LLVM_ABI unsigned |
llvm::dwarf::AttributeEncodingVendor (TypeKind E) |
| LLVM_ABI unsigned |
llvm::dwarf::LanguageVendor (SourceLanguage L) |
| LLVM_ABI std::optional< unsigned > |
llvm::dwarf::OperationOperands (LocationAtom O) |
|
The number of operands for the given LocationAtom. |
| LLVM_ABI std::optional< unsigned > |
llvm::dwarf::OperationArity (LocationAtom O) |
|
The arity of the given LocationAtom. |
| LLVM_ABI std::optional< unsigned > |
llvm::dwarf::LanguageLowerBound (SourceLanguage L) |
| uint8_t |
llvm::dwarf::getDwarfOffsetByteSize (DwarfFormat Format) |
|
The size of a reference determined by the DWARF 32/64-bit format. |
| uint8_t |
llvm::dwarf::getUnitLengthFieldByteSize (DwarfFormat Format) |
|
Get the byte size of the unit length field depending on the DWARF format. |
| LLVM_ABI std::optional< uint8_t > |
llvm::dwarf::getFixedFormByteSize (dwarf::Form Form, FormParams Params) |
|
Get the fixed byte size for a given form. |
| LLVM_ABI bool |
llvm::dwarf::isValidFormForVersion (Form F, unsigned Version, bool ExtensionsOk=true) |
|
Tells whether the specified form is defined in the specified version, or is an extension if extensions are allowed. |
| LLVM_ABI StringRef |
llvm::dwarf::AttributeValueString (uint16_t Attr, unsigned Val) |
|
Returns the symbolic string representing Val when used as a value for attribute Attr. |
| LLVM_ABI StringRef |
llvm::dwarf::AtomValueString (uint16_t Atom, unsigned Val) |
|
Returns the symbolic string representing Val when used as a value for atom Atom. |
| uint64_t |
llvm::dwarf::computeTombstoneAddress (uint8_t AddressByteSize) |