Skip to content

Commit 738808b

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent bb4f8f1 commit 738808b

File tree

7 files changed

+308
-1
lines changed

7 files changed

+308
-1
lines changed

gcc/ChangeLog

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,156 @@
1+
2023-07-06 Jan Hubicka <[email protected]>
2+
3+
PR middle-end/25623
4+
* tree-ssa-loop-ch.cc (ch_base::copy_headers): Scale loop frequency to maximal number
5+
of iterations determined.
6+
* tree-ssa-loop-ivcanon.cc (try_unroll_loop_completely): Likewise.
7+
8+
2023-07-06 Jan Hubicka <[email protected]>
9+
10+
* cfgloopmanip.cc (scale_loop_profile): Rewrite exit edge
11+
probability update to be safe on loops with subloops.
12+
Make bound parameter to be iteration bound.
13+
* tree-ssa-loop-ivcanon.cc (try_peel_loop): Update call
14+
of scale_loop_profile.
15+
* tree-vect-loop-manip.cc (vect_do_peeling): Likewise.
16+
17+
2023-07-06 Hao Liu OS <[email protected]>
18+
19+
PR tree-optimization/110449
20+
* tree-vect-loop.cc (vectorizable_induction): use vec_n to replace
21+
vec_loop for the unrolled loop.
22+
23+
2023-07-06 Jan Hubicka <[email protected]>
24+
25+
* cfg.cc (set_edge_probability_and_rescale_others): New function.
26+
(update_bb_profile_for_threading): Use it; simplify the rest.
27+
* cfg.h (set_edge_probability_and_rescale_others): Declare.
28+
* profile-count.h (profile_probability::apply_scale): New.
29+
30+
2023-07-06 Claudiu Zissulescu <[email protected]>
31+
32+
* doc/extend.texi (ARC Built-in Functions): Update documentation
33+
with missing builtins.
34+
35+
2023-07-06 Richard Biener <[email protected]>
36+
37+
PR tree-optimization/110556
38+
* tree-ssa-tail-merge.cc (gimple_equal_p): Check
39+
assign code and all operands of non-stores.
40+
41+
2023-07-06 Richard Biener <[email protected]>
42+
43+
PR tree-optimization/110563
44+
* tree-vectorizer.h (vect_determine_partial_vectors_and_peeling):
45+
Remove second argument.
46+
* tree-vect-loop.cc (vect_determine_partial_vectors_and_peeling):
47+
Remove for_epilogue_p argument. Merge assert ...
48+
(vect_analyze_loop_2): ... with check done before determining
49+
partial vectors by moving it after.
50+
* tree-vect-loop-manip.cc (vect_do_peeling): Adjust.
51+
52+
2023-07-06 Thomas Schwinge <[email protected]>
53+
54+
* ggc-common.cc (gt_pch_note_reorder, gt_pch_save): Tighten up a
55+
few things re 'reorder' option and strings.
56+
* stringpool.cc (gt_pch_p_S): This is now 'gcc_unreachable'.
57+
58+
2023-07-06 Thomas Schwinge <[email protected]>
59+
60+
* gengtype-parse.cc: Clean up obsolete parametrized structs
61+
remnants.
62+
* gengtype.cc: Likewise.
63+
* gengtype.h: Likewise.
64+
65+
2023-07-06 Thomas Schwinge <[email protected]>
66+
67+
* gengtype.cc (struct walk_type_data): Remove 'needs_cast_p'.
68+
Adjust all users.
69+
70+
2023-07-06 Thomas Schwinge <[email protected]>
71+
72+
* gengtype-parse.cc (token_names): Add '"user"'.
73+
* gengtype.h (gty_token): Add 'UNUSED_PARAM_IS' for use with
74+
'FIRST_TOKEN_WITH_VALUE'.
75+
76+
2023-07-06 Thomas Schwinge <[email protected]>
77+
78+
* doc/gty.texi (GTY Options) <string_length>: Enhance.
79+
80+
2023-07-06 Thomas Schwinge <[email protected]>
81+
82+
* gengtype.cc (write_root, write_roots): Explicitly reject
83+
'string_length' option.
84+
* doc/gty.texi (GTY Options) <string_length>: Document.
85+
86+
2023-07-06 Thomas Schwinge <[email protected]>
87+
88+
* ggc-internal.h (ggc_pch_count_object, ggc_pch_alloc_object)
89+
(ggc_pch_write_object): Remove 'bool is_string' argument.
90+
* ggc-common.cc: Adjust.
91+
* ggc-page.cc: Likewise.
92+
93+
2023-07-06 Roger Sayle <[email protected]>
94+
95+
* dwarf2out.cc (mem_loc_descriptor): Handle COPYSIGN.
96+
97+
2023-07-06 Hongyu Wang <[email protected]>
98+
99+
* doc/extend.texi: Move x86 inlining rule to a new subsubsection
100+
and add description for inling of function with arch and tune
101+
attributes.
102+
103+
2023-07-06 Richard Biener <[email protected]>
104+
105+
PR tree-optimization/110515
106+
* tree-ssa-pre.cc (compute_avail): Make code dealing
107+
with hoisting loads with different alias-sets more
108+
robust.
109+
110+
2023-07-06 Ju-Zhe Zhong <[email protected]>
111+
112+
* tree-vect-stmts.cc (vect_get_strided_load_store_ops): Fix ICE.
113+
114+
2023-07-06 Hongyu Wang <[email protected]>
115+
116+
* config/i386/i386.cc (ix86_can_inline_p): If callee has
117+
default arch=x86-64 and tune=generic, do not block the
118+
inlining to its caller. Also allow callee with different
119+
arch= to be inlined if it has always_inline attribute and
120+
it's ISA is subset of caller's.
121+
122+
2023-07-06 liuhongt <[email protected]>
123+
124+
* config/i386/i386.cc (ix86_rtx_costs): Adjust rtx_cost for
125+
DF/SFmode AND/IOR/XOR/ANDN operations.
126+
127+
2023-07-06 Andrew Pinski <[email protected]>
128+
129+
PR middle-end/110554
130+
* tree-vect-generic.cc (expand_vector_condition): For comparisons,
131+
just build using boolean_type_node instead of the cond_type.
132+
For non-comparisons/non-scalar-bitmask, build a ` != 0` gimple
133+
that will feed into the COND_EXPR.
134+
135+
2023-07-06 liuhongt <[email protected]>
136+
137+
PR target/110170
138+
* config/i386/i386.md (movdf_internal): Disparage slightly for
139+
2 alternatives (r,v) and (v,r) by adding constraint modifier
140+
'?'.
141+
142+
2023-07-06 Jeevitha Palanisamy <[email protected]>
143+
144+
PR target/106907
145+
* config/rs6000/rs6000.cc (rs6000_expand_vector_extract): Remove redundant
146+
initialization of new_addr.
147+
148+
2023-07-06 Hao Liu <[email protected]>
149+
150+
PR tree-optimization/110474
151+
* tree-vect-loop.cc (vect_analyze_loop_2): unscale the VF by suggested
152+
unroll factor while selecting the epilog vect loop VF.
153+
1154
2023-07-05 Andrew MacLeod <[email protected]>
2155

3156
* gimple-range-gori.cc (compute_operand_range): Convert to a tail

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20230706
1+
20230707

gcc/ada/ChangeLog

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,94 @@
1+
2023-07-06 Claire Dross <[email protected]>
2+
3+
* gcc-interface/Make-lang.in: Add object files of specification
4+
files.
5+
6+
2023-07-06 Claire Dross <[email protected]>
7+
8+
* libgnat/s-vs_int.ads: Instance of Value_I_Spec for Integer.
9+
* libgnat/s-vs_lli.ads: Instance of Value_I_Spec for
10+
Long_Long_Integer.
11+
* libgnat/s-vsllli.ads: Instance of Value_I_Spec for
12+
Long_Long_Long_Integer.
13+
* libgnat/s-vs_uns.ads: Instance of Value_U_Spec for Unsigned.
14+
* libgnat/s-vs_llu.ads: Instance of Value_U_Spec for
15+
Long_Long_Unsigned.
16+
* libgnat/s-vslllu.ads: Instance of Value_U_Spec for
17+
Long_Long_Long_Unsigned.
18+
* libgnat/s-imagei.ads: Take instances of Value_*_Spec as
19+
parameters.
20+
* libgnat/s-imagei.adb: Idem.
21+
* libgnat/s-imageu.ads: Idem.
22+
* libgnat/s-imageu.adb: Idem.
23+
* libgnat/s-valuei.ads: Idem.
24+
* libgnat/s-valuei.adb: Idem.
25+
* libgnat/s-valueu.ads: Idem.
26+
* libgnat/s-valueu.adb: Idem.
27+
* libgnat/s-imgint.ads: Adapt instance to new ghost parameters.
28+
* libgnat/s-imglli.ads: Adapt instance to new ghost parameters.
29+
* libgnat/s-imgllli.ads: Adapt instance to new ghost parameters.
30+
* libgnat/s-imglllu.ads: Adapt instance to new ghost parameters.
31+
* libgnat/s-imgllu.ads: Adapt instance to new ghost parameters.
32+
* libgnat/s-imguns.ads: Adapt instance to new ghost parameters.
33+
* libgnat/s-valint.ads: Adapt instance to new ghost parameters.
34+
* libgnat/s-vallli.ads: Adapt instance to new ghost parameters.
35+
* libgnat/s-valllli.ads: Adapt instance to new ghost parameters.
36+
* libgnat/s-vallllu.ads: Adapt instance to new ghost parameters.
37+
* libgnat/s-valllu.ads: Adapt instance to new ghost parameters.
38+
* libgnat/s-valuns.ads: Adapt instance to new ghost parameters.
39+
* libgnat/s-vaispe.ads: Take instance of Value_U_Spec as parameter
40+
and remove unused declaration.
41+
* libgnat/s-vaispe.adb: Idem.
42+
* libgnat/s-vauspe.ads: Remove unused declaration.
43+
* libgnat/s-valspe.ads: Factor out the specification part of
44+
Val_Util.
45+
* libgnat/s-valspe.adb: Idem.
46+
* libgnat/s-valuti.ads: Move specification to Val_Spec.
47+
* libgnat/s-valuti.adb: Idem.
48+
* libgnat/s-valboo.ads: Use Val_Spec.
49+
* libgnat/s-valboo.adb: Idem.
50+
* libgnat/s-imgboo.adb: Idem.
51+
* libgnat/s-imagef.adb: Adapt instances to new ghost parameters.
52+
* Makefile.rtl: List new files.
53+
54+
2023-07-06 Viljar Indus <[email protected]>
55+
56+
* sem_attr.adb (analyze_attribute.check_array_type): Replace valid
57+
indexes with their staticly evaluated values.
58+
59+
2023-07-06 Viljar Indus <[email protected]>
60+
61+
* doc/gnat_ugn/the_gnat_compilation_model.rst: Reference "Binding
62+
with Non-Ada Main Programs" from "Creating a Stand-alone Library
63+
to be used in a non-Ada context".
64+
* gnat_ugn.texi: Regenerate.
65+
66+
2023-07-06 Viljar Indus <[email protected]>
67+
68+
* sem_util.adb (Is_Fully_Initialized_Type): Avoid recalculating
69+
the underlying type twice.
70+
71+
2023-07-06 Viljar Indus <[email protected]>
72+
73+
* exp_util.adb (Find_Optional_Prim_Op): Stop deriving primitive
74+
operation if there is no underlying type to derive it from.
75+
76+
2023-07-06 Yannick Moy <[email protected]>
77+
78+
* errout.ads: Add explain code.
79+
* sem_prag.adb (Check_Library_Level_Entity): Refine error message
80+
and add explain code.
81+
82+
2023-07-06 Steve Baird <[email protected]>
83+
84+
* exp_ch7.adb (Make_Final_Call): Add assertion that if no
85+
finalization call is generated, then the type of the object being
86+
finalized does not require finalization.
87+
* freeze.adb (Freeze_Entity): If freezing an already-frozen
88+
subtype, do not assume that nothing needs to be done. In the case
89+
of a frozen subtype of a non-frozen type or subtype (which is
90+
possible), freeze the non-frozen entity.
91+
192
2023-07-04 Eric Botcazou <[email protected]>
293

394
* exp_ch5.adb (Expand_Assign_Array): Adjust comment above the

gcc/testsuite/ChangeLog

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
1+
2023-07-06 Jan Hubicka <[email protected]>
2+
3+
PR middle-end/25623
4+
* gfortran.dg/pr25623-2.f90: New test.
5+
6+
2023-07-06 Hao Liu OS <[email protected]>
7+
8+
* gcc.target/aarch64/pr110449.c: New testcase.
9+
10+
2023-07-06 Richard Biener <[email protected]>
11+
12+
PR tree-optimization/110556
13+
* gcc.dg/torture/pr110556.c: New testcase.
14+
15+
2023-07-06 Richard Biener <[email protected]>
16+
17+
PR tree-optimization/110515
18+
* g++.dg/opt/pr110515.C: New testcase.
19+
20+
2023-07-06 Richard Biener <[email protected]>
21+
22+
PR tree-optimization/110544
23+
* gcc.dg/vect/pr71264.c: Remove scan for vectorization.
24+
25+
2023-07-06 Hongyu Wang <[email protected]>
26+
27+
* gcc.target/i386/inline_attr_arch.c: New test.
28+
* gcc.target/i386/inline_target_clones.c: Ditto.
29+
30+
2023-07-06 liuhongt <[email protected]>
31+
32+
* gcc.target/i386/pr110170-2.c: New test.
33+
34+
2023-07-06 liuhongt <[email protected]>
35+
36+
* gcc.target/i386/pr110170-3.c: New test.
37+
38+
2023-07-06 Hao Liu <[email protected]>
39+
40+
* gcc.target/aarch64/pr110474.c: New testcase.
41+
142
2023-07-05 Robin Dapp <[email protected]>
243

344
* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add

libcpp/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2023-07-06 Thomas Schwinge <[email protected]>
2+
3+
* include/symtab.h (struct ht_identifier): Document different
4+
rationale.
5+
16
2023-06-23 Marek Polacek <[email protected]>
27

38
* include/cpplib.h (c_lang): Add CXX26 and GNUCXX26.

libgcc/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2023-07-06 Kito Cheng <[email protected]>
2+
3+
* config/riscv/sfp-machine.h (FP_INIT_ROUNDMODE): Check zfinx.
4+
(FP_HANDLE_EXCEPTIONS): Ditto.
5+
16
2023-06-19 Andrew Stubbs <[email protected]>
27

38
* config/gcn/lib2-divmod-di.c: Reimplement like lib2-divmod.c.

libstdc++-v3/ChangeLog

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
2023-07-06 Tianqiang Shuai <[email protected]>
2+
3+
* config/io/basic_file_stdio.cc (xwrite) [USE_STDIO_PURE]: Fix
4+
first argument.
5+
6+
2023-07-06 Jonathan Wakely <[email protected]>
7+
8+
PR libstdc++/110574
9+
* doc/xml/manual/configure.xml: Describe stdio_pure argument to
10+
--enable-cstdio.
11+
* doc/html/manual/configure.html: Regenerate.
12+
113
2023-07-05 Thomas Rodgers <[email protected]>
214

315
* testsuite/25_algorithms/pstl/alg_sorting/set.cc: Delete

0 commit comments

Comments
 (0)