Jeroen Ketema
|
ec071cde51
|
Merge pull request #15991 from jketema/destructors17
C++: Handle destruction of temporaries in expressions with a `thow` at the root
|
2024-03-21 07:47:09 +01:00 |
|
Jeroen Ketema
|
9300b04def
|
C++: Update test results
|
2024-03-21 00:05:30 +01:00 |
|
Mathias Vorreiter Pedersen
|
14aff5c94c
|
C++: Convert 'cpp/missing-check-scanf' to a path-problem query.
|
2024-03-20 14:54:53 +00:00 |
|
Jeroen Ketema
|
1fd11928eb
|
Merge pull request #15978 from jketema/destructors16
C++: Handle destructors at temporary object lifetime expressions
|
2024-03-20 14:24:10 +01:00 |
|
Mathias Vorreiter Pedersen
|
7ff2998c88
|
Merge pull request #15980 from MathiasVP/guards-lt
C++: Support `<` reasoning for `switch` statements in Guards library
|
2024-03-20 10:40:39 +00:00 |
|
Mathias Vorreiter Pedersen
|
9179f0bda6
|
Merge pull request #15969 from MathiasVP/disable-some-constant-folding
C++: Disable _some_ constant folding in IR
|
2024-03-20 09:25:06 +00:00 |
|
Jeroen Ketema
|
3ee965f2b9
|
C++: Update test results
|
2024-03-20 10:05:35 +01:00 |
|
Mathias Vorreiter Pedersen
|
97aa301ac9
|
C++: Accept more test changes.
|
2024-03-19 17:33:23 +00:00 |
|
Mathias Vorreiter Pedersen
|
1411ee5b26
|
C++: Extend tests to also test the new predicates and accept test changes.
|
2024-03-19 17:09:22 +00:00 |
|
Mathias Vorreiter Pedersen
|
aeb667c6ca
|
Merge pull request #15976 from MathiasVP/guards-eq-follow-up
C++: Fix interface for `GuardCondition.comparesEq` and `GuardCondition.ensuresEq`
|
2024-03-19 16:45:38 +00:00 |
|
Jeroen Ketema
|
f5fed84bb2
|
Merge pull request #15968 from jketema/destructors15
C++: Fabricate destructors for temporaries that occur in dynamic initializations
|
2024-03-19 16:16:43 +01:00 |
|
Mathias Vorreiter Pedersen
|
c640bd67e9
|
C++: Fix tests for guards.
|
2024-03-19 14:43:16 +00:00 |
|
Mathias Vorreiter Pedersen
|
597f0082e7
|
Merge pull request #15958 from MathiasVP/ir-guards-from-switch-statements-2
C++: Implement guards logic for switch statements
|
2024-03-19 13:21:45 +00:00 |
|
Mathias Vorreiter Pedersen
|
54262a53c3
|
Revert "C++: Accept test changes."
This reverts commit f36b48346e.
|
2024-03-19 13:18:01 +00:00 |
|
Mathias Vorreiter Pedersen
|
a88d8b260d
|
C++: Only ignore constant folding for certain binary operations.
|
2024-03-19 13:17:49 +00:00 |
|
Mathias Vorreiter Pedersen
|
f36b48346e
|
C++: Accept test changes.
|
2024-03-19 12:50:43 +00:00 |
|
Mathias Vorreiter Pedersen
|
1af1ba48a9
|
C++: Accept test changes.
|
2024-03-19 11:46:51 +00:00 |
|
Mathias Vorreiter Pedersen
|
e16e1c7e83
|
C++: Add tests.
|
2024-03-19 11:26:32 +00:00 |
|
Mathias Vorreiter Pedersen
|
d7afd7b2e1
|
C++: Accept test changes.
|
2024-03-19 10:54:35 +00:00 |
|
Jeroen Ketema
|
d47e2690b8
|
C++: Update test results after extractor changes
|
2024-03-19 11:18:36 +01:00 |
|
Jeroen Ketema
|
fd49871b9a
|
C++: Handle destructors of temporaries with extended lifetimes
|
2024-03-19 10:56:44 +01:00 |
|
Mathias Vorreiter Pedersen
|
b66b8785c4
|
Merge branch 'main' into unitialized-local-as-path
|
2024-03-18 17:42:53 +00:00 |
|
Mathias Vorreiter Pedersen
|
40dbc6fdd9
|
C++: Accept test changes.
|
2024-03-18 16:27:18 +00:00 |
|
Mathias Vorreiter Pedersen
|
032678a367
|
C++: Extend tests to also test the new predicates.
|
2024-03-18 16:27:10 +00:00 |
|
Mathias Vorreiter Pedersen
|
b944f3b411
|
C++: Fix FP.
|
2024-03-18 15:57:20 +00:00 |
|
Mathias Vorreiter Pedersen
|
e373341f62
|
C++: Add more tests.
|
2024-03-18 15:57:17 +00:00 |
|
Mathias Vorreiter Pedersen
|
668239f355
|
C++: Convert tabs to spaces.
|
2024-03-18 15:16:10 +00:00 |
|
Mathias Vorreiter Pedersen
|
4a55b6fbdf
|
C++: Make 'cpp/uninitialized-local' a path-problem query.
|
2024-03-18 15:02:33 +00:00 |
|
Mathias Vorreiter Pedersen
|
575af1a5f9
|
Merge branch 'main' into experimental-surprising-lifetimes-for-range-based-for-loop
|
2024-03-18 11:11:32 +00:00 |
|
Mathias Vorreiter Pedersen
|
1d12e0c9d9
|
Merge pull request #15941 from MathiasVP/ir-guards-from-switch-statements
C++: Handle `switch` statements in the guards library
|
2024-03-18 11:07:10 +00:00 |
|
Mathias Vorreiter Pedersen
|
0be329dbdc
|
C++: Delete duplicated code.
|
2024-03-18 10:33:40 +00:00 |
|
Mathias Vorreiter Pedersen
|
51db2b0bc4
|
C++: Convert tabs to spaces in ir.cpp.
|
2024-03-18 10:11:37 +00:00 |
|
Mathias Vorreiter Pedersen
|
e23e3d7fb4
|
C++: Run tests without the extractor and analysis changes.
|
2024-03-15 17:35:47 +00:00 |
|
Mathias Vorreiter Pedersen
|
3a8db49573
|
C++: Add tests for 'cpp/iterator-to-expired-container'.
NOTE: This is with the yet-to-be-merged changes to the extractor and IR generation.
|
2024-03-15 17:35:17 +00:00 |
|
Mathias Vorreiter Pedersen
|
fb218150e1
|
C++: Change the testcase so that it outputs the controlling values for switch statements as well.
|
2024-03-15 17:05:42 +00:00 |
|
Mathias Vorreiter Pedersen
|
07ebbb0591
|
C++: Accept test changes.
|
2024-03-15 17:04:27 +00:00 |
|
Mathias Vorreiter Pedersen
|
704f1fad46
|
C++: Add switches as testcases for guard conditions.
|
2024-03-15 17:02:32 +00:00 |
|
Mathias Vorreiter Pedersen
|
19c9ea7e20
|
C++: Implement alias and side effect models for iterators.
|
2024-03-15 12:13:43 +00:00 |
|
Mathias Vorreiter Pedersen
|
a51fe4a00e
|
C++: Make the vector and iterator classes in 'ir.cpp' more realistic. This matches the one we use for dataflow tests.
|
2024-03-15 12:10:48 +00:00 |
|
Mathias Vorreiter Pedersen
|
2fc0922b29
|
Merge branch 'main' into bring-back-type-barriers-in-non-constant-format
|
2024-03-13 22:46:35 +00:00 |
|
Mathias Vorreiter Pedersen
|
d1c253b519
|
C++: Accept test changes.
|
2024-03-13 22:41:32 +00:00 |
|
Mathias Vorreiter Pedersen
|
b638d4d0ba
|
Merge pull request #15900 from MathiasVP/glib-alloc-and-dealloc
C++: Add models for `GLib` allocation and deallocation
|
2024-03-13 15:29:46 +00:00 |
|
Mathias Vorreiter Pedersen
|
8d504d8b32
|
Merge pull request #15899 from jketema/destructors10
C++: Add IR tests for the destruction of temporaries
|
2024-03-13 11:56:04 +00:00 |
|
Mathias Vorreiter Pedersen
|
3ea39a2553
|
C++: Add some query tests.
|
2024-03-13 11:39:34 +00:00 |
|
Jeroen Ketema
|
3ef1ab49ea
|
C++: Add IR tests for the destruction of temporaries
|
2024-03-13 12:00:02 +01:00 |
|
Mathias Vorreiter Pedersen
|
ab6e2f9364
|
C++: Accept test regression.
|
2024-03-12 15:04:49 +00:00 |
|
Mathias Vorreiter Pedersen
|
1a42e55095
|
Merge pull request #15820 from MathiasVP/add-type-confusion-query
C++: Add a new query for detecting type confusion vulnerabilities
|
2024-03-12 10:29:22 +00:00 |
|
Mathias Vorreiter Pedersen
|
f97b6e2848
|
C++: Stop conflating pointers and indirections in the query.
|
2024-03-11 18:48:19 +00:00 |
|
Mathias Vorreiter Pedersen
|
7b0df57d7a
|
C++: Remove the two configurations that depend on flow state to speed up performance on ChakraCore.
|
2024-03-11 13:56:22 +00:00 |
|
Mathias Vorreiter Pedersen
|
a548316747
|
C++: Accept test changes.
|
2024-03-07 13:55:31 -08:00 |
|