Wrapper structure that holds source language identity metadata that includes language name, optional language version, and an optional language dialect.
Declared in <llvm/IR/DebugInfoMetadata.h>
class DISourceLanguageName;
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.
| Name | Description |
|---|---|
DISourceLanguageName [constructor] | Constructors |
getDialect | Return the dialect. |
getName | Returns a versioned or unversioned language name. |
getUnversionedName | Transitional API for cases where we do not yet support versioned source language names. Use getName instead. |
getVersion | Returns language version. Only valid for versioned language names. |
hasVersionedName | Return true if this has versioned name. |