mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
8a3acd8cf4
commit
c41081b79c
|
@ -1,3 +1,55 @@
|
||||||
|
2025-06-17 Jan Hubicka <hubicka@ucw.cz>
|
||||||
|
|
||||||
|
* auto-profile.cc (afdo_indirect_call): Compute speculative edge
|
||||||
|
probability.
|
||||||
|
(add_scale): Break out from ...
|
||||||
|
(scale_bbs): Break out from ...
|
||||||
|
(afdo_adjust_guessed_profile): ... here; use componet array instead of
|
||||||
|
current_component hash_map; handle components with only 0 profile;
|
||||||
|
be more agressive on finding scales along the boundary.
|
||||||
|
|
||||||
|
2025-06-17 Jan Hubicka <hubicka@ucw.cz>
|
||||||
|
|
||||||
|
* cgraph.cc (cgraph_node::apply_scale): Special case scaling
|
||||||
|
to profile_count::zero ().
|
||||||
|
(cgraph_node::verify_node): Add extra compatibility check.
|
||||||
|
|
||||||
|
2025-06-17 Umesh Kalappa <ukalappa.mips@gmail.com>
|
||||||
|
|
||||||
|
* config/riscv/sync.md (lrsc_atomic_exchange<mode>): Use scratch
|
||||||
|
register for loop control rather than lr output.
|
||||||
|
|
||||||
|
2025-06-17 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
* diagnostic.h (diagnostic_option_classifier): Friend
|
||||||
|
diagnostic_context.
|
||||||
|
(diagnostic_context::get_classification_history): New.
|
||||||
|
|
||||||
|
2025-06-17 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR tree-optimization/120677
|
||||||
|
* gimple-crc-optimization.cc (crc_optimization::optimize_crc_loop):
|
||||||
|
Insert before gsi_after_labels instead of gsi_start_bb. Use
|
||||||
|
gimple_bb (output_crc) instead of output_crc->bb. Formatting fix.
|
||||||
|
|
||||||
|
2025-06-17 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
PR target/113027
|
||||||
|
* config/aarch64/aarch64-protos.h (aarch64_decompose_vec_struct_index):
|
||||||
|
Declare.
|
||||||
|
* config/aarch64/aarch64.cc (aarch64_decompose_vec_struct_index): New
|
||||||
|
function.
|
||||||
|
* config/aarch64/iterators.md (VEL, Vel): Add Advanced SIMD
|
||||||
|
structure modes.
|
||||||
|
* config/aarch64/aarch64-simd.md (vec_set<VSTRUCT_QD:mode>)
|
||||||
|
(vec_extract<VSTRUCT_QD:mode>): New patterns.
|
||||||
|
|
||||||
|
2025-06-17 Tobias Burnus <tburnus@baylibre.com>
|
||||||
|
|
||||||
|
* omp-offload.cc (omp_discover_declare_target_tgt_fn_r): Also
|
||||||
|
walk external functions that are declare inline (and have a
|
||||||
|
DECL_SAVED_TREE).
|
||||||
|
|
||||||
2025-06-16 Spencer Abson <spencer.abson@arm.com>
|
2025-06-16 Spencer Abson <spencer.abson@arm.com>
|
||||||
|
|
||||||
* config/aarch64/aarch64-protos.h (aarch64_sve_valid_pred_p):
|
* config/aarch64/aarch64-protos.h (aarch64_sve_valid_pred_p):
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
20250617
|
20250618
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2025-06-17 Eric Botcazou <ebotcazou@adacore.com>
|
||||||
|
|
||||||
|
PR ada/120665
|
||||||
|
* sem_aggr.adb (Resolve_Container_Aggregate): Use robust guards.
|
||||||
|
|
||||||
2025-06-12 Eric Botcazou <ebotcazou@adacore.com>
|
2025-06-12 Eric Botcazou <ebotcazou@adacore.com>
|
||||||
|
|
||||||
* gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Variable>: Generate
|
* gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Variable>: Generate
|
||||||
|
|
|
@ -1,3 +1,49 @@
|
||||||
|
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
|
* coroutines.cc (struct coroutine_info): Update comments.
|
||||||
|
(struct coro_aw_data): Remove self_handle and add in
|
||||||
|
information to create the handle in lowering.
|
||||||
|
(expand_one_await_expression): Build a temporary coroutine
|
||||||
|
handle.
|
||||||
|
(build_actor_fn): Remove reference to the frame copy of the
|
||||||
|
coroutine handle.
|
||||||
|
(cp_coroutine_transform::wrap_original_function_body): Remove
|
||||||
|
reference to the frame copy of the coroutine handle.
|
||||||
|
|
||||||
|
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
|
* coroutines.cc (analyze_expression_awaits): Elide assume
|
||||||
|
attributes containing await expressions, since these have
|
||||||
|
side effects. Emit a diagnostic that this has been done.
|
||||||
|
|
||||||
|
2025-06-17 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
PR c++/120678
|
||||||
|
* cp-trait.def (IS_TRIVIALLY_DESTRUCTIBLE): Fix nargs.
|
||||||
|
|
||||||
|
2025-06-17 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
* module.cc (module_state::write_diagnostic_classification): New.
|
||||||
|
(module_state::write_begin): Call it.
|
||||||
|
(module_state::read_diagnostic_classification): New.
|
||||||
|
(module_state::read_initial): Call it.
|
||||||
|
(dk_string, dump_dc_change): New.
|
||||||
|
|
||||||
|
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
|
* coroutines.cc (finish_co_await_expr): Do not allow in an
|
||||||
|
unevaluated context.
|
||||||
|
(finish_co_yield_expr): Likewise.
|
||||||
|
|
||||||
|
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
|
PR c++/120273
|
||||||
|
* coroutines.cc
|
||||||
|
(cp_coroutine_transform::wrap_original_function_body): Use
|
||||||
|
function start and end locations when synthesizing code.
|
||||||
|
(cp_coroutine_transform::cp_coroutine_transform): Set the
|
||||||
|
function end location.
|
||||||
|
|
||||||
2025-06-16 Jason Merrill <jason@redhat.com>
|
2025-06-16 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
* constraint.cc (failed_completions_map): New.
|
* constraint.cc (failed_completions_map): New.
|
||||||
|
|
|
@ -1,3 +1,25 @@
|
||||||
|
2025-06-17 Gaius Mulley <gaiusmod2@gmail.com>
|
||||||
|
|
||||||
|
PR modula2/120673
|
||||||
|
* gm2-compiler/M2GCCDeclare.mod (ErrorDepList): New
|
||||||
|
global variable set containing every errant dependency symbol.
|
||||||
|
(mystop): Remove.
|
||||||
|
(EmitCircularDependancyError): Replace with ...
|
||||||
|
(EmitCircularDependencyError): ... this.
|
||||||
|
(AssertAllTypesDeclared): Rewrite.
|
||||||
|
(DoVariableDeclaration): Ditto.
|
||||||
|
(TypeDependentsDeclared): New procedure function.
|
||||||
|
(PrepareGCCVarDeclaration): Ditto.
|
||||||
|
(DeclareVariable): Remove assert.
|
||||||
|
(DeclareLocalVariable): Ditto.
|
||||||
|
(Constructor): Initialize ErrorDepList.
|
||||||
|
* gm2-compiler/M2MetaError.mod (doErrorScopeProc): Rewrite
|
||||||
|
and ensure that a symbol with a module scope does not lookup
|
||||||
|
from a definition module.
|
||||||
|
* gm2-compiler/P2SymBuild.mod (BuildType): Rewrite so that
|
||||||
|
a synonym type is created using the token refering to the name
|
||||||
|
on the lhs.
|
||||||
|
|
||||||
2025-06-12 Gaius Mulley <gaiusmod2@gmail.com>
|
2025-06-12 Gaius Mulley <gaiusmod2@gmail.com>
|
||||||
|
|
||||||
PR modula2/119650
|
PR modula2/119650
|
||||||
|
|
|
@ -1,3 +1,67 @@
|
||||||
|
2025-06-17 Eric Botcazou <ebotcazou@adacore.com>
|
||||||
|
|
||||||
|
* gnat.dg/specs/aggr8.ads: New test.
|
||||||
|
|
||||||
|
2025-06-17 Gaius Mulley <gaiusmod2@gmail.com>
|
||||||
|
|
||||||
|
PR modula2/120673
|
||||||
|
* gm2/pim/fail/badmodvar.mod: New test.
|
||||||
|
* gm2/pim/fail/cyclictypes.mod: New test.
|
||||||
|
* gm2/pim/fail/cyclictypes2.mod: New test.
|
||||||
|
* gm2/pim/fail/cyclictypes4.mod: New test.
|
||||||
|
|
||||||
|
2025-06-17 Jan Hubicka <hubicka@ucw.cz>
|
||||||
|
|
||||||
|
* gcc.dg/tree-prof/afdo-vpt-earlyinline.c: New test.
|
||||||
|
|
||||||
|
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
|
* g++.dg/coroutines/assume.C: New test.
|
||||||
|
|
||||||
|
2025-06-17 Umesh Kalappa <ukalappa.mips@gmail.com>
|
||||||
|
|
||||||
|
* gcc.target/riscv/zalrsc.c: New test.
|
||||||
|
|
||||||
|
2025-06-17 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
* g++.dg/modules/warn-spec-3_a.C: New test.
|
||||||
|
* g++.dg/modules/warn-spec-3_b.C: New test.
|
||||||
|
* g++.dg/modules/warn-spec-3_c.C: New test.
|
||||||
|
|
||||||
|
2025-06-17 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR tree-optimization/120677
|
||||||
|
* gcc.c-torture/execute/pr120677.c: New test.
|
||||||
|
|
||||||
|
2025-06-17 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
PR target/113027
|
||||||
|
* gcc.target/aarch64/pr113027-1.c: New test.
|
||||||
|
* gcc.target/aarch64/pr113027-2.c: Likewise.
|
||||||
|
* gcc.target/aarch64/pr113027-3.c: Likewise.
|
||||||
|
* gcc.target/aarch64/pr113027-4.c: Likewise.
|
||||||
|
* gcc.target/aarch64/pr113027-5.c: Likewise.
|
||||||
|
* gcc.target/aarch64/pr113027-6.c: Likewise.
|
||||||
|
* gcc.target/aarch64/pr113027-7.c: Likewise.
|
||||||
|
|
||||||
|
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
|
* g++.dg/coroutines/unevaluated.C: New test.
|
||||||
|
|
||||||
|
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
|
PR c++/120273
|
||||||
|
* g++.dg/coroutines/pr120273.C: New test.
|
||||||
|
|
||||||
|
2025-06-17 Kito Cheng <kito.cheng@sifive.com>
|
||||||
|
|
||||||
|
* gcc.target/riscv/jump-table-large-code-model.c: Adding
|
||||||
|
-fno-pie.
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Ditto.
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto.
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: Ditto.
|
||||||
|
|
||||||
2025-06-16 Spencer Abson <spencer.abson@arm.com>
|
2025-06-16 Spencer Abson <spencer.abson@arm.com>
|
||||||
|
|
||||||
* gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Disable the aarch64 vector
|
* gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Disable the aarch64 vector
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2025-06-17 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
* line-map.cc (linemap_location_from_module_p): Add.
|
||||||
|
* include/line-map.h: Declare it.
|
||||||
|
|
||||||
2025-06-11 David Malcolm <dmalcolm@redhat.com>
|
2025-06-11 David Malcolm <dmalcolm@redhat.com>
|
||||||
|
|
||||||
PR other/116792
|
PR other/116792
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
2025-06-17 Tobias Burnus <tburnus@baylibre.com>
|
||||||
|
|
||||||
|
* testsuite/libgomp.c++/declare_target-2.C: New test.
|
||||||
|
|
||||||
2025-06-10 Tobias Burnus <tburnus@baylibre.com>
|
2025-06-10 Tobias Burnus <tburnus@baylibre.com>
|
||||||
|
|
||||||
* testsuite/libgomp.c/declare-variant-4.h (gfx942): New variant function.
|
* testsuite/libgomp.c/declare-variant-4.h (gfx942): New variant function.
|
||||||
|
|
Loading…
Reference in New Issue