LLVM: llvm::DiagnosticInfoResourceLimit Class Reference (original) (raw)
Diagnostic information for stack size etc. More...
#include "[llvm/IR/DiagnosticInfo.h](DiagnosticInfo%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| DiagnosticInfoResourceLimit (const Function &Fn, const char *ResourceName, uint64_t ResourceSize, uint64_t ResourceLimit, DiagnosticSeverity Severity=DS_Warning, DiagnosticKind Kind=DK_ResourceLimit) | |
| The function that is concerned by this stack size diagnostic. | |
| const Function & | getFunction () const |
| const char * | getResourceName () const |
| uint64_t | getResourceSize () const |
| uint64_t | getResourceLimit () 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 |
Diagnostic information for stack size etc.
reporting. This is basically a function and a size.
Definition at line 465 of file DiagnosticInfo.h.
◆ classof()
◆ getFunction()
| const Function & llvm::DiagnosticInfoResourceLimit::getFunction ( ) const | inline |
|---|
◆ getResourceLimit()
| uint64_t llvm::DiagnosticInfoResourceLimit::getResourceLimit ( ) const | inline |
|---|
◆ getResourceName()
| const char * llvm::DiagnosticInfoResourceLimit::getResourceName ( ) const | inline |
|---|
◆ getResourceSize()
| uint64_t llvm::DiagnosticInfoResourceLimit::getResourceSize ( ) const | inline |
|---|
◆ print()
| void DiagnosticInfoResourceLimit::print ( DiagnosticPrinter & DP) const | overridevirtual |
|---|
The documentation for this class was generated from the following files:
- include/llvm/IR/DiagnosticInfo.h
- lib/IR/DiagnosticInfo.cpp