reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Analysis/ThreadSafety.cpp
 1168         Analyzer.Handler.handleLockAcquiredBefore(CapKind, L1, L2, Loc);
 1175           Analyzer.Handler.handleBeforeAfterCycle(L1, Vd->getLocation());
 1299         Handler.handleNegativeNotHeld(DiagKind, Entry->toString(),
 1305   if (Handler.issueBetaWarnings() &&
 1314       Cp->handleLock(FSet, FactMan, *Entry, Handler, DiagKind);
 1331     Handler.handleUnmatchedUnlock(DiagKind, Cp.toString(), UnlockLoc);
 1338     Handler.handleIncorrectUnlockKind(DiagKind, Cp.toString(), LDat->kind(),
 1342   LDat->handleUnlock(FSet, FactMan, Cp, UnlockLoc, FullyRemove, Handler,
 1356        warnInvalidLock(Handler, nullptr, D, Exp, ClassifyDiagnostic(Attr));
 1368        warnInvalidLock(Handler, nullptr, D, Exp, ClassifyDiagnostic(Attr));
 1621     warnInvalidLock(Analyzer->Handler, MutexExp, D, Exp, DiagKind);
 1631       Analyzer->Handler.handleFunExcludesLock(
 1644       Analyzer->Handler.handleMutexNotHeld("", D, POK, Cp.toString(),
 1659       Analyzer->Handler.handleMutexNotHeld(DiagKind, D, POK, Cp.toString(),
 1663       Analyzer->Handler.handleMutexNotHeld(DiagKind, D, POK, Cp.toString(),
 1670     Analyzer->Handler.handleMutexNotHeld(DiagKind, D, POK, Cp.toString(),
 1680     warnInvalidLock(Analyzer->Handler, MutexExp, D, Exp, DiagKind);
 1688     Analyzer->Handler.handleFunExcludesLock(
 1744     Analyzer->Handler.handleNoMutexHeld("mutex", D, POK, AK, Loc);
 1783     Analyzer->Handler.handleNoMutexHeld("mutex", D, PtPOK, AK,
 2202         Handler.handleExclusiveAndShared("mutex", LDat2->toString(),
 2215                                            Handler);
 2226                                            Handler);
 2280   Handler.enterFunction(CurrentFunction);
 2541   Handler.leaveFunction(CurrentFunction);