LLVM API Documentation
#include <DiagnosticInfo.h>


Public Member Functions | |
| DiagnosticInfoInlineAsm (const Twine &MsgStr, DiagnosticSeverity Severity=DS_Error) | |
| DiagnosticInfoInlineAsm (unsigned LocCookie, const Twine &MsgStr, DiagnosticSeverity Severity=DS_Error) | |
| DiagnosticInfoInlineAsm (const Instruction &I, const Twine &MsgStr, DiagnosticSeverity Severity=DS_Error) | |
| unsigned | getLocCookie () const |
| const Twine & | getMsgStr () const |
| const Instruction * | getInstruction () const |
| void | print (DiagnosticPrinter &DP) const override |
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 101 of file DiagnosticInfo.h.
| llvm::DiagnosticInfoInlineAsm::DiagnosticInfoInlineAsm | ( | const Twine & | MsgStr, |
| DiagnosticSeverity | Severity = DS_Error |
||
| ) | [inline] |
MsgStr is the message to be reported to the frontend. This class does not copy MsgStr, therefore the reference must be valid for the whole life time of the Diagnostic.
Definition at line 114 of file DiagnosticInfo.h.
| llvm::DiagnosticInfoInlineAsm::DiagnosticInfoInlineAsm | ( | unsigned | LocCookie, |
| const Twine & | MsgStr, | ||
| DiagnosticSeverity | Severity = DS_Error |
||
| ) | [inline] |
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.
Definition at line 123 of file DiagnosticInfo.h.
| DiagnosticInfoInlineAsm::DiagnosticInfoInlineAsm | ( | const Instruction & | I, |
| const Twine & | MsgStr, | ||
| 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.
Definition at line 94 of file DiagnosticInfo.cpp.
References llvm::Instruction::getMetadata().
| static bool llvm::DiagnosticInfoInlineAsm::classof | ( | const DiagnosticInfo * | DI | ) | [inline, static] |
Definition at line 143 of file DiagnosticInfo.h.
References llvm::DK_InlineAsm, and llvm::DiagnosticInfo::getKind().
| const Instruction* llvm::DiagnosticInfoInlineAsm::getInstruction | ( | ) | const [inline] |
Definition at line 138 of file DiagnosticInfo.h.
| unsigned llvm::DiagnosticInfoInlineAsm::getLocCookie | ( | ) | const [inline] |
Definition at line 136 of file DiagnosticInfo.h.
Referenced by print().
| const Twine& llvm::DiagnosticInfoInlineAsm::getMsgStr | ( | ) | const [inline] |
Definition at line 137 of file DiagnosticInfo.h.
Referenced by print().
| void DiagnosticInfoInlineAsm::print | ( | DiagnosticPrinter & | DP | ) | const [override, virtual] |
Implements llvm::DiagnosticInfo.
Definition at line 106 of file DiagnosticInfo.cpp.
References getLocCookie(), and getMsgStr().