clang 22.0.0git
Public Member Functions | List of all members
clang::lifetimes::internal::FactManager Class Reference

Public Member Functions

llvm::ArrayRef< const Fact * > getFacts (const CFGBlock *B) const
 
void addBlockFacts (const CFGBlock *B, llvm::ArrayRef< Fact * > NewFacts)
 
template<typename FactType , typename... Args>
FactType * createFact (Args &&...args)
 
void dump (const CFG &Cfg, AnalysisDeclContext &AC) const
 
LoanManagergetLoanMgr ()
 
OriginManagergetOriginMgr ()
 

Detailed Description

Definition at line 354 of file LifetimeSafety.cpp.

Member Function Documentation

◆ addBlockFacts()

void clang::lifetimes::internal::FactManager::addBlockFacts ( const CFGBlock B,
llvm::ArrayRef< Fact * >  NewFacts 
)
inline

Definition at line 363 of file LifetimeSafety.cpp.

Referenced by clang::lifetimes::internal::FactGenerator::run().

◆ createFact()

template<typename FactType , typename... Args>
FactType * clang::lifetimes::internal::FactManager::createFact ( Args &&...  args)
inline

◆ dump()

void clang::lifetimes::internal::FactManager::dump ( const CFG Cfg,
AnalysisDeclContext AC 
) const
inline

Definition at line 374 of file LifetimeSafety.cpp.

References D, and clang::lifetimes::internal::Fact::dump().

◆ getFacts()

llvm::ArrayRef< const Fact * > clang::lifetimes::internal::FactManager::getFacts ( const CFGBlock B) const
inline

◆ getLoanMgr()

LoanManager & clang::lifetimes::internal::FactManager::getLoanMgr ( )
inline

◆ getOriginMgr()

OriginManager & clang::lifetimes::internal::FactManager::getOriginMgr ( )
inline

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