Mathias Vorreiter Pedersen
|
d5b31eb98c
|
C++: Add more tests.
|
2025-01-16 17:25:39 +00:00 |
|
Jeroen Ketema
|
ff0d4955cf
|
C++: Fix change note
|
2025-01-16 17:55:45 +01: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 |
|
Jeroen Ketema
|
dca87f3727
|
C++: Uncomment preprocessor test cases and add addition #if test case
Note that the new test case shows that line splicing is not correctly handled
in the case of `#if`.
|
2025-01-16 16:42:35 +01: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
|
2076c1c51f
|
C++: Add an copy of a (slightly modified) syntax-zoo test as an IR test.
|
2025-01-16 14:33:25 +00:00 |
|
Jeroen Ketema
|
aec151dce9
|
C++: Remove some Objective-C specific query code
We have not supported Objective-C for a long time.
|
2025-01-16 15:17:30 +01:00 |
|
Jeroen Ketema
|
52eef7c4c2
|
C++: Fix typo in test
|
2025-01-16 13:19:54 +01:00 |
|
Jeroen Ketema
|
d027e0c06b
|
C++: Add change note
|
2025-01-16 13:12:20 +01:00 |
|
Jeroen Ketema
|
bd40d249e3
|
C++: Support more "noreturn" attributes in DefaultOptions
|
2025-01-16 13:04:44 +01:00 |
|
Jeroen Ketema
|
f4f5f2899c
|
C++: Add more noreturn attribute tests
|
2025-01-16 13:01:53 +01:00 |
|
Jeroen Ketema
|
6ad342c567
|
C++: Add change note
|
2025-01-16 10:22:54 +01:00 |
|
Jeroen Ketema
|
4a3350bd41
|
C++: Update stats file
|
2025-01-16 08:18:09 +01:00 |
|
Jeroen Ketema
|
123f1d599a
|
C++: Add upgrade and downgrade scripts
|
2025-01-16 08:18:07 +01:00 |
|
Jeroen Ketema
|
bc2f203c4b
|
C++: Support if consteval and if ! consteval
|
2025-01-16 08:17:57 +01: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
|
14db788125
|
C++: Ensure that 'x' in 'if(!x) is also an AST-based GuardCondition.
|
2025-01-16 00:39:37 +00:00 |
|
Mathias Vorreiter Pedersen
|
b5897e5727
|
C++: Accept sign analysis changes.
|
2025-01-16 00:39:36 +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
|
9810a4f34d
|
C++: Remove 'inNonZeroCase' from IRGuards since we now always have implicit comparisons against 0 in C code.
|
2025-01-16 00:39:32 +00:00 |
|
Mathias Vorreiter Pedersen
|
0d7adac601
|
C++: Accept Guards test changes.
|
2025-01-16 00:39:31 +00:00 |
|
Mathias Vorreiter Pedersen
|
5da57cd2b4
|
C++: Accept test changes.
|
2025-01-16 00:39:29 +00:00 |
|
Mathias Vorreiter Pedersen
|
65771614ef
|
C++: Insert int-to-bool conversions at binary conditional expressions.
|
2025-01-16 00:39:28 +00:00 |
|
Mathias Vorreiter Pedersen
|
9d3bc7f510
|
C++: Accept test changes.
|
2025-01-16 00:39:26 +00:00 |
|
Mathias Vorreiter Pedersen
|
f30bfb63cf
|
C++: Insert int-to-bool conversions at 'NotExpr's.
|
2025-01-16 00:39:25 +00:00 |
|
Mathias Vorreiter Pedersen
|
1e33593c79
|
C++: Accept test changes.
|
2025-01-16 00:39:23 +00:00 |
|
Mathias Vorreiter Pedersen
|
dd39b97ab0
|
C++: Insert int-to-bool conversions at conditions.
|
2025-01-16 00:39:22 +00:00 |
|
Mathias Vorreiter Pedersen
|
2e3d3494de
|
C++: Accept test changes.
|
2025-01-16 00:39:20 +00:00 |
|
Mathias Vorreiter Pedersen
|
5acd2bb2fb
|
C++: Adjust the result type at 'NotExpr' and at comparisons.
|
2025-01-16 00:39:17 +00:00 |
|
Mathias Vorreiter Pedersen
|
9429b03896
|
C++: Provide a hook for overriding 'getResultType'.
|
2025-01-16 00:39:16 +00:00 |
|
Mathias Vorreiter Pedersen
|
6dd1c5e809
|
C++: Split out 'NotExpr' to its own class.
|
2025-01-16 00:39:14 +00:00 |
|
Mathias Vorreiter Pedersen
|
01cbd2f7f1
|
C++: Ensure that the instruction being compared is the result of the 'CallInstruction'.
|
2025-01-15 19:27:28 +00:00 |
|
Jeroen Ketema
|
84c674b992
|
C++: Fix typos in IR translation comments
|
2025-01-15 20:16:43 +01:00 |
|
Jeroen Ketema
|
a3cd66844c
|
C++: Add change note
|
2025-01-15 11:38:09 +01:00 |
|
Jeroen Ketema
|
cd5e77348b
|
C++: Add upgrade and downgrade scripts
|
2025-01-15 11:38:07 +01:00 |
|
Jeroen Ketema
|
8e39eb9020
|
C++: Fix incorrect dbscheme assumptions on proxy classes
|
2025-01-15 11:38:05 +01:00 |
|
Jeroen Ketema
|
13e8853277
|
C++: Update expected test results after extractor changes
|
2025-01-15 11:38:03 +01:00 |
|
Jeroen Ketema
|
537feddf06
|
C++: Introduce usertypes for structs and unions
|
2025-01-15 11:38:01 +01:00 |
|
Mathias Vorreiter Pedersen
|
0ff37f1205
|
Merge pull request #18486 from MathiasVP/indirect-instruction-barriers
C++: Add a `BarrierGuard` module for indirect instruction/operand nodes.
|
2025-01-14 11:37:58 +00:00 |
|
Simon Friis Vindum
|
7196892867
|
Merge pull request #18461 from paldepind/cpp-conditional-expr-range-analysis
C++: Only propagate smallest/largest range bound in conditional expressions
|
2025-01-14 12:31:21 +01:00 |
|
Mathias Vorreiter Pedersen
|
aa55b8e726
|
Merge pull request #18485 from MathiasVP/speed-up-cpp-unbounded-write
C++: Speed up the `cpp/unbounded-write` query for an upcoming change
|
2025-01-14 10:39:03 +00:00 |
|
Jeroen Ketema
|
a2aefc9d61
|
Merge pull request #18478 from jketema/stats-try
C++: Update stats file
|
2025-01-14 10:47:20 +01:00 |
|
Jeroen Ketema
|
4951571dd4
|
Merge pull request #18488 from geoffw0/cleanup
C++: Fix a couple of typos.
|
2025-01-14 10:46:56 +01:00 |
|
Geoffrey White
|
96008469d4
|
C++: QLDoc correction.
|
2025-01-14 09:19:50 +00:00 |
|
Mathias Vorreiter Pedersen
|
d9d0d9348c
|
C++: Add change note.
|
2025-01-13 18:53:59 +00:00 |
|
Mathias Vorreiter Pedersen
|
91992e2f3f
|
C++: Accept test changes.
|
2025-01-13 18:34:42 +00:00 |
|
Mathias Vorreiter Pedersen
|
6f3a2c41b3
|
C++: Fill in skeleton for indirect instruction/operand barrier nodes.
|
2025-01-13 18:34:32 +00:00 |
|