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: