|
LLVM 22.0.0git
|
#include "llvm/IR/DiagnosticInfo.h"
Public Member Functions | |
| DiagnosticInfoRegAllocFailure (const Twine &MsgStr, const Function &Fn, const DiagnosticLocation &DL, DiagnosticSeverity Severity=DS_Error) | |
MsgStr is the message to be reported to the frontend. | |
| DiagnosticInfoRegAllocFailure (const Twine &MsgStr, const Function &Fn, DiagnosticSeverity Severity=DS_Error) | |
| const Twine & | getMsgStr () const |
| void | print (DiagnosticPrinter &DP) const override |
| Public Member Functions inherited from llvm::DiagnosticInfoWithLocationBase | |
| DiagnosticInfoWithLocationBase (enum DiagnosticKind Kind, enum DiagnosticSeverity Severity, const Function &Fn, const DiagnosticLocation &Loc) | |
Fn is the function where the diagnostic is being emitted. | |
| bool | isLocationAvailable () const |
| Return true if location information is available for this diagnostic. | |
| std::string | getLocationStr () const |
| Return a string with the location information for this diagnostic in the format "file:line:col". | |
| void | getLocation (StringRef &RelativePath, unsigned &Line, unsigned &Column) const |
| Return location information for this diagnostic in three parts: the relative source file path, line number and column. | |
| std::string | getAbsolutePath () const |
| Return the absolute path tot the file. | |
| const Function & | getFunction () const |
| DiagnosticLocation | getLocation () const |
| 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) |
Definition at line 438 of file DiagnosticInfo.h.
| DiagnosticInfoRegAllocFailure::DiagnosticInfoRegAllocFailure | ( | const Twine & | MsgStr, |
| const Function & | Fn, | ||
| const DiagnosticLocation & | DL, | ||
| DiagnosticSeverity | Severity = DS_Error ) |
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 88 of file DiagnosticInfo.cpp.
References llvm::DiagnosticInfoWithLocationBase::DiagnosticInfoWithLocationBase(), llvm::DK_RegAllocFailure, DL, getSubprogram(), and isValid().
| DiagnosticInfoRegAllocFailure::DiagnosticInfoRegAllocFailure | ( | const Twine & | MsgStr, |
| const Function & | Fn, | ||
| DiagnosticSeverity | Severity = DS_Error ) |
Definition at line 95 of file DiagnosticInfo.cpp.
References llvm::DiagnosticInfoWithLocationBase::DiagnosticInfoWithLocationBase(), llvm::DK_RegAllocFailure, and getSubprogram().
|
inlinestatic |
Definition at line 460 of file DiagnosticInfo.h.
References llvm::DK_RegAllocFailure, and llvm::DiagnosticInfo::getKind().
Definition at line 455 of file DiagnosticInfo.h.
|
overridevirtual |
Implements llvm::DiagnosticInfo.
Definition at line 101 of file DiagnosticInfo.cpp.
References llvm::DiagnosticInfoWithLocationBase::getFunction(), and llvm::DiagnosticInfoWithLocationBase::getLocationStr().