clang API Documentation

clang::threadSafety::ThreadSafetyAnalyzer Member List
This is the complete list of members for clang::threadSafety::ThreadSafetyAnalyzer, including all inherited members.
addLock(FactSet &FSet, std::unique_ptr< FactEntry > Entry, StringRef DiagKind, bool ReqAttr=false)clang::threadSafety::ThreadSafetyAnalyzer
BuildLockset classclang::threadSafety::ThreadSafetyAnalyzer [friend]
getEdgeLockset(FactSet &Result, const FactSet &ExitSet, const CFGBlock *PredBlock, const CFGBlock *CurrBlock)clang::threadSafety::ThreadSafetyAnalyzer
getMutexIDs(CapExprSet &Mtxs, AttrType *Attr, Expr *Exp, const NamedDecl *D, VarDecl *SelfDecl=nullptr)clang::threadSafety::ThreadSafetyAnalyzer
getMutexIDs(CapExprSet &Mtxs, AttrType *Attr, Expr *Exp, const NamedDecl *D, const CFGBlock *PredBlock, const CFGBlock *CurrBlock, Expr *BrE, bool Neg)clang::threadSafety::ThreadSafetyAnalyzer
getTrylockCallExpr(const Stmt *Cond, LocalVarContext C, bool &Negate)clang::threadSafety::ThreadSafetyAnalyzer
inCurrentScope(const CapabilityExpr &CapE)clang::threadSafety::ThreadSafetyAnalyzer [inline]
intersectAndWarn(FactSet &FSet1, const FactSet &FSet2, SourceLocation JoinLoc, LockErrorKind LEK1, LockErrorKind LEK2, bool Modify=true)clang::threadSafety::ThreadSafetyAnalyzer
intersectAndWarn(FactSet &FSet1, const FactSet &FSet2, SourceLocation JoinLoc, LockErrorKind LEK1, bool Modify=true)clang::threadSafety::ThreadSafetyAnalyzer [inline]
removeLock(FactSet &FSet, const CapabilityExpr &CapE, SourceLocation UnlockLoc, bool FullyRemove, LockKind Kind, StringRef DiagKind)clang::threadSafety::ThreadSafetyAnalyzer
runAnalysis(AnalysisDeclContext &AC)clang::threadSafety::ThreadSafetyAnalyzer
ThreadSafetyAnalyzer(ThreadSafetyHandler &H)clang::threadSafety::ThreadSafetyAnalyzer [inline]