Thread-safety analysis: differentiate between two forms of analysis; a precise
analysis that may give false positives because it is confused by aliasing, and a less precise analysis that has fewer false positives, but may have false negatives. The more precise warnings are enabled by -Wthread-safety-precise. An additional note clarify the warnings in the precise case. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163537 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Analysis/Analyses/ThreadSafety.h 2 additions, 1 deletioninclude/clang/Analysis/Analyses/ThreadSafety.h
- include/clang/Basic/DiagnosticGroups.td 6 additions, 3 deletionsinclude/clang/Basic/DiagnosticGroups.td
- include/clang/Basic/DiagnosticSemaKinds.td 26 additions, 11 deletionsinclude/clang/Basic/DiagnosticSemaKinds.td
- lib/Analysis/ThreadSafety.cpp 39 additions, 3 deletionslib/Analysis/ThreadSafety.cpp
- lib/Sema/AnalysisBasedWarnings.cpp 34 additions, 14 deletionslib/Sema/AnalysisBasedWarnings.cpp
- test/SemaCXX/warn-thread-safety-analysis.cpp 41 additions, 18 deletionstest/SemaCXX/warn-thread-safety-analysis.cpp
Loading
Please register or sign in to comment