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>
|
||||
|
||||
* 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>
|
||||
|
||||
* 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>
|
||||
|
||||
* 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>
|
||||
|
||||
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>
|
||||
|
||||
* 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>
|
||||
|
||||
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>
|
||||
|
||||
* testsuite/libgomp.c/declare-variant-4.h (gfx942): New variant function.
|
||||
|
|
Loading…
Reference in New Issue