LLVM 22.0.0git
Dwarf "vendor" for constants

These functions return an identifier describing "who" defined the constant, either the DWARF standard itself or the vendor who defined the extension. More...

Functions

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)

Detailed Description

These functions return an identifier describing "who" defined the constant, either the DWARF standard itself or the vendor who defined the extension.

Function Documentation

◆ AttributeEncodingVendor()

unsigned llvm::dwarf::AttributeEncodingVendor ( dwarf::TypeKind ATE)

Definition at line 293 of file Dwarf.cpp.

◆ AttributeVendor()

unsigned llvm::dwarf::AttributeVendor ( dwarf::Attribute Attribute)

Definition at line 94 of file Dwarf.cpp.

◆ FormVendor()

unsigned llvm::dwarf::FormVendor ( dwarf::Form Form)

Definition at line 127 of file Dwarf.cpp.

Referenced by isValidFormForVersion().

◆ LanguageVendor()

unsigned llvm::dwarf::LanguageVendor ( dwarf::SourceLanguage Lang)

Definition at line 442 of file Dwarf.cpp.

◆ OperationVendor()

unsigned llvm::dwarf::OperationVendor ( dwarf::LocationAtom Op)

Definition at line 252 of file Dwarf.cpp.

◆ TagVendor()

unsigned llvm::dwarf::TagVendor ( dwarf::Tag Tag)

Definition at line 51 of file Dwarf.cpp.