LLVM: llvm::DISourceLanguageName Class Reference (original) (raw)
Wrapper structure that holds a language name and its version. More...
#include "[llvm/IR/DebugInfoMetadata.h](DebugInfoMetadata%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| bool | hasVersionedName () const |
| uint16_t | getName () const |
| Returns a versioned or unversioned language name. | |
| uint16_t | getUnversionedName () const |
| Transitional API for cases where we do not yet support versioned source language names. | |
| uint32_t | getVersion () const |
| Returns language version. Only valid for versioned language names. | |
| DISourceLanguageName (uint16_t Lang, uint32_t Version) | |
| DISourceLanguageName (uint16_t Lang) |
Wrapper structure that holds a language name and its version.
Some debug-info formats, particularly DWARF, distniguish between language codes that include the version name and codes that don't. DISourceLanguageName may hold either of these.
Definition at line 75 of file DebugInfoMetadata.h.
| llvm::DISourceLanguageName::DISourceLanguageName ( uint16_t Lang, uint32_t Version ) | inline |
|---|
◆ DISourceLanguageName() [2/2]
| llvm::DISourceLanguageName::DISourceLanguageName ( uint16_t Lang) | inline |
|---|
◆ getName()
| uint16_t llvm::DISourceLanguageName::getName ( ) const | inline |
|---|
◆ getUnversionedName()
| uint16_t llvm::DISourceLanguageName::getUnversionedName ( ) const | inline |
|---|
Transitional API for cases where we do not yet support versioned source language names.
FIXME: remove once all callers of this API account for versioned names.
Definition at line 101 of file DebugInfoMetadata.h.
References assert(), and hasVersionedName().
◆ getVersion()
| uint32_t llvm::DISourceLanguageName::getVersion ( ) const | inline |
|---|
◆ hasVersionedName()
| bool llvm::DISourceLanguageName::hasVersionedName ( ) const | inline |
|---|
The documentation for this class was generated from the following file:
- include/llvm/IR/DebugInfoMetadata.h