clang
3.7.0
|
Public Member Functions | |
BeforeSet () | |
BeforeInfo * | insertAttrExprs (const ValueDecl *Vd, ThreadSafetyAnalyzer &Analyzer) |
Process acquired_before and acquired_after attributes on Vd. More... | |
void | checkBeforeAfter (const ValueDecl *Vd, const FactSet &FSet, ThreadSafetyAnalyzer &Analyzer, SourceLocation Loc, StringRef CapKind) |
Return true if any mutexes in FSet are in the acquired_before set of Vd. More... | |
Definition at line 256 of file ThreadSafety.cpp.
|
inline |
Definition at line 274 of file ThreadSafety.cpp.
void BeforeSet::checkBeforeAfter | ( | const ValueDecl * | Vd, |
const FactSet & | FSet, | ||
ThreadSafetyAnalyzer & | Analyzer, | ||
SourceLocation | Loc, | ||
StringRef | CapKind | ||
) |
Return true if any mutexes in FSet are in the acquired_before set of Vd.
Definition at line 1032 of file ThreadSafety.cpp.
References clang::Decl::getLocation(), clang::NamedDecl::getName(), and insertAttrExprs().
BeforeSet::BeforeInfo * BeforeSet::insertAttrExprs | ( | const ValueDecl * | Vd, |
ThreadSafetyAnalyzer & | Analyzer | ||
) |
Process acquired_before and acquired_after attributes on Vd.
Definition at line 965 of file ThreadSafety.cpp.
References clang::Decl::attrs(), and clang::threadSafety::CapabilityExpr::valueDecl().
Referenced by checkBeforeAfter().