Richard Smith
|
96881be75c
[c++20] P0515R3: Parsing support and basic AST construction for operator <=>.
|
hace 7 años |
George Karpenkov
|
b873ee35bb
[analyzer] [NFC] remove duplicated function
|
hace 7 años |
George Karpenkov
|
f7de82cd93
[analyzer] assume bitwise arithmetic axioms
|
hace 7 años |
Dominic Chen
|
31b3c535d9
[analyzer] Refactor and simplify SimpleConstraintManager
|
hace 8 años |
Dominic Chen
|
9175ccbdf2
[analyzer] Run clang-format and fix style
|
hace 8 años |
Dominic Chen
|
400a9bf83c
[analyzer] Minor optimization: avoid setting state if unchanged
|
hace 8 años |
Mehdi Amini
|
2e23251d3e
[NFC] Header cleanup
|
hace 9 años |
Pierre Gousseau
|
8b94c483f9
[analyzer] Fix RangeConstraintManager's pinning of single value ranges.
|
hace 9 años |
Devin Coughlin
|
8ef8ffcccf
[analyzer] Create one state for a range switch case instead of multiple.
|
hace 10 años |
Ted Kremenek
|
99bb39afb4
[analyzer] Apply whitespace cleanups by Honggyu Kim.
|
hace 10 años |
David Blaikie
|
bb458b61c5
unique_ptrify the result of ConstraintManagerCreator and StoreManagerCreator
|
hace 11 años |
Craig Topper
|
1843a2095a
[C++11] Use 'nullptr'. StaticAnalyzer edition.
|
hace 11 años |
Craig Topper
|
83daac80e9
[C++11] Add 'override' keyword to virtual methods that override their base class.
|
hace 11 años |
Jordan Rose
|
4708b3dde8
[analyzer] Teach constraint managers about unsigned comparisons.
|
hace 12 años |
Jordan Rose
|
78114a58f8
[analyzer] Translate "a != b" to "(b - a) != 0" in the constraint manager.
|
hace 12 años |
Chandler Carruth
|
55fc873017
Sort all of Clang's files under 'lib', and fix up the broken headers
|
hace 12 años |
Jordan Rose
|
40d8551890
[analyzer] Move convenience REGISTER_*_WITH_PROGRAMSTATE to CheckerContext.h
|
hace 12 años |
Jordan Rose
|
166d502d53
[analyzer] Use nice macros for the common ProgramStateTraits (map, set, list).
|
hace 12 años |
Jordan Rose
|
c45bb4dcb6
[analyzer] Let ConstraintManager subclasses provide a more efficient checkNull.
|
hace 12 años |
Jordan Rose
|
ca5d78d0bc
[analyzer] Make ProgramStateManager's SubEngine parameter optional.
|
hace 13 años |
Ted Kremenek
|
b35007cc4d
Revert "Use sep instead of ' '."
|
hace 13 años |
Ted Kremenek
|
fb9a0ede96
Use sep instead of ' '.
|
hace 13 años |
Ted Kremenek
|
732cdf383f
Remove unnecessary ASTContext& parameter from SymExpr::getType().
|
hace 13 años |
Ted Kremenek
|
ace64b5f6a
Remove ConstraintManager:isEqual(). It is no longer used.
|
hace 13 años |
Ted Kremenek
|
efb3d56720
Despite me asking Jordan to do r162313, revert it. We can provide
|
hace 13 años |
Jordan Rose
|
58fc86d68d
[analyzer] Push "references are non-null" knowledge up to the common parent.
|
hace 13 años |
Jordan Rose
|
a34d4f4732
[analyzer] Assume that reference symbols are non-null.
|
hace 13 años |
Jordy Rose
|
1d8db493f8
[analyzer] Rework both constraint managers to handle mixed-type comparisons.
|
hace 13 años |
Ted Kremenek
|
8bef823818
Change references to 'const ProgramState *' to typedef 'ProgramStateRef'.
|
hace 13 años |
Anna Zaks
|
1a00eef3b0
[analyzer] Minor improvements on RangeConstraint pretty-printing.
|
hace 13 años |