struct StackSafetyInfo::FunctionInfo

Declaration

struct StackSafetyInfo::FunctionInfo { /* full declaration omitted */ };

Description

Describes uses of allocas and parameters inside of a single function.

Declared at: llvm/lib/Analysis/StackSafetyAnalysis.cpp:147

Member Variables

public const llvm::GlobalValue* GV = nullptr
public anonymous struct / union Allocas
public anonymous struct / union Params
public int UpdateCount = 0

Method Overview

Methods

FunctionInfo(const llvm::StackSafetyInfo& SSI)

Declared at: llvm/lib/Analysis/StackSafetyAnalysis.cpp:159

Parameters

const llvm::StackSafetyInfo& SSI

FunctionInfo(const llvm::Function* F)

Declared at: llvm/lib/Analysis/StackSafetyAnalysis.cpp:161

Parameters

const llvm::Function* F

FunctionInfo(const llvm::GlobalAlias* A)

Declared at: llvm/lib/Analysis/StackSafetyAnalysis.cpp:163

Parameters

const llvm::GlobalAlias* A

FunctionInfo(
    llvm::StackSafetyInfo::FunctionInfo&&)

Declared at: llvm/lib/Analysis/StackSafetyAnalysis.cpp:165

Parameters

llvm::StackSafetyInfo::FunctionInfo&&

bool IsDSOLocal() const

Declared at: llvm/lib/Analysis/StackSafetyAnalysis.cpp:167

bool IsInterposable() const

Declared at: llvm/lib/Analysis/StackSafetyAnalysis.cpp:169

llvm::StringRef getName() const

Declared at: llvm/lib/Analysis/StackSafetyAnalysis.cpp:171

void print(llvm::raw_ostream& O) const

Declared at: llvm/lib/Analysis/StackSafetyAnalysis.cpp:173

Parameters

llvm::raw_ostream& O