#include "clang/Analysis/Analyses/LifetimeSafety/Facts.h"
Definition at line 185 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 |
◆ 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.
References clang::Block, and getFacts().
The documentation for this class was generated from the following files:
- include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
- lib/Analysis/LifetimeSafety/Facts.cpp