Skip to content

Commit afbf84b

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 5de59c6 commit afbf84b

4 files changed

Lines changed: 143 additions & 1 deletion

File tree

gcc/ChangeLog

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,58 @@
1+
2026-04-26 Jeff Law <jeffrey.law@oss.qualcomm.com>
2+
3+
PR rtl-optimization/56096
4+
* config/riscv/riscv.md: Add new patterns to optimize certain cases with
5+
a logical AND feeding an equality test against zero.
6+
7+
2026-04-25 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
8+
9+
PR tree-optimization/124061
10+
* tree-scalar-evolution.cc (interpret_rhs_expr): Use
11+
INTEGRAL_NB_TYPE_P instead of comparing the code to INTEGER_TYPE.
12+
* tree-ssa-loop-niter.cc (number_of_iterations_ne): Likewise.
13+
(number_of_iterations_cltz): Likewise.
14+
(number_of_iterations_exit_assumptions): Likewise.
15+
* tree.h (INTEGRAL_NB_TYPE_P): New macro.
16+
17+
2026-04-25 Jeff Law <jeffrey.law@oss.qualcomm.com>
18+
19+
PR target/123904
20+
* config/riscv/riscv.md (masking shifted value): New splitter to
21+
optimize certain masking operations on shifted values.
22+
23+
2026-04-25 Jeff Law <jeffrey.law@oss.qualcomm.com>
24+
25+
PR target/123838
26+
* config/riscv/riscv.md: Use splitters to simplify shifts where
27+
the shift count is 31-N or 63-N.
28+
29+
2026-04-25 Pan Li <pan2.li@intel.com>
30+
31+
* config/riscv/predicates.md: Add ge to the swappable
32+
cmp operator iterator.
33+
* config/riscv/riscv-v.cc (get_swapped_cmp_rtx_code): Take
34+
care of the swapped rtx code as well.
35+
36+
2026-04-25 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
37+
38+
PR tree-optimization/64567
39+
* match.pd (`cond (bit_and A IMM) (bit_or A IMM) A`): New
40+
pattern.
41+
(`cond (bit_and A IMM) (bit_and A ~IMM) A`): New pattern.
42+
43+
2026-04-25 Avinal Kumar <avinal.xlvii@gmail.com>
44+
45+
PR tree-optimization/122989
46+
* tree-ssa-strlen.cc (get_string_length): Use
47+
gimple_convert_to_ptrofftype and gimple_build instead of
48+
convert_to_ptrofftype/force_gimple_operand_gsi/gimple_build_assign.
49+
50+
2026-04-25 Jeff Law <jeffrey.law@oss.qualcomm.com>
51+
52+
PR target/124984
53+
* config/riscv/thead.cc (th_memidx_classify_address_index): Extract
54+
constant multiplicand value from the right object.
55+
156
2026-04-24 Hans-Peter Nilsson <hp@axis.com>
257

358
* doc/sourcebuild.texi (Effective-Target Keywords): Document 'sleep'.

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20260425
1+
20260426

gcc/c/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2026-04-25 Martin Uecker <uecker@tugraz.at>
2+
3+
PR c/124303
4+
* c-decl.cc (finish_struct): Check for consistency of
5+
declarations after completing variants.
6+
17
2026-04-22 Jakub Jelinek <jakub@redhat.com>
28

39
PR sanitizer/124969

gcc/testsuite/ChangeLog

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,84 @@
1+
2026-04-26 Jeff Law <jeffrey.law@oss.qualcomm.com>
2+
3+
PR rtl-optimization/56096
4+
* gcc.target/riscv/pr56096.c: New test.
5+
6+
2026-04-25 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
7+
8+
PR tree-optimization/124061
9+
* g++.dg/opt/enum-loop-1.C: New test.
10+
* gcc.dg/tree-ssa/bitint-loop-opt-1.c: New test.
11+
12+
2026-04-25 Jeff Law <jeffrey.law@oss.qualcomm.com>
13+
14+
PR target/123904
15+
* gcc.target/riscv/pr123904.c: New test.
16+
17+
2026-04-25 Jeff Law <jeffrey.law@oss.qualcomm.com>
18+
19+
PR target/123838
20+
* gcc.target/riscv/pr123838.c: New test.
21+
Co-authored-by: Austin Law <austinklaw@gmail.com>
22+
23+
2026-04-25 Martin Uecker <uecker@tugraz.at>
24+
25+
PR c/124303
26+
* gcc.dg/pr124303.c: New test.
27+
28+
2026-04-25 Pan Li <pan2.li@intel.com>
29+
30+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
31+
for vmsle.vx.
32+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
33+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
34+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
35+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
36+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
37+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
38+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
39+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
40+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
41+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
42+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
43+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
44+
helper macros.
45+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
46+
data for run test.
47+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsle-run-1-i16.c: New test.
48+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsle-run-1-i32.c: New test.
49+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsle-run-1-i64.c: New test.
50+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsle-run-1-i8.c: New test.
51+
52+
2026-04-25 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
53+
54+
PR tree-optimization/64567
55+
* gcc.dg/tree-ssa/pr64567-2.c: New test.
56+
* gcc.dg/tree-ssa/pr64567.c: New test.
57+
58+
2026-04-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
59+
60+
* gcc.target/x86_64/abi/asm-support.S: Use .note.GNU-stack on
61+
FreeBSD, too.
62+
* gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
63+
* gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
64+
* gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
65+
* gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
66+
* gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
67+
* gcc.target/x86_64/abi/bf16/asm-support.S: Likewise.
68+
* gcc.target/x86_64/abi/bf16/m256bf16/asm-support.S: Likewise.
69+
* gcc.target/x86_64/abi/bf16/m512bf16/asm-support.S: Likewise.
70+
* gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
71+
Update comment.
72+
* gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp (runtest_ms_sysv): Add
73+
--omit-rbp-clobbers on FreeBSD.
74+
* gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Add
75+
-fomit-frame-pointer.
76+
77+
2026-04-25 Jeff Law <jeffrey.law@oss.qualcomm.com>
78+
79+
PR target/124984
80+
* gcc.target/riscv/pr124984.c: New test.
81+
182
2026-04-24 Hans-Peter Nilsson <hp@axis.com>
283

384
* lib/target-supports.exp (check_effective_target_sleep): New.

0 commit comments

Comments
 (0)