class DiagnosticInfoSrcMgr
Declaration
class DiagnosticInfoSrcMgr : public DiagnosticInfo { /* full declaration omitted */ };
Description
Diagnostic information for SMDiagnostic reporting.
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:1074
Inherits from: DiagnosticInfo
Member Variables
- private const llvm::SMDiagnostic& Diagnostic
- private llvm::StringRef ModName
- private bool InlineAsmDiag
- private unsigned int LocCookie
Method Overview
- public DiagnosticInfoSrcMgr(const llvm::SMDiagnostic & Diagnostic, llvm::StringRef ModName, bool InlineAsmDiag = true, unsigned int LocCookie = 0)
- public static bool classof(const llvm::DiagnosticInfo * DI)
- public unsigned int getLocCookie() const
- public llvm::StringRef getModuleName() const
- public const llvm::SMDiagnostic & getSMDiag() const
- public bool isInlineAsmDiag() const
- public void print(llvm::DiagnosticPrinter & DP) const
Inherited from DiagnosticInfo:
Methods
¶DiagnosticInfoSrcMgr(
const llvm::SMDiagnostic& Diagnostic,
llvm::StringRef ModName,
bool InlineAsmDiag = true,
unsigned int LocCookie = 0)
DiagnosticInfoSrcMgr(
const llvm::SMDiagnostic& Diagnostic,
llvm::StringRef ModName,
bool InlineAsmDiag = true,
unsigned int LocCookie = 0)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:1083
Parameters
- const llvm::SMDiagnostic& Diagnostic
- llvm::StringRef ModName
- bool InlineAsmDiag = true
- unsigned int LocCookie = 0
¶static bool classof(
const llvm::DiagnosticInfo* DI)
static bool classof(
const llvm::DiagnosticInfo* DI)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:1095
Parameters
- const llvm::DiagnosticInfo* DI
¶unsigned int getLocCookie() const
unsigned int getLocCookie() const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:1092
¶llvm::StringRef getModuleName() const
llvm::StringRef getModuleName() const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:1089
¶const llvm::SMDiagnostic& getSMDiag() const
const llvm::SMDiagnostic& getSMDiag() const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:1091
¶bool isInlineAsmDiag() const
bool isInlineAsmDiag() const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:1090
¶void print(llvm::DiagnosticPrinter& DP) const
void print(llvm::DiagnosticPrinter& DP) const
Description
Print using the given \p DP a user-friendly message. This is the default message that will be printed to the user. It is used when the frontend does not directly take advantage of the information contained in fields of the subclasses. The printed message must not end with '.' nor start with a severity keyword.
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:1093