LLVM: llvm::logicalview::LVSourceLanguage Struct Reference (original) (raw)

A source language supported by any of the debug info representations. More...

#include "[llvm/DebugInfo/LogicalView/Core/LVSourceLanguage.h](LVSourceLanguage%5F8h%5Fsource.html)"

Public Types
enum TaggedLanguage : uint32_t { Invalid = -1U }
Public Member Functions
LVSourceLanguage ()=default
LVSourceLanguage (llvm::dwarf::SourceLanguage SL)
LVSourceLanguage (llvm::codeview::SourceLanguage SL)
bool operator== (const LVSourceLanguage &SL) const
bool operator== (const LVSourceLanguage::TaggedLanguage &TL) const
bool isValid () const
TaggedLanguage get () const
LLVM_ABI StringRef getName () const
Static Public Attributes
static constexpr unsigned TagDwarf = 0x00
static constexpr unsigned TagCodeView = 0x01

A source language supported by any of the debug info representations.

Definition at line 26 of file LVSourceLanguage.h.

TaggedLanguage

llvm::logicalview::LVSourceLanguage::LVSourceLanguage ( ) default

LVSourceLanguage() [2/3]

LVSourceLanguage() [3/3]

get()

TaggedLanguage llvm::logicalview::LVSourceLanguage::get ( ) const inline

getName()

StringRef LVSourceLanguage::getName ( ) const

isValid()

bool llvm::logicalview::LVSourceLanguage::isValid ( ) const inline

operator==() [1/2]

operator==() [2/2]

bool llvm::logicalview::LVSourceLanguage::operator== ( const LVSourceLanguage::TaggedLanguage & TL) const inline

TagCodeView

unsigned llvm::logicalview::LVSourceLanguage::TagCodeView = 0x01 staticconstexpr

TagDwarf

unsigned llvm::logicalview::LVSourceLanguage::TagDwarf = 0x00 staticconstexpr

The documentation for this struct was generated from the following files: