Consumed Analysis: Change callable_when so that it can take a list of states
that a function can be called in. This reduced the total number of annotations needed and makes writing more complicated behaviour less burdensome. Patch by chriswails@gmail.com. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191983 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Analysis/Analyses/Consumed.h 15 additions, 29 deletionsinclude/clang/Analysis/Analyses/Consumed.h
- include/clang/Basic/Attr.td 14 additions, 2 deletionsinclude/clang/Basic/Attr.td
- include/clang/Basic/DiagnosticSemaKinds.td 5 additions, 11 deletionsinclude/clang/Basic/DiagnosticSemaKinds.td
- lib/Analysis/Consumed.cpp 92 additions, 77 deletionslib/Analysis/Consumed.cpp
- lib/Sema/AnalysisBasedWarnings.cpp 8 additions, 24 deletionslib/Sema/AnalysisBasedWarnings.cpp
- lib/Sema/SemaDeclAttr.cpp 34 additions, 6 deletionslib/Sema/SemaDeclAttr.cpp
- test/SemaCXX/warn-consumed-analysis-strict.cpp 7 additions, 164 deletionstest/SemaCXX/warn-consumed-analysis-strict.cpp
- test/SemaCXX/warn-consumed-analysis.cpp 207 additions, 58 deletionstest/SemaCXX/warn-consumed-analysis.cpp
- test/SemaCXX/warn-consumed-parsing.cpp 12 additions, 10 deletionstest/SemaCXX/warn-consumed-parsing.cpp
- utils/TableGen/ClangAttrEmitter.cpp 94 additions, 1 deletionutils/TableGen/ClangAttrEmitter.cpp
Loading
Please register or sign in to comment