Mathias Vorreiter Pedersen
|
e6cd27a992
|
C++: Skip non-Boolean instructions in the new inference step.
|
2025-08-13 16:20:21 +02:00 |
|
Mathias Vorreiter Pedersen
|
e67b6d6c9a
|
C++: Add another inference step.
|
2025-08-13 16:20:19 +02:00 |
|
Mathias Vorreiter Pedersen
|
a27135495c
|
C++: Add tests.
|
2025-08-13 12:54:23 +02:00 |
|
Mathias Vorreiter Pedersen
|
caa935d011
|
C++: Update the tests for guard conditions so that the tests print more detailed location information.
|
2025-08-13 09:41:28 +02:00 |
|
Mathias Vorreiter Pedersen
|
9f3569b980
|
C++: Accept test changes.
|
2025-06-16 17:53:35 +01:00 |
|
Geoffrey White
|
7664fd16e7
|
C++: Add more test cases for guards.
|
2025-01-24 17:51:45 +00:00 |
|
Mathias Vorreiter Pedersen
|
5c494c3f66
|
C++: Infer 'b1 = true' and 'b2 = true' from 'b1 && b2 = true', and infer 'b1 = false' and 'b2 = false' from 'b1 || b2 = false'.
|
2025-01-17 13:07:41 +00:00 |
|
Mathias Vorreiter Pedersen
|
eadccf27ef
|
C++: Add test cases with missing inferred equalities.
|
2025-01-17 13:01:03 +00:00 |
|
Mathias Vorreiter Pedersen
|
d5b31eb98c
|
C++: Add more tests.
|
2025-01-16 17:25:39 +00:00 |
|
Mathias Vorreiter Pedersen
|
d0bd6eb2eb
|
C++: Remove the type restriction on 'GuardConditionFromNotExpr' since this class also applies to C++.
|
2025-01-16 16:55:10 +00:00 |
|
Mathias Vorreiter Pedersen
|
54faba21ba
|
C++: Add more tests.
|
2025-01-16 16:44:29 +00:00 |
|
Mathias Vorreiter Pedersen
|
00a1978b0c
|
C++: Add a guard condition test with an example of a negated less-than relation.
|
2025-01-16 14:57:08 +00:00 |
|
Mathias Vorreiter Pedersen
|
5373e2222e
|
C++: Improve IRGuads logic for 'unlikely' expressions.
|
2025-01-16 00:45:07 +00:00 |
|
Mathias Vorreiter Pedersen
|
7cca21364b
|
C++: Accept test changes.
|
2025-01-16 00:39:39 +00:00 |
|
Mathias Vorreiter Pedersen
|
2d9036eb5f
|
C++: Make 'getInstructionConvertedResultExpression' equivalent in C and C++.
|
2025-01-16 00:39:35 +00:00 |
|
Mathias Vorreiter Pedersen
|
ebb7f28d39
|
C++: Remove workaround for missing comparisons against 0 in C code.
|
2025-01-16 00:39:33 +00:00 |
|
Mathias Vorreiter Pedersen
|
0d7adac601
|
C++: Accept Guards test changes.
|
2025-01-16 00:39:31 +00:00 |
|
Mathias Vorreiter Pedersen
|
20dfbdc5cc
|
Revert "Merge pull request #18057 from jketema/codeql-cli-2.19.4"
This reverts commit ed922f6519, reversing
changes made to aa4cc72f30.
|
2024-12-16 14:02:38 +00:00 |
|
Jeroen Ketema
|
fa8aba88af
|
Revert "Merge pull request #17938 from MathiasVP/fix-fp-in-missing-check-scanf-fixing-take-2"
This reverts commit 6785b93ed8, reversing
changes made to d9b86f55c8.
|
2024-11-21 15:39:00 +01:00 |
|
Mathias Vorreiter Pedersen
|
bb85aa2fc9
|
C++: Accept test changes.
|
2024-11-14 16:29:51 +00:00 |
|
Mathias Vorreiter Pedersen
|
9e088f3e4a
|
C++: Accept test changes.
|
2024-06-10 12:53:06 +01:00 |
|
Mathias Vorreiter Pedersen
|
d76700497b
|
C++: Add testcases using the builtin expect operation.
|
2024-06-10 12:47:45 +01:00 |
|
Mathias Vorreiter Pedersen
|
9564ae1ca4
|
C++: Accept more test changes.
|
2024-06-06 17:04:48 +01:00 |
|
Mathias Vorreiter Pedersen
|
528afba919
|
C++: Accept test changes.
|
2024-06-06 16:32:29 +01:00 |
|
Mathias Vorreiter Pedersen
|
0298755975
|
C++: Add a test.
|
2024-06-06 16:22:23 +01:00 |
|
Mathias Vorreiter Pedersen
|
5893e38567
|
C++: Accept test changes.
|
2024-05-20 22:28:17 +01:00 |
|
Mathias Vorreiter Pedersen
|
c32c810ae7
|
C++: Add a test with a 'short' type.
|
2024-04-30 14:48:21 +01:00 |
|
Mathias Vorreiter Pedersen
|
2939c89f7a
|
C++: Accept test changes.
|
2024-04-30 12:04:42 +01:00 |
|
Mathias Vorreiter Pedersen
|
806d42852c
|
C++: Add test in C file with pointer type guard.
|
2024-04-30 11:33:22 +01:00 |
|
Mathias Vorreiter Pedersen
|
d18cdee0bc
|
C++: Accept test changes.
|
2024-04-26 16:19:33 +01:00 |
|
Mathias Vorreiter Pedersen
|
bf61114284
|
C++: Add a test with pointer comparisons and float comparisons.
|
2024-04-26 16:17:45 +01:00 |
|
Mathias Vorreiter Pedersen
|
d6c57de650
|
C++: Convert one of the tests to also test the 'absolute' versions of the GuardCondition predicates.
|
2024-04-26 16:11:19 +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
|
c640bd67e9
|
C++: Fix tests for guards.
|
2024-03-19 14:43:16 +00:00 |
|
Mathias Vorreiter Pedersen
|
d7afd7b2e1
|
C++: Accept test changes.
|
2024-03-19 10:54:35 +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
|
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 |
|
Jeroen Ketema
|
edf178696d
|
C++: accept test changes for IR Guards replacement
|
2023-12-06 12:47:20 +01:00 |
|
Jeroen Ketema
|
4390e4cad3
|
C++: Fix handling of unreached instructions in IRGuards
|
2023-12-06 10:23:27 +01:00 |
|
Jeroen Ketema
|
d6e30cd828
|
C++: Add test showing unreachable instructions give spurious blocks in IRGuards
|
2023-12-06 10:23:27 +01:00 |
|
Jeroen Ketema
|
4d702e2eee
|
C++: Fix IRGuards ternary behaviour
|
2023-12-05 12:17:46 +01:00 |
|
Jeroen Ketema
|
d84961571b
|
C++: Add IRGuards test that shows that ternary behaviour is not quite correct
|
2023-12-05 12:16:01 +01:00 |
|
Mathias Vorreiter Pedersen
|
98bf748e64
|
C++: Accept test changes.
|
2023-11-23 16:53:57 +00:00 |
|
Jeroen Ketema
|
8bc8ef4dda
|
C++: Support pointer addition and subtraction in the IRGuards library
It seems this was something supported by the AST Guards library
|
2023-07-06 16:54:44 +02:00 |
|
Jeroen Ketema
|
e5eabc4e47
|
C++: Slightly tweak nullness test and update test results
|
2022-07-12 15:23:33 +02:00 |
|
Jeroen Ketema
|
6b2154eb8b
|
C++: Add tests for AnalysedExpr::isNullCheck and AnalysedExpr::isValidCheck
|
2022-07-11 11:54:48 +02:00 |
|