Chandler Carruth
|
324f918438
Update the file headers across all of the LLVM projects in the monorepo
|
6 anos atrás |
Dominic Chen
|
31b3c535d9
[analyzer] Refactor and simplify SimpleConstraintManager
|
8 anos atrás |
Anton Yartsev
|
79f2c33940
Fix for PR15623 (corrected r290413 reverted at 290415). The patch eliminates unwanted ProgramState checker data propagation from an operand of the logical operation to operation result.
|
8 anos atrás |
Anton Yartsev
|
8819f8928d
Revert changes made by r290413 until regression is fixed.
|
8 anos atrás |
Anton Yartsev
|
f090930ae2
Fix for PR15623. The patch eliminates unwanted ProgramState checker data propagation from an operand of the logical operation to operation result.
|
8 anos atrás |
Devin Coughlin
|
9761e66e32
[analyzer] Add a new SVal to support pointer-to-member operations.
|
8 anos atrás |
Dominic Chen
|
9175ccbdf2
[analyzer] Run clang-format and fix style
|
8 anos atrás |
Dominic Chen
|
e7feaec187
[analyzer] Rename assumeWithinInclusiveRange*()
|
8 anos atrás |
Angel Garcia Gomez
|
d162035b9b
Roll-back r250822.
|
9 anos atrás |
Angel Garcia Gomez
|
e83bf34da9
Apply modernize-use-default to clang.
|
9 anos atrás |
Devin Coughlin
|
8ef8ffcccf
[analyzer] Create one state for a range switch case instead of multiple.
|
10 anos atrás |
Craig Topper
|
1843a2095a
[C++11] Use 'nullptr'. StaticAnalyzer edition.
|
11 anos atrás |
Jordan Rose
|
3aa6f43189
[analyzer] Add support for testing the presence of weak functions.
|
12 anos atrás |
Anna Zaks
|
8ef064d53f
[analyzer] Ensure BugReporterTracking works on regions with pointer arithmetic
|
12 anos atrás |
Jordan Rose
|
a5796f8722
[analyzer] Replace isIntegerType() with isIntegerOrEnumerationType().
|
12 anos atrás |
Jordan Rose
|
8f7bfb40b7
[analyzer] Teach ConstraintManager to ignore NonLoc <> NonLoc comparisons.
|
12 anos atrás |
Jordan Rose
|
4708b3dde8
[analyzer] Teach constraint managers about unsigned comparisons.
|
12 anos atrás |
Jordan Rose
|
281698935f
[analyzer] Also transform "a < b" to "(b - a) > 0" in the constraint manager.
|
12 anos atrás |
Jordan Rose
|
8569281fb7
Add reverseComparisonOp and negateComparisonOp to BinaryOperator.
|
12 anos atrás |
Jordan Rose
|
78114a58f8
[analyzer] Translate "a != b" to "(b - a) != 0" in the constraint manager.
|
12 anos atrás |
David Blaikie
|
dc84cd5efd
Include llvm::Optional in clang/Basic/LLVM.h
|
12 anos atrás |
David Blaikie
|
5251abea41
Replace SVal llvm::cast support to be well-defined.
|
12 anos atrás |
Jordan Rose
|
ca5d78d0bc
[analyzer] Make ProgramStateManager's SubEngine parameter optional.
|
13 anos atrás |
Ted Kremenek
|
732cdf383f
Remove unnecessary ASTContext& parameter from SymExpr::getType().
|
13 anos atrás |
Anna Zaks
|
05c3b9ac74
[analyzer]Prevent infinite recursion(assume->checker:evalAssume->assume)
|
13 anos atrás |
Ted Kremenek
|
47cbd0f389
Remove ProgramState::getSymVal(). It was being misused by Checkers,
|
13 anos atrás |
Ted Kremenek
|
efb3d56720
Despite me asking Jordan to do r162313, revert it. We can provide
|
13 anos atrás |
Jordan Rose
|
58fc86d68d
[analyzer] Push "references are non-null" knowledge up to the common parent.
|
13 anos atrás |
Anna Zaks
|
b3b1ae8575
[analyzer] Exit early if constraint solver is given a non-integer symbol
|
13 anos atrás |
Jordy Rose
|
1d8db493f8
[analyzer] Rework both constraint managers to handle mixed-type comparisons.
|
13 anos atrás |