Artem Dergachev
|
1433b05edb
[analyzer] Fix operator delete[] array-type-sub-expression handling.
|
7 jaren geleden |
Artem Dergachev
|
addfb0519a
[analyzer] When we fail to evaluate a pointer cast, escape the pointer.
|
7 jaren geleden |
George Karpenkov
|
d05cde1c10
[analyzer] Better pretty-printing of regions in exploded graph
|
7 jaren geleden |
Artem Dergachev
|
71e8b54df4
[analyzer] Remove an assertion that doesn't hold in C++17.
|
7 jaren geleden |
George Karpenkov
|
ed2defa004
[analyzer] Fix the assertion failure when static globals are used in lambda by reference
|
7 jaren geleden |
Pavel Labath
|
5f4ef08259
StaticAnalyzer: fix compiler warning. NFC
|
7 jaren geleden |
Artem Dergachev
|
b2dc2834ca
[analyzer] NFC: Move the code for setting temp object lifetime into method.
|
7 jaren geleden |
Artem Dergachev
|
3e76d34afa
[CFG] [analyzer] Add construction context to C++ return-by-value call elements.
|
7 jaren geleden |
Maxim Ostapenko
|
359fc2a1d2
[analyzer] Add scope information to CFG
|
7 jaren geleden |
George Burgess IV
|
333877a411
Fix an unused variable warning; NFC
|
7 jaren geleden |
George Karpenkov
|
b16500ae70
[analyzer] Don't crash with assertion failure on structured bindings
|
7 jaren geleden |
Eugene Zelenko
|
297f9200b2
[StaticAnalyzer] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
|
7 jaren geleden |
Ilya Biryukov
|
c476211d8b
Resubmit [analyzer] Support for naive cross translation unit analysis
|
7 jaren geleden |
Ilya Biryukov
|
8525a325f5
Revert "[analyzer] Support for naive cross translation unit analysis"
|
7 jaren geleden |
Gabor Horvath
|
5b8b6afcd1
[analyzer] Support for naive cross translation unit analysis
|
7 jaren geleden |
Artem Dergachev
|
0dacdd09c3
[analyzer] Track temporaries without construction contexts for destruction.
|
7 jaren geleden |
Artem Dergachev
|
b4b42d6821
[analyzer] Introduce correct lifetime extension behavior in simple cases.
|
7 jaren geleden |
Artem Dergachev
|
015d21eba5
[analyzer] Suppress temporary destructors for temporary arrays.
|
7 jaren geleden |
Artem Dergachev
|
f337a76051
[analyzer] Compute the correct this-region for temporary destructors.
|
7 jaren geleden |
Artem Dergachev
|
6b4c160f3b
[analyzer] Decide on inlining destructors via EvalCallOptions.
|
7 jaren geleden |
Artem Dergachev
|
ac633fb5c4
[analyzer] Add missing pre-post-statement callbacks for OffsetOfExpr.
|
7 jaren geleden |
Artem Dergachev
|
a39a1f8aa0
[CFG] Add extra context to C++ constructor statement elements.
|
7 jaren geleden |
Artem Dergachev
|
0b84c86812
[analyzer] Self-debug: Dump the core's internal state traits to the egraph.
|
7 jaren geleden |
Artem Dergachev
|
bf0d414987
[analyzer] Self-debug: Dump environment frame-by-frame.
|
7 jaren geleden |
Artem Dergachev
|
cd369d49a2
[analyzer] Fix transitions in check::PreStmt<MemberExpr> checker callback.
|
7 jaren geleden |
George Karpenkov
|
63f1a46002
[analyzer] Expose exploration strategy through analyzer options.
|
7 jaren geleden |
Artem Dergachev
|
fdba1f2ef6
[analyzer] operator new: Fix callback order for CXXNewExpr.
|
7 jaren geleden |
Artem Dergachev
|
5b43bb5e18
[analyzer] operator new: Add a new ProgramPoint for check::NewAllocator.
|
7 jaren geleden |
Artem Dergachev
|
5ae3508468
[analyzer] operator new: Fix ambigious type name.
|
7 jaren geleden |
Artem Dergachev
|
6d36e99d4e
[analyzer] NFC: Forbid array elements of void type.
|
7 jaren geleden |