George Burgess IV
|
f6b7996bf6
Remove redundant casts. NFC
|
преди 7 години |
Artem Dergachev
|
f23067b376
[analyzer] Self-debug: Dump dynamic type info and taint with the program state.
|
преди 7 години |
Artem Dergachev
|
0b84c86812
[analyzer] Self-debug: Dump the core's internal state traits to the egraph.
|
преди 7 години |
Artem Dergachev
|
bf0d414987
[analyzer] Self-debug: Dump environment frame-by-frame.
|
преди 7 години |
George Karpenkov
|
4e0630a8ca
[analyzer] a few helper methods for getting and comparing symbolic values
|
преди 7 години |
George Karpenkov
|
8d0e1351b8
[analyzer] Make isSubRegionOf reflexive
|
преди 7 години |
George Karpenkov
|
8d1304a4c4
[analyzer] do not crash when trying to convert an APSInt to an unexpected type
|
преди 7 години |
Artem Dergachev
|
7007fd8ccf
[analyzer] Fix immutable map factory lifetime for partial taint.
|
преди 8 години |
Artem Dergachev
|
1f7848d7f2
[analyzer] Support partially tainted records.
|
преди 8 години |
Anna Zaks
|
85570ac22c
[analyzer] Add LocationContext as a parameter to checkRegionChanges
|
преди 8 години |
Dominic Chen
|
54fc8a05d1
[analyzer] Refactor recursive symbol reachability check to use symbol_iterator
|
преди 8 години |
Yaron Keren
|
dcbc03e446
Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment.
|
преди 9 години |
Artem Dergachev
|
3e7cbba83d
[analyzer] Fix SVal/SymExpr/MemRegion class and enum names for consistency.
|
преди 9 години |
Gabor Horvath
|
5dc670a09e
[Static Analyzer] Properly clean up the dynamic type information for dead regions.
|
преди 10 години |
Ted Kremenek
|
99bb39afb4
[analyzer] Apply whitespace cleanups by Honggyu Kim.
|
преди 10 години |
Alexander Kornienko
|
8ca7705aa3
Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").
|
преди 10 години |
Alexander Kornienko
|
ac58acc7f2
Fixed/added namespace ending comments using clang-tidy. NFC
|
преди 10 години |
David Blaikie
|
bb458b61c5
unique_ptrify the result of ConstraintManagerCreator and StoreManagerCreator
|
преди 11 години |
Craig Topper
|
1843a2095a
[C++11] Use 'nullptr'. StaticAnalyzer edition.
|
преди 11 години |
Alp Toker
|
0650de4fc1
Remove a whole lot of unused variables
|
преди 11 години |
Anton Yartsev
|
da8d37ce42
[analyzer] This patch removes passing around of const-invalidation vs regular-invalidation info by passing around a datastructure that maps regions and symbols to the type of invalidation they experience. This simplifies the code and would allow to associate more different invalidation types in the future.
|
преди 12 години |
Pavel Labath
|
d207f55cd5
[analyzer] Fix inefficiency in dead symbol removal
|
преди 12 години |
Jordan Rose
|
00ffb8079b
[analyzer] Remove now-unused bindCompoundLiteral helper function.
|
преди 12 години |
Anna Zaks
|
8ef064d53f
[analyzer] Ensure BugReporterTracking works on regions with pointer arithmetic
|
преди 12 години |
Jordan Rose
|
a5796f8722
[analyzer] Replace isIntegerType() with isIntegerOrEnumerationType().
|
преди 12 години |
Anna Zaks
|
c1bef5671e
[analyzer] Properly handle the ternary operator in trackNullOrUndefValue
|
преди 12 години |
Aaron Ballman
|
77e2788803
Silencing warnings in MSVC due to duplicate identifiers.
|
преди 12 години |
Anna Zaks
|
658a28479d
[analyzer] Teach invalidateRegions that regions within LazyCompoundVal need to be invalidated
|
преди 12 години |
Anna Zaks
|
41988f331a
[analyzer] Add support for escape of const pointers and use it to allow “newed” pointers to escape
|
преди 12 години |
Jordan Rose
|
f8ddc09898
[analyzer] Invalidate regions indirectly accessible through const pointers.
|
преди 12 години |