Skip to content

Commit fb57e40

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent f19ceb2 commit fb57e40

File tree

3 files changed

+130
-1
lines changed

3 files changed

+130
-1
lines changed

gcc/ChangeLog

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,80 @@
1+
2023-12-27 Xi Ruoyao <[email protected]>
2+
3+
PR target/113148
4+
* config/loongarch/loongarch.cc (loongarch_secondary_reload):
5+
Check if regno == -1 besides MEM_P (x) for reloading FCCmode
6+
from/to FPR to/from memory.
7+
8+
2023-12-27 Xi Ruoyao <[email protected]>
9+
10+
* config/loongarch/loongarch.md (rotl<mode>3):
11+
New define_expand.
12+
* config/loongarch/simd.md (vrotl<mode>3): Likewise.
13+
(rotl<mode>3): Likewise.
14+
15+
2023-12-27 Juzhe-Zhong <[email protected]>
16+
17+
PR target/113112
18+
* config/riscv/riscv-vector-costs.cc (is_gimple_assign_or_call): New function.
19+
(get_first_lane_point): Ditto.
20+
(get_last_lane_point): Ditto.
21+
(max_number_of_live_regs): Refine live point dump.
22+
(compute_estimated_lmul): Make unknown NITERS loop be aware of liveness.
23+
(costs::better_main_loop_than_p): Ditto.
24+
* config/riscv/riscv-vector-costs.h (struct stmt_point): Add new member.
25+
26+
2023-12-27 Chenghui Pan <[email protected]>
27+
28+
* config/loongarch/lasx.md: Use loongarch_split_move and
29+
loongarch_split_move_p directly.
30+
* config/loongarch/loongarch-protos.h
31+
(loongarch_split_move): Remove unnecessary argument.
32+
(loongarch_split_move_insn_p): Delete.
33+
(loongarch_split_move_insn): Delete.
34+
* config/loongarch/loongarch.cc
35+
(loongarch_split_move_insn_p): Delete.
36+
(loongarch_load_store_insns): Use loongarch_split_move_p
37+
directly.
38+
(loongarch_split_move): remove the unnecessary processing.
39+
(loongarch_split_move_insn): Delete.
40+
* config/loongarch/lsx.md: Use loongarch_split_move and
41+
loongarch_split_move_p directly.
42+
43+
2023-12-27 Chenghui Pan <[email protected]>
44+
45+
* config/loongarch/lasx.md (vec_concatv4di): Delete.
46+
(vec_concatv8si): Delete.
47+
(vec_concatv16hi): Delete.
48+
(vec_concatv32qi): Delete.
49+
(vec_concatv4df): Delete.
50+
(vec_concatv8sf): Delete.
51+
(vec_concat<mode>): New template with insn output fixed.
52+
53+
2023-12-27 Li Wei <[email protected]>
54+
55+
* config/loongarch/loongarch.md: Adjust.
56+
57+
2023-12-27 Haochen Gui <[email protected]>
58+
59+
* config/rs6000/rs6000-string.cc (expand_block_compare): Assert
60+
only P7 above can enter this function. Remove P7 CPU test and let
61+
P7 BE do the expand.
62+
63+
2023-12-27 Haochen Gui <[email protected]>
64+
65+
* config/rs6000/rs6000.md (cmpmemsi): Fail when optimizing for size.
66+
67+
2023-12-27 Haochen Gui <[email protected]>
68+
69+
* config/rs6000/rs6000.h (TARGET_EFFICIENT_OVERLAPPING_UNALIGNED):
70+
Remove.
71+
* config/rs6000/rs6000-string.cc (select_block_compare_mode):
72+
Replace TARGET_EFFICIENT_OVERLAPPING_UNALIGNED with
73+
targetm.slow_unaligned_access.
74+
(expand_block_compare_gpr): Likewise.
75+
(expand_block_compare): Likewise.
76+
(expand_strncmp_gpr_sequence): Likewise.
77+
178
2023-12-26 Juzhe-Zhong <[email protected]>
279

380
PR target/113112

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20231227
1+
20231228

gcc/testsuite/ChangeLog

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
1+
2023-12-27 Xi Ruoyao <[email protected]>
2+
3+
PR target/113148
4+
* gcc.target/loongarch/pr113148.c: New test.
5+
6+
2023-12-27 Xi Ruoyao <[email protected]>
7+
8+
* gcc.target/loongarch/rotl-with-rotr.c: New test.
9+
* gcc.target/loongarch/rotl-with-vrotr-b.c: New test.
10+
* gcc.target/loongarch/rotl-with-vrotr-h.c: New test.
11+
* gcc.target/loongarch/rotl-with-vrotr-w.c: New test.
12+
* gcc.target/loongarch/rotl-with-vrotr-d.c: New test.
13+
* gcc.target/loongarch/rotl-with-xvrotr-b.c: New test.
14+
* gcc.target/loongarch/rotl-with-xvrotr-h.c: New test.
15+
* gcc.target/loongarch/rotl-with-xvrotr-w.c: New test.
16+
* gcc.target/loongarch/rotl-with-xvrotr-d.c: New test.
17+
18+
2023-12-27 Juzhe-Zhong <[email protected]>
19+
20+
PR target/113112
21+
* gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c:
22+
* gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: New test.
23+
24+
2023-12-27 Chenghui Pan <[email protected]>
25+
26+
* gcc.target/loongarch/vector/lsx/lsx-mov-1.c: New test.
27+
28+
2023-12-27 Haochen Gui <[email protected]>
29+
30+
* gcc.target/powerpc/block-cmp-4.c: New.
31+
32+
2023-12-27 Haochen Gui <[email protected]>
33+
34+
* gcc.target/powerpc/block-cmp-3.c: New.
35+
36+
2023-12-27 Haochen Gui <[email protected]>
37+
38+
* gcc.target/powerpc/block-cmp-1.c: New.
39+
* gcc.target/powerpc/block-cmp-2.c: New.
40+
41+
2023-12-27 David Edelsohn <[email protected]>
42+
43+
* g++.dg/cpp23/wchar-multi1.C: Require 4 byte wchar_t.
44+
45+
2023-12-27 David Edelsohn <[email protected]>
46+
47+
* g++.dg/ext/attr-section1.C: Test for csect section directive.
48+
* g++.dg/ext/attr-section1a.C: Same.
49+
* g++.dg/ext/attr-section2.C: Same.
50+
* g++.dg/ext/attr-section2a.C: Same.
51+
* g++.dg/ext/attr-section2b.C: Same.
52+
153
2023-12-26 David Edelsohn <[email protected]>
254

355
* gcc.dg/analyzer/out-of-bounds-diagram-17.c: Skip on AIX.

0 commit comments

Comments
 (0)