class DiagnosticInfoResourceLimit
Declaration
class DiagnosticInfoResourceLimit : public DiagnosticInfo { /* full declaration omitted */ };
Description
Diagnostic information for stack size etc. reporting. This is basically a function and a size.
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:176
Inherits from: DiagnosticInfo
Method Overview
- public DiagnosticInfoResourceLimit(const llvm::Function & Fn, const char * ResourceName, uint64_t ResourceSize, llvm::DiagnosticSeverity Severity = DS_Warning, llvm::DiagnosticKind Kind = DK_ResourceLimit, uint64_t ResourceLimit = 0)
- public static bool classof(const llvm::DiagnosticInfo * DI)
- public const llvm::Function & getFunction() const
- public uint64_t getResourceLimit() const
- public const char * getResourceName() const
- public uint64_t getResourceSize() const
- public void print(llvm::DiagnosticPrinter & DP) const
Inherited from DiagnosticInfo:
Methods
¶DiagnosticInfoResourceLimit(
const llvm::Function& Fn,
const char* ResourceName,
uint64_t ResourceSize,
llvm::DiagnosticSeverity Severity =
DS_Warning,
llvm::DiagnosticKind Kind = DK_ResourceLimit,
uint64_t ResourceLimit = 0)
DiagnosticInfoResourceLimit(
const llvm::Function& Fn,
const char* ResourceName,
uint64_t ResourceSize,
llvm::DiagnosticSeverity Severity =
DS_Warning,
llvm::DiagnosticKind Kind = DK_ResourceLimit,
uint64_t ResourceLimit = 0)
Description
\p The function that is concerned by this stack size diagnostic.\p The computed stack size.
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:193
Parameters
- const llvm::Function& Fn
- const char* ResourceName
- uint64_t ResourceSize
- llvm::DiagnosticSeverity Severity = DS_Warning
- llvm::DiagnosticKind Kind = DK_ResourceLimit
- uint64_t ResourceLimit = 0
¶static bool classof(
const llvm::DiagnosticInfo* DI)
static bool classof(
const llvm::DiagnosticInfo* DI)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:209
Parameters
- const llvm::DiagnosticInfo* DI
¶const llvm::Function& getFunction() const
const llvm::Function& getFunction() const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:201
¶uint64_t getResourceLimit() const
uint64_t getResourceLimit() const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:204
¶const char* getResourceName() const
const char* getResourceName() const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:202
¶uint64_t getResourceSize() const
uint64_t getResourceSize() const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:203
¶void print(llvm::DiagnosticPrinter& DP) const
void print(llvm::DiagnosticPrinter& DP) const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:207