Daily bump.
This commit is contained in:
parent
fecb45a936
commit
2a9637b229
10 changed files with 277 additions and 1 deletions
|
@ -1,3 +1,7 @@
|
|||
2024-01-24 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* MAINTAINERS: Update my work email address.
|
||||
|
||||
2024-01-23 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* MAINTAINERS: Update my email address.
|
||||
|
|
118
gcc/ChangeLog
118
gcc/ChangeLog
|
@ -1,3 +1,121 @@
|
|||
2024-01-24 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR ipa/108007
|
||||
PR ipa/112616
|
||||
* cgraph.h (cgraph_edge): Add a parameter to
|
||||
redirect_call_stmt_to_callee.
|
||||
* ipa-param-manipulation.h (ipa_param_adjustments): Add a
|
||||
parameter to modify_call.
|
||||
(ipa_release_ssas_in_hash): Declare.
|
||||
* cgraph.cc (cgraph_edge::redirect_call_stmt_to_callee): New
|
||||
parameter killed_ssas, pass it to padjs->modify_call.
|
||||
* ipa-param-manipulation.cc (purge_all_uses): New function.
|
||||
(ipa_param_adjustments::modify_call): New parameter killed_ssas.
|
||||
Instead of substituting uses, invoke purge_all_uses. If
|
||||
hash of killed SSAs has not been provided, create a temporary one
|
||||
and release SSAs that have been added to it.
|
||||
(compare_ssa_versions): New function.
|
||||
(ipa_release_ssas_in_hash): Likewise.
|
||||
* tree-inline.cc (redirect_all_calls): Create
|
||||
id->killed_new_ssa_names earlier, pass it to edge redirection,
|
||||
adjust a comment.
|
||||
(copy_body): Release SSAs in id->killed_new_ssa_names.
|
||||
|
||||
2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR target/113486
|
||||
* config/aarch64/aarch64.cc (aarch64_get_reg_raw_mode): For
|
||||
TARGET_GENERAL_REGS_ONLY, return VOIDmode for non-GP_REGNUM_P regno.
|
||||
|
||||
2024-01-24 Monk Chiang <monk.chiang@sifive.com>
|
||||
|
||||
PR target/113095
|
||||
* config/riscv/sfb.md: New splitters to rewrite single bit
|
||||
sign extension as the condition to SFB instructions.
|
||||
|
||||
2024-01-24 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
PR middle-end/88345
|
||||
* common.opt: (flimit-function-alignment): Reorder alphabeticaly
|
||||
(fmin-function-alignment): New parameter.
|
||||
* doc/invoke.texi: (-fmin-function-alignment): Document.
|
||||
(-falign-functions,-falign-loops,-falign-labels): Mention that
|
||||
aglinments are ignored in cold code.
|
||||
* varasm.cc (assemble_start_function): Handle min-function-alignment.
|
||||
|
||||
2024-01-24 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR target/109636
|
||||
* config/aarch64/aarch64-simd.md (<su_optab>div<mode>3,
|
||||
mulv2di3): Remove.
|
||||
* config/aarch64/iterators.md (VQDIV): Remove.
|
||||
(SVE_FULL_SDI_SIMD, SVE_FULL_HSDI_SIMD_DI,
|
||||
SVE_I_SIMD_DI): New.
|
||||
(VPRED, sve_lane_con): Add V4SI and V2DI.
|
||||
* config/aarch64/aarch64-sve.md (<optab><mode>3,
|
||||
@aarch64_pred_<optab><mode>): Support Advanced SIMD types.
|
||||
(mul<mode>3): New, split from <optab><mode>3.
|
||||
(@aarch64_pred_<optab><mode>, *post_ra_<optab><mode>3): New.
|
||||
* config/aarch64/aarch64-sve2.md (@aarch64_mul_lane_<mode>,
|
||||
*aarch64_mul_unpredicated_<mode>): Change SVE_FULL_HSDI to
|
||||
SVE_FULL_HSDI_SIMD_DI.
|
||||
|
||||
2024-01-24 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR tree-optimization/113552
|
||||
* config/aarch64/aarch64.cc
|
||||
(aarch64_simd_clone_compute_vecsize_and_simdlen): Block simdlen 1.
|
||||
|
||||
2024-01-24 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR ipa/113490
|
||||
* ipa-cp.cc (ipcp_lattice<valtype>::add_value): Bail out if value
|
||||
count is equal or greater than the limit. Use the limit from the
|
||||
callee.
|
||||
|
||||
2024-01-24 YunQiang Su <syq@gcc.gnu.org>
|
||||
|
||||
* configure.ac: Detect the explicit relocs support for
|
||||
mips, and define C macro MIPS_EXPLICIT_RELOCS.
|
||||
* config.in: Regenerated.
|
||||
* configure: Regenerated.
|
||||
* doc/invoke.texi(MIPS Options): Add -mexplicit-relocs.
|
||||
* config/mips/mips-opts.h: Define enum mips_explicit_relocs.
|
||||
* config/mips/mips.cc(mips_set_compression_mode): Sorry if
|
||||
!TARGET_EXPLICIT_RELOCS instead of just set it.
|
||||
* config/mips/mips.h: Define TARGET_EXPLICIT_RELOCS and
|
||||
TARGET_EXPLICIT_RELOCS_PCREL with mips_opt_explicit_relocs.
|
||||
* config/mips/mips.opt: Introduce -mexplicit-relocs= option
|
||||
and define -m(no-)explicit-relocs as aliases.
|
||||
|
||||
2024-01-24 Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.opt (-mearly-ldp-fusion): Set default
|
||||
to 1.
|
||||
(-mlate-ldp-fusion): Likewise.
|
||||
|
||||
2024-01-24 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* tree-vect-loop.cc (vect_get_vect_def,
|
||||
vect_create_epilog_for_reduction): Rename main_exit_p to
|
||||
last_val_reduc_p.
|
||||
|
||||
2024-01-24 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR tree-optimization/113364
|
||||
* tree-vect-loop.cc (vect_create_epilog_for_reduction): If all exits all
|
||||
early exits then we must reduce from the first offset for all of them.
|
||||
|
||||
2024-01-24 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
PR target/113495
|
||||
* config/riscv/riscv-vsetvl.cc (get_expr_id): Remove.
|
||||
(get_regno): Ditto.
|
||||
(get_bb_index): Ditto.
|
||||
(pre_vsetvl::compute_avl_def_data): Ditto.
|
||||
(pre_vsetvl::earliest_fuse_vsetvl_info): Fix large memory usage.
|
||||
(pre_vsetvl::pre_global_vsetvl_info): Ditto.
|
||||
|
||||
2024-01-23 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
|
|
|
@ -1 +1 @@
|
|||
20240124
|
||||
20240125
|
||||
|
|
|
@ -1,3 +1,21 @@
|
|||
2024-01-24 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/112977
|
||||
* engine.cc (impl_region_model_context::on_liveness_change): Pass
|
||||
m_ext_state to sm_state_map::on_liveness_change.
|
||||
* program-state.cc (sm_state_map::on_svalue_leak): Guard removal
|
||||
of map entry based on can_purge_p.
|
||||
(sm_state_map::on_liveness_change): Add ext_state param. Add
|
||||
workaround for bad interaction between state purging and
|
||||
alt-inherited sm-state.
|
||||
* program-state.h (sm_state_map::on_liveness_change): Add
|
||||
ext_state param.
|
||||
* sm-taint.cc
|
||||
(taint_state_machine::has_alt_get_inherited_state_p): New.
|
||||
(taint_state_machine::can_purge_p): Return false for "has_lb" and
|
||||
"has_ub".
|
||||
* sm.h (state_machine::has_alt_get_inherited_state_p): New vfunc.
|
||||
|
||||
2024-01-18 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/111361
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2024-01-24 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/113529
|
||||
* call.cc (add_operator_candidates): Propagate error_mark_node
|
||||
result after recursing to find rewritten candidates.
|
||||
|
||||
2024-01-23 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/113256
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
2024-01-24 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/113377
|
||||
* trans-expr.cc (conv_dummy_value): New.
|
||||
(gfc_conv_procedure_call): Factor code for handling dummy arguments
|
||||
with the VALUE attribute in the scalar case into conv_dummy_value().
|
||||
Reuse and adjust for calling elemental procedures.
|
||||
|
||||
2024-01-21 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/113377
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
2024-01-24 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/113559
|
||||
* gm2-libs/FIO.mod (SetPositionFromBeginning): Convert pos into
|
||||
CSSIZE_T during call to lseek.
|
||||
(SetPositionFromEnd): Convert pos into CSSIZE_T during call to
|
||||
lseek.
|
||||
|
||||
2024-01-23 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR bootstrap/113554
|
||||
|
|
|
@ -1,3 +1,104 @@
|
|||
2024-01-24 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/113529
|
||||
* g++.dg/cpp2a/spaceship-sfinae3.C: New test.
|
||||
|
||||
2024-01-24 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/113347
|
||||
* g++.dg/eh/return3.C: New test.
|
||||
|
||||
2024-01-24 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/113377
|
||||
* gfortran.dg/optional_absent_10.f90: New test.
|
||||
|
||||
2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR testsuite/109705
|
||||
* lib/target-supports.exp (check_effective_target_vect_long_mult):
|
||||
Fix aarch64*-*-* checks.
|
||||
|
||||
2024-01-24 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR ipa/108007
|
||||
PR ipa/112616
|
||||
* gcc.dg/ipa/pr108007.c: New test.
|
||||
* gcc.dg/ipa/pr112616.c: Likewise.
|
||||
|
||||
2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR target/113486
|
||||
* gcc.target/aarch64/builtin_apply-1.c: New test.
|
||||
|
||||
2024-01-24 Monk Chiang <monk.chiang@sifive.com>
|
||||
|
||||
* gcc.target/riscv/sfb.c: New test.
|
||||
* gcc.target/riscv/pr113095.c: New test.
|
||||
|
||||
2024-01-24 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR target/109636
|
||||
* gcc.target/aarch64/sve/pr109636_1.c: New test.
|
||||
* gcc.target/aarch64/sve/pr109636_2.c: New test.
|
||||
* gcc.target/aarch64/sve2/pr109636_1.c: New test.
|
||||
|
||||
2024-01-24 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR tree-optimization/113552
|
||||
* gcc.target/aarch64/pr113552.c: New test.
|
||||
* gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
|
||||
|
||||
2024-01-24 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR ipa/113490
|
||||
* gcc.dg/ipa/pr113490.c: New test.
|
||||
|
||||
2024-01-24 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/112977
|
||||
* gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
|
||||
* gcc.dg/plugin/taint-pr112977.c: New test.
|
||||
|
||||
2024-01-24 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/112927
|
||||
* gcc.dg/plugin/analyzer_kernel_plugin.c
|
||||
(class known_function___check_object_size): New.
|
||||
(kernel_analyzer_init_cb): Register it.
|
||||
* gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
|
||||
* gcc.dg/plugin/taint-pr112927.c: New test.
|
||||
|
||||
2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
PR target/113556
|
||||
* gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
|
||||
target specs. Allow any i?86 target instead of i686 only.
|
||||
* gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
|
||||
* gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
|
||||
* gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
|
||||
* gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
|
||||
* gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
|
||||
|
||||
2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
|
||||
|
||||
2024-01-24 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR tree-optimization/113364
|
||||
* gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
|
||||
|
||||
2024-01-24 Patrick O'Neill <patrick@rivosinc.com>
|
||||
|
||||
PR target/113429
|
||||
* gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
|
||||
|
||||
2024-01-24 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
PR target/113495
|
||||
* gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
|
||||
|
||||
2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
* g++.dg/modules/pr113292_c.C: Require TLS.
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2024-01-24 Tobias Burnus <tburnus@baylibre.com>
|
||||
Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* libgomp.texi (Runtime Library Routines): Document
|
||||
omp_pause_resource, omp_pause_resource_all and
|
||||
omp_target_memcpy{,_rect}{,_async}.
|
||||
|
||||
2024-01-22 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* testsuite/libgomp.c/declare-variant-4-fiji.c: Xfail as fiji
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2024-01-24 Huanghui Nie <nnnjkk@gmail.com>
|
||||
Théo Papadopoulo <papadopoulo@gmail.com>
|
||||
|
||||
* include/bits/hashtable.h (_Hahstable<>::_M_remove_bucket_begin): Remove
|
||||
_M_before_begin check and cleanup implementation.
|
||||
|
||||
2024-01-22 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/std/time/clock/file/io.cc: Fix expected result in
|
||||
|
|
Loading…
Add table
Reference in a new issue