Mathias Vorreiter Pedersen
|
b8c141f292
|
C++: Accept test changes.
|
2024-02-27 17:58:52 +00:00 |
|
Mathias Vorreiter Pedersen
|
892f97cd7a
|
C++: Add testcase with invalid IR from constructing a 'RoutineType'.
|
2024-02-27 17:58:52 +00:00 |
|
Mathias Vorreiter Pedersen
|
bba152da13
|
Merge branch 'main' into ir-for-vacuous-destructor-calls
|
2024-02-27 15:42:46 +00:00 |
|
Mathias Vorreiter Pedersen
|
4a501e5b3c
|
C++: Accept test changes.
|
2024-02-27 13:53:43 +00:00 |
|
Mathias Vorreiter Pedersen
|
fbb0ffcadd
|
C++: Add testcase with invalid IR from vacuous destructor call.
|
2024-02-27 12:53:46 +00:00 |
|
Robert Marsh
|
dd97584eff
|
C++: fix for duplicated parent of ReturnVoid statements
|
2024-02-23 16:19:34 +00:00 |
|
Robert Marsh
|
ebe6ee5257
|
C++: accept test changes from extractor fixes
|
2024-02-22 16:44:19 +00:00 |
|
Robert Marsh
|
875ab74c28
|
Merge branch 'main' into rdmarsh2/cpp/ir-synthetic-destructors
Fixes conflicts in C++ IR tests and Stmt.qll
|
2024-02-21 21:34:49 +00:00 |
|
Robert Marsh
|
e0c7849f52
|
C++: fix incorrect use of getChildInternal
|
2024-02-21 20:35:58 +00:00 |
|
Jeroen Ketema
|
f9d391d087
|
C++: Support destructors for range-based for-loops
|
2024-02-21 17:26:32 +01:00 |
|
Jeroen Ketema
|
11dc467add
|
C++: Add test where the for loop should call destructors at the end of its body
|
2024-02-21 14:42:23 +01:00 |
|
Jeroen Ketema
|
57cb7f8218
|
C++: Update tests after extractor changes related to static variables
|
2024-02-21 10:22:59 +01:00 |
|
Jeroen Ketema
|
c1f18edfed
|
C++: Add IR tests for destruction of static locals
|
2024-02-21 10:22:59 +01:00 |
|
Jeroen Ketema
|
7ec95fba6d
|
C++: Add more range-based for-loop IR tests
|
2024-02-20 09:22:13 +01:00 |
|
Robert Marsh
|
2494b7d801
|
C++: fix for IR CFG problem with return in if
|
2024-02-16 21:08:21 +00:00 |
|
Robert Marsh
|
2c8ed6479a
|
C++: test for return in if
|
2024-02-16 17:55:34 +00:00 |
|
Jeroen Ketema
|
dd39fa0bde
|
C++: Support C++20 range-based for initializers
|
2024-02-16 15:20:14 +01:00 |
|
Jeroen Ketema
|
da3ff4813f
|
Merge pull request #15612 from jketema/destructors4a
C++: Support `constexpr if` in the IR
|
2024-02-15 17:29:56 +01:00 |
|
Jeroen Ketema
|
33413129a5
|
C++: For unnamed local variable declaration entries consider the name of the variable
|
2024-02-14 15:03:04 +01:00 |
|
Jeroen Ketema
|
46bc311111
|
C++: Support constexpr if in the IR
|
2024-02-14 13:37:56 +01:00 |
|
Jeroen Ketema
|
a3b3aa4f25
|
C++: Update tests after extractor changes
|
2024-02-13 21:31:21 +01:00 |
|
Robert Marsh
|
7e23ccd383
|
Merge branch 'main' into rdmarsh2/cpp/ir-synthetic-destructors
|
2024-02-13 15:45:51 +00:00 |
|
Jeroen Ketema
|
f3e55a46ee
|
C++: Update test results of constexpr if destructors
|
2024-02-13 13:37:59 +01:00 |
|
Jeroen Ketema
|
fb072a5156
|
C++: Add additional IR tests for init statements
|
2024-02-13 10:44:24 +01:00 |
|
Jeroen Ketema
|
8aeb75675a
|
C++: Add constructor and destructor for vector to IR test
|
2024-02-13 10:39:27 +01:00 |
|
Jeroen Ketema
|
b509645e02
|
C++: Bump language version in IR tests to C++20
|
2024-02-13 10:18:31 +01:00 |
|
Robert Marsh
|
f791b0ebbf
|
C++: Model for smart pointer destructors
|
2024-02-13 01:00:46 +00:00 |
|
Robert Marsh
|
7d8872bb99
|
C++: Fix for multiple for-loop variables with destructors
|
2024-02-13 00:40:19 +00:00 |
|
Robert Marsh
|
6663420d39
|
C++: test for multiple for loop variables with destructors
|
2024-02-13 00:35:56 +00:00 |
|
Robert Marsh
|
b94c4a6e1b
|
C++: fix for destructor of while-loop condition
|
2024-02-13 00:13:22 +00:00 |
|
Robert Marsh
|
bac7e46b0f
|
C++: tests for destructors after a while-loop condition
|
2024-02-12 23:55:42 +00:00 |
|
Robert Marsh
|
1b571f8992
|
C++: Accept test changes
|
2024-02-09 22:32:08 +00:00 |
|
Robert Marsh
|
174966164d
|
Merge branch 'main' into rdmarsh2/cpp/ir-synthetic-destructors
|
2024-02-07 18:25:12 +00:00 |
|
Mathias Vorreiter Pedersen
|
fe5eca4134
|
C++: Accept test changes.
|
2024-02-07 11:45:40 +00:00 |
|
Mathias Vorreiter Pedersen
|
d0b0440427
|
C++: Add a testcase with failing IR generation.
|
2024-02-07 11:38:02 +00:00 |
|
Robert Marsh
|
5653c3f972
|
C++: Update IR test expectations for named destructors
|
2024-02-06 21:04:52 +00:00 |
|
Robert Marsh
|
40e06b7877
|
C++: suppress destructor calls on delete in IR generation
This avoids an issue with duplicated qualifiers that was causing broken control flow
|
2024-02-06 14:55:00 +00:00 |
|
Robert Marsh
|
bbabf1dfcc
|
C++: add test for constructors in C++17 decl-in-if
|
2024-02-05 18:41:18 +00:00 |
|
Robert Marsh
|
2d010f69c6
|
C++: Test for destructors in declaration as if condition
|
2024-02-02 17:39:27 +00:00 |
|
Robert Marsh
|
984c7ab85a
|
C++: test for declarations in if statement
|
2024-02-02 17:39:26 +00:00 |
|
Robert Marsh
|
4513fd1b52
|
C++: test for destructors in range-based for
|
2024-02-02 17:39:26 +00:00 |
|
Robert Marsh
|
820f4a5571
|
C++: custom destructor handling for for loops
|
2024-02-02 17:39:23 +00:00 |
|
Robert Marsh
|
85d1d079c8
|
C++: Add implicit named destructosrs to the IR CFG
|
2024-02-02 17:36:02 +00:00 |
|
Mathias Vorreiter Pedersen
|
33e37536df
|
C++: Accept test changes.
|
2024-01-30 11:32:50 +00:00 |
|
Mathias Vorreiter Pedersen
|
a391f7802d
|
C++: Add a test.
|
2024-01-27 13:08:52 +00:00 |
|
Robert Marsh
|
3970a9fe39
|
C++: switch to getImplicitDestructorCall
|
2024-01-24 18:52:54 +00:00 |
|
Mathias Vorreiter Pedersen
|
98bf748e64
|
C++: Accept test changes.
|
2023-11-23 16:53:57 +00:00 |
|
Anders Schack-Mulligen
|
bf6cfd3bef
|
Rangeanalysis: Simplify api.
|
2023-11-13 10:35:44 +01:00 |
|
Mathias Vorreiter Pedersen
|
1c8f474848
|
C++: Add comment as suggested in the PR review for #14708.
|
2023-11-07 15:16:38 +00:00 |
|
Mathias Vorreiter Pedersen
|
2787f0a0fc
|
Merge pull request #14708 from MathiasVP/add-testcase-for-range-analysis
C++: Add range analysis testcase
|
2023-11-07 15:15:45 +00:00 |
|