LLVM  8.0.1
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 213 of file Dwarf.cpp.

◆ AttributeVendor()

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

Definition at line 95 of file Dwarf.cpp.

◆ FormVendor()

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

Definition at line 128 of file Dwarf.cpp.

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

◆ LanguageVendor()

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

Definition at line 330 of file Dwarf.cpp.

◆ OperationVendor()

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

Definition at line 172 of file Dwarf.cpp.

◆ TagVendor()

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

Definition at line 52 of file Dwarf.cpp.