LLVM 19.0.0git
Functions
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

unsigned llvm::dwarf::TagVendor (Tag T)
 
unsigned llvm::dwarf::AttributeVendor (Attribute A)
 
unsigned llvm::dwarf::FormVendor (Form F)
 
unsigned llvm::dwarf::OperationVendor (LocationAtom O)
 
unsigned llvm::dwarf::AttributeEncodingVendor (TypeKind E)
 
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 261 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 llvm::dwarf::isValidFormForVersion().

◆ LanguageVendor()

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

Definition at line 391 of file Dwarf.cpp.

◆ OperationVendor()

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

Definition at line 220 of file Dwarf.cpp.

◆ TagVendor()

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

Definition at line 51 of file Dwarf.cpp.