#include "clang/Analysis/Analyses/LifetimeSafety/Facts.h"
Definition at line 192 of file Facts.h.
◆ addBlockFacts()
◆ createFact()
template<typename FactType, typename... Args>
| FactType * clang::lifetimes::internal::FactManager::createFact |
( |
Args &&... | args | ) |
|
|
inline |
◆ dump()
◆ getFacts()
◆ getLoanMgr() [1/2]
| LoanManager & clang::lifetimes::internal::FactManager::getLoanMgr |
( |
| ) |
|
|
inline |
◆ getLoanMgr() [2/2]
| const LoanManager & clang::lifetimes::internal::FactManager::getLoanMgr |
( |
| ) |
const |
|
inline |
◆ getNumFacts()
| unsigned clang::lifetimes::internal::FactManager::getNumFacts |
( |
| ) |
const |
|
inline |
◆ getOriginMgr() [1/2]
| OriginManager & clang::lifetimes::internal::FactManager::getOriginMgr |
( |
| ) |
|
|
inline |
◆ getOriginMgr() [2/2]
| const OriginManager & clang::lifetimes::internal::FactManager::getOriginMgr |
( |
| ) |
const |
|
inline |
◆ getTestPoints()
| llvm::StringMap< ProgramPoint > clang::lifetimes::internal::FactManager::getTestPoints |
( |
| ) |
const |
Retrieves program points that were specially marked in the source code for testing.
The analysis recognizes special function calls of the form void("__lifetime_test_point_<name>") as test points. This method returns a map from the annotation string (<name>) to the corresponding ProgramPoint. This allows test harnesses to query the analysis state at user-defined locations in the code.
- Note
- This is intended for testing only.
Definition at line 65 of file Facts.cpp.
◆ init()
| void clang::lifetimes::internal::FactManager::init |
( |
const CFG & | Cfg | ) |
|
|
inline |
The documentation for this class was generated from the following files:
- include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
- lib/Analysis/LifetimeSafety/Facts.cpp