|
LLVM 22.0.0git
|
Diagnostic information for inline asm reporting. More...
#include "llvm/IR/DiagnosticInfo.h"
Public Member Functions | |
| DiagnosticInfoInlineAsm (uint64_t LocCookie, const Twine &MsgStr LLVM_LIFETIME_BOUND, DiagnosticSeverity Severity=DS_Error) | |
LocCookie if non-zero gives the line number for this report. | |
| DiagnosticInfoInlineAsm (const Instruction &I, const Twine &MsgStr LLVM_LIFETIME_BOUND, DiagnosticSeverity Severity=DS_Error) | |
Instr gives the original instruction that triggered the diagnostic. | |
| uint64_t | getLocCookie () const |
| const Twine & | getMsgStr () const |
| const Instruction * | getInstruction () const |
| void | print (DiagnosticPrinter &DP) const override |
| Public Member Functions inherited from llvm::DiagnosticInfo | |
| DiagnosticInfo (int Kind, DiagnosticSeverity Severity) | |
| virtual | ~DiagnosticInfo ()=default |
| int | getKind () const |
| DiagnosticSeverity | getSeverity () const |
Static Public Member Functions | |
| static bool | classof (const DiagnosticInfo *DI) |
Diagnostic information for inline asm reporting.
This is basically a message and an optional location.
Definition at line 174 of file DiagnosticInfo.h.
| llvm::DiagnosticInfoInlineAsm::DiagnosticInfoInlineAsm | ( | uint64_t | LocCookie, |
| const Twine &MsgStr | LLVM_LIFETIME_BOUND, | ||
| DiagnosticSeverity | Severity = DS_Error ) |
LocCookie if non-zero gives the line number for this report.
MsgStr gives the message. This class does not copy MsgStr, therefore the reference must be valid for the whole life time of the Diagnostic.
References llvm::DS_Error, and LLVM_LIFETIME_BOUND.
| llvm::DiagnosticInfoInlineAsm::DiagnosticInfoInlineAsm | ( | const Instruction & | I, |
| const Twine &MsgStr | LLVM_LIFETIME_BOUND, | ||
| DiagnosticSeverity | Severity = DS_Error ) |
Instr gives the original instruction that triggered the diagnostic.
MsgStr gives the message. This class does not copy MsgStr, therefore the reference must be valid for the whole life time of the Diagnostic. Same for I.
References llvm::DS_Error, I, and LLVM_LIFETIME_BOUND.
|
inlinestatic |
Definition at line 208 of file DiagnosticInfo.h.
References llvm::DiagnosticInfo::DiagnosticInfo(), llvm::DK_InlineAsm, and llvm::DiagnosticInfo::getKind().
|
inline |
Definition at line 203 of file DiagnosticInfo.h.
|
inline |
Definition at line 201 of file DiagnosticInfo.h.
Referenced by print().
Definition at line 202 of file DiagnosticInfo.h.
Referenced by print().
|
overridevirtual |
Implements llvm::DiagnosticInfo.
Definition at line 78 of file DiagnosticInfo.cpp.
References getLocCookie(), and getMsgStr().