clang API Documentation
| addLock(FactSet &FSet, std::unique_ptr< FactEntry > Entry, StringRef DiagKind, bool ReqAttr=false) | clang::threadSafety::ThreadSafetyAnalyzer | |
| BuildLockset class | clang::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] |