|
LLVM 23.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 437 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 89 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 96 of file DiagnosticInfo.cpp.
References llvm::DiagnosticInfoWithLocationBase::DiagnosticInfoWithLocationBase(), llvm::DK_RegAllocFailure, and getSubprogram().
|
inlinestatic |
Definition at line 459 of file DiagnosticInfo.h.
References llvm::DK_RegAllocFailure, and llvm::DiagnosticInfo::getKind().
Definition at line 454 of file DiagnosticInfo.h.
|
overridevirtual |
Implements llvm::DiagnosticInfo.
Definition at line 102 of file DiagnosticInfo.cpp.
References llvm::DiagnosticInfoWithLocationBase::getFunction(), and llvm::DiagnosticInfoWithLocationBase::getLocationStr().