LLVM 22.0.0git
llvm::StackSafetyGlobalInfo Class Reference

#include "llvm/Analysis/StackSafetyAnalysis.h"

Classes

struct  InfoTy

Public Member Functions

 StackSafetyGlobalInfo ()
 StackSafetyGlobalInfo (Module *M, std::function< const StackSafetyInfo &(Function &F)> GetSSI, const ModuleSummaryIndex *Index)
 StackSafetyGlobalInfo (StackSafetyGlobalInfo &&)
StackSafetyGlobalInfooperator= (StackSafetyGlobalInfo &&)
 ~StackSafetyGlobalInfo ()
bool isSafe (const AllocaInst &AI) const
bool stackAccessIsSafe (const Instruction &I) const
void print (raw_ostream &O) const
void dump () const

Detailed Description

Definition at line 58 of file StackSafetyAnalysis.h.

Constructor & Destructor Documentation

◆ StackSafetyGlobalInfo() [1/3]

StackSafetyGlobalInfo::StackSafetyGlobalInfo ( )
default

References F.

Referenced by operator=(), and StackSafetyGlobalInfo().

◆ StackSafetyGlobalInfo() [2/3]

StackSafetyGlobalInfo::StackSafetyGlobalInfo ( Module * M,
std::function< const StackSafetyInfo &(Function &F)> GetSSI,
const ModuleSummaryIndex * Index )

Definition at line 981 of file StackSafetyAnalysis.cpp.

References F, and StackSafetyRun.

◆ StackSafetyGlobalInfo() [3/3]

StackSafetyGlobalInfo::StackSafetyGlobalInfo ( StackSafetyGlobalInfo && )
default

◆ ~StackSafetyGlobalInfo()

StackSafetyGlobalInfo::~StackSafetyGlobalInfo ( )
default

References I.

Member Function Documentation

◆ dump()

LLVM_DUMP_METHOD void StackSafetyGlobalInfo::dump ( ) const

Definition at line 1031 of file StackSafetyAnalysis.cpp.

References llvm::dbgs(), LLVM_DUMP_METHOD, and print().

◆ isSafe()

bool StackSafetyGlobalInfo::isSafe ( const AllocaInst & AI) const

Definition at line 997 of file StackSafetyAnalysis.cpp.

◆ operator=()

StackSafetyGlobalInfo & StackSafetyGlobalInfo::operator= ( StackSafetyGlobalInfo && )
default

◆ print()

void StackSafetyGlobalInfo::print ( raw_ostream & O) const

Definition at line 1007 of file StackSafetyAnalysis.cpp.

References Call, llvm::dyn_cast(), F, I, instructions, llvm::isa(), and stackAccessIsSafe().

Referenced by dump().

◆ stackAccessIsSafe()

bool StackSafetyGlobalInfo::stackAccessIsSafe ( const Instruction & I) const

Definition at line 1002 of file StackSafetyAnalysis.cpp.

References I.

Referenced by print().


The documentation for this class was generated from the following files: