llvm::DISourceLanguageName

Wrapper structure that holds source language identity metadata that includes language name, optional language version, and an optional language dialect.

Synopsis

Declared in <llvm/IR/DebugInfoMetadata.h>

class DISourceLanguageName;

Description

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.

Member Functions

NameDescription
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.