Craig Topper
|
1843a2095a
[C++11] Use 'nullptr'. StaticAnalyzer edition.
|
11 anni fa |
Jordan Rose
|
3aa6f43189
[analyzer] Add support for testing the presence of weak functions.
|
12 anni fa |
Anna Zaks
|
8ef064d53f
[analyzer] Ensure BugReporterTracking works on regions with pointer arithmetic
|
12 anni fa |
Jordan Rose
|
a5796f8722
[analyzer] Replace isIntegerType() with isIntegerOrEnumerationType().
|
12 anni fa |
Jordan Rose
|
8f7bfb40b7
[analyzer] Teach ConstraintManager to ignore NonLoc <> NonLoc comparisons.
|
12 anni fa |
Jordan Rose
|
4708b3dde8
[analyzer] Teach constraint managers about unsigned comparisons.
|
12 anni fa |
Jordan Rose
|
281698935f
[analyzer] Also transform "a < b" to "(b - a) > 0" in the constraint manager.
|
12 anni fa |
Jordan Rose
|
8569281fb7
Add reverseComparisonOp and negateComparisonOp to BinaryOperator.
|
12 anni fa |
Jordan Rose
|
78114a58f8
[analyzer] Translate "a != b" to "(b - a) != 0" in the constraint manager.
|
12 anni fa |
David Blaikie
|
dc84cd5efd
Include llvm::Optional in clang/Basic/LLVM.h
|
12 anni fa |
David Blaikie
|
5251abea41
Replace SVal llvm::cast support to be well-defined.
|
12 anni fa |
Jordan Rose
|
ca5d78d0bc
[analyzer] Make ProgramStateManager's SubEngine parameter optional.
|
13 anni fa |
Ted Kremenek
|
732cdf383f
Remove unnecessary ASTContext& parameter from SymExpr::getType().
|
13 anni fa |
Anna Zaks
|
05c3b9ac74
[analyzer]Prevent infinite recursion(assume->checker:evalAssume->assume)
|
13 anni fa |
Ted Kremenek
|
47cbd0f389
Remove ProgramState::getSymVal(). It was being misused by Checkers,
|
13 anni fa |
Ted Kremenek
|
efb3d56720
Despite me asking Jordan to do r162313, revert it. We can provide
|
13 anni fa |
Jordan Rose
|
58fc86d68d
[analyzer] Push "references are non-null" knowledge up to the common parent.
|
13 anni fa |
Anna Zaks
|
b3b1ae8575
[analyzer] Exit early if constraint solver is given a non-integer symbol
|
13 anni fa |
Jordy Rose
|
1d8db493f8
[analyzer] Rework both constraint managers to handle mixed-type comparisons.
|
13 anni fa |
Ted Kremenek
|
8bef823818
Change references to 'const ProgramState *' to typedef 'ProgramStateRef'.
|
13 anni fa |
David Blaikie
|
3026348bd4
More dead code removal (using -Wunreachable-code)
|
13 anni fa |
Anna Zaks
|
5344baa704
[analyzer] Unify SymbolVal and SymExprVal under a single SymbolVal
|
13 anni fa |
Anna Zaks
|
76462f0085
[analyzer] Remove all uses of ConstraintManager::canResonAbout() from
|
13 anni fa |
Anna Zaks
|
3cdf584e06
[analyzer] First step toward removing
|
13 anni fa |
David Blaikie
|
b219cfc4d7
Switch assert(0/false) llvm_unreachable.
|
14 anni fa |
Ted Kremenek
|
18c66fdc3c
Rename GRState to ProgramState, and cleanup some code formatting along the way.
|
14 anni fa |
Douglas Gregor
|
5e9ebb3c0f
A few more is(Un)signedIntegerType/is(Un)signedOrEnumerationType cleanups.
|
14 anni fa |
Argyrios Kyrtzidis
|
d26a475068
[analyzer] Remove Checker V1.
|
14 anni fa |
Zhanyong Wan
|
7dfc9420ba
Makes most methods in SVals.h conform to the naming guide. Reviewed
|
14 anni fa |
Ted Kremenek
|
9b66371644
Split 'include/clang/StaticAnalyzer' into 'include/clang/StaticAnalyzer/Core' and 'include/clang/StaticAnalyzer/Checkers'.
|
14 anni fa |