Skip to content

Commit 41179a3

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 52fdf1e commit 41179a3

File tree

8 files changed

+631
-1
lines changed

8 files changed

+631
-1
lines changed

Diff for: contrib/ChangeLog

+17
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
2024-10-08 Jakub Jelinek <[email protected]>
2+
3+
* unicode/README: Update glibc git commit hash, replace
4+
Unicode 15 or 15.1 versions with 16.
5+
* unicode/gen_libstdcxx_unicode_data.py: Use 160000 instead of
6+
150100 in _GLIBCXX_GET_UNICODE_DATA test.
7+
* unicode/from_glibc/utf8_gen.py: Updated from glibc
8+
064c708c78cc2a6b5802dce73108fc0c1c6bfc80 commit.
9+
* unicode/DerivedCoreProperties.txt: Updated from Unicode 16.0.
10+
* unicode/emoji-data.txt: Likewise.
11+
* unicode/PropList.txt: Likewise.
12+
* unicode/GraphemeBreakProperty.txt: Likewise.
13+
* unicode/DerivedNormalizationProps.txt: Likewise.
14+
* unicode/NameAliases.txt: Likewise.
15+
* unicode/UnicodeData.txt: Likewise.
16+
* unicode/EastAsianWidth.txt: Likewise.
17+
118
2024-09-18 Filip Kastl <[email protected]>
219

320
* check-params-in-docs.py: Skip tables of values of a param.

Diff for: gcc/ChangeLog

+154
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,157 @@
1+
2024-10-09 Artemiy Volkov <[email protected]>
2+
3+
PR tree-optimization/116024
4+
* match.pd: New transformation around integer comparison.
5+
6+
2024-10-09 Artemiy Volkov <[email protected]>
7+
8+
PR tree-optimization/116024
9+
* match.pd: New transformation around integer comparison.
10+
11+
2024-10-08 Artemiy Volkov <[email protected]>
12+
13+
PR tree-optimization/116024
14+
* match.pd: New transformation around integer comparison.
15+
16+
2024-10-08 Artemiy Volkov <[email protected]>
17+
18+
PR tree-optimization/116024
19+
* match.pd: New transformation around integer comparison.
20+
21+
2024-10-08 Tsung Chun Lin <[email protected]>
22+
23+
* config/riscv/riscv-c.cc: (riscv_cpu_cpp_builtins):
24+
Enable builtin __riscv_mul with Zmmul extension.
25+
26+
2024-10-08 Tsung Chun Lin <[email protected]>
27+
28+
* common/config/riscv/riscv-common.cc: M implies Zmmul.
29+
30+
2024-10-08 Yangyu Chen <[email protected]>
31+
32+
* common/config/riscv/riscv-common.cc (cl_opt_var_ref_t): Add
33+
cl_opt_var_ref_t pointer to member of cl_target_option.
34+
(struct riscv_ext_flag_table_t): Add new cl_opt_var_ref_t field.
35+
(RISCV_EXT_FLAG_ENTRY): New macro to simplify the definition of
36+
riscv_ext_flag_table.
37+
(riscv_ext_is_subset): New function to check if the callee's ISA
38+
is a subset of the caller's.
39+
(riscv_x_target_flags_isa_mask): New function to get the mask of
40+
ISA extension in x_target_flags of gcc_options.
41+
* config/riscv/riscv-subset.h (riscv_ext_is_subset): Declare
42+
riscv_ext_is_subset function.
43+
(riscv_x_target_flags_isa_mask): Declare
44+
riscv_x_target_flags_isa_mask function.
45+
* config/riscv/riscv.cc (riscv_can_inline_p): New function.
46+
(TARGET_CAN_INLINE_P): Implement TARGET_CAN_INLINE_P.
47+
48+
2024-10-08 Pan Li <[email protected]>
49+
50+
* config/riscv/riscv-protos.h (riscv_expand_sstrunc): Add new
51+
func decl to expand SAT_TRUNC.
52+
* config/riscv/riscv.cc (riscv_expand_sstrunc): Add new func
53+
impl to expand SAT_TRUNC.
54+
* config/riscv/riscv.md (sstrunc<mode><anyi_double_truncated>2):
55+
Add new pattern for double truncation.
56+
(sstrunc<mode><anyi_quad_truncated>2): Ditto but for quad.
57+
(sstrunc<mode><anyi_oct_truncated>2): Ditto but for oct.
58+
59+
2024-10-08 Pan Li <[email protected]>
60+
61+
* tree-ssa-math-opts.cc (build_saturation_binary_arith_call): Rename
62+
to...
63+
(build_saturation_binary_arith_call_and_replace): ...this.
64+
(build_saturation_binary_arith_call_and_insert): ...this.
65+
(match_unsigned_saturation_add): Leverage renamed func.
66+
(match_unsigned_saturation_sub): Ditto.
67+
(match_saturation_add): Return bool on matched and leverage
68+
renamed func.
69+
(match_saturation_sub): Ditto.
70+
(match_saturation_trunc): Ditto.
71+
(math_opts_dom_walker::after_dom_children): Ensure at most one
72+
pattern will be matched for each phi node.
73+
74+
2024-10-08 Pan Li <[email protected]>
75+
76+
* match.pd: Add case 1 matching pattern for signed SAT_TRUNC.
77+
* tree-ssa-math-opts.cc (gimple_signed_integer_sat_trunc): Add
78+
new decl for signed SAT_TRUNC.
79+
(match_saturation_trunc): Add new func impl to try SAT_TRUNC
80+
pattern on phi node.
81+
(math_opts_dom_walker::after_dom_children): Add
82+
match_saturation_trunc for phi node iteration.
83+
84+
2024-10-08 Jan Beulich <[email protected]>
85+
86+
* config/i386/sse.md (vaesdec_<mode>, vaesdeclast_<mode>,
87+
vaesenc_<mode>, vaesenclast_<mode>): Replace which_alternative
88+
check by TARGET_AES one.
89+
90+
2024-10-08 Soumya AR <[email protected]>
91+
92+
PR target/109498
93+
* config/aarch64/aarch64-sve.md (ctz<mode>2): Added pattern to expand
94+
CTZ to RBIT + CLZ for SVE.
95+
96+
2024-10-08 Palmer Dabbelt <[email protected]>
97+
98+
PR target/116615
99+
* config/riscv/riscv.h (LOGICAL_OP_NON_SHORT_CIRCUIT): Remove.
100+
101+
2024-10-08 Xi Ruoyao <[email protected]>
102+
103+
* config/loongarch/loongarch.opt: Regenerate.
104+
* config/loongarch/loongarch.opt.urls: Regenerate.
105+
106+
2024-10-08 Pan Li <[email protected]>
107+
108+
* match.pd: Add case 3 matching pattern for signed SAT_SUB.
109+
110+
2024-10-08 Jakub Jelinek <[email protected]>
111+
112+
PR middle-end/116896
113+
* tree-ssa-math-opts.cc (optimize_spaceship): Handle unordered values
114+
other than 2, but they still need to be signed char range possibly
115+
converted to the PHI result and can't be in [-1, 1] range. Use
116+
last .SPACESHIP argument of 1 for unsigned int comparisons, -1 for
117+
signed int, 0 for floating point branches and any other for floating
118+
point with that value as unordered.
119+
* config/i386/i386-expand.cc (ix86_expand_fp_spaceship): Use op2 rather
120+
const2_rtx if op2 is not const0_rtx for unordered result.
121+
(ix86_expand_int_spaceship): Change INTVAL (op2) == 1 tests to
122+
INTVAL (op2) != -1.
123+
* doc/md.texi (spaceship@var{m}4): Document the above changes.
124+
125+
2024-10-08 Prathamesh Kulkarni <[email protected]>
126+
127+
PR ipa/96265
128+
* lto-streamer-in.cc (lto_read_tree_1): Set TYPE_MODE and DECL_MODE
129+
for vector_type if offloading is enabled.
130+
(lto_input_mode_table): Remove handling of vector modes.
131+
* tree-streamer-out.cc (pack_ts_decl_common_value_fields): Stream out
132+
VOIDmode for vector_type if offloading is enabled.
133+
(pack_ts_decl_common_value_fields): Likewise.
134+
135+
2024-10-08 Torbjörn SVENSSON <[email protected]>
136+
137+
* diagnostic-color.cc: Conditionally enable terminal processing
138+
based on define availability.
139+
* pretty-print.cc: Likewise.
140+
141+
2024-10-08 Xi Ruoyao <[email protected]>
142+
143+
* config/loongarch/genopts/loongarch.opt.in
144+
(mannotate-tablejump): New option.
145+
* config/loongarch/loongarch.opt: Regenerate.
146+
* config/loongarch/loongarch.md (tablejump<mode>): Emit
147+
additional correlation info between the jump instruction and the
148+
jump table, if -mannotate-tablejump.
149+
* doc/invoke.texi: Document -mannotate-tablejump.
150+
151+
2024-10-08 Xiao Zeng <[email protected]>
152+
153+
* common/config/riscv/riscv-common.cc: zawrs -> zalrsc.
154+
1155
2024-10-07 Jeff Law <[email protected]>
2156

3157
* config/riscv/iterators.md (scc_0): New code iterator.

Diff for: gcc/DATESTAMP

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20241008
1+
20241009

0 commit comments

Comments
 (0)