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)

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)

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:209

Parameters

const llvm::DiagnosticInfo* DI

const llvm::Function& getFunction() const

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:201

uint64_t getResourceLimit() const

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:204

const char* getResourceName() const

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:202

uint64_t getResourceSize() const

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:203

void print(llvm::DiagnosticPrinter& DP) const

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:207

Parameters

llvm::DiagnosticPrinter& DP