mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
2fcb0c0795
commit
d559fbab61
356
gcc/ChangeLog
356
gcc/ChangeLog
|
@ -1,3 +1,359 @@
|
||||||
|
2025-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||||
|
|
||||||
|
PR target/118560
|
||||||
|
* lra-constraints.cc (invalid_mode_reg_p): Exchange args in
|
||||||
|
hard_reg_set_subset_p call.
|
||||||
|
|
||||||
|
2025-01-20 Jeff Law <jlaw@ventanamicro.com>
|
||||||
|
|
||||||
|
PR target/114442
|
||||||
|
* config/riscv/xiangshan.md: Add missing insn types to a
|
||||||
|
new dummy insn reservation.
|
||||||
|
|
||||||
|
2025-01-20 Jeff Law <jlaw@ventanamicro.com>
|
||||||
|
|
||||||
|
PR target/116256
|
||||||
|
* config/riscv/riscv.md (reassocating constant addition): Adjust
|
||||||
|
condition to avoid creating an unrecognizable insn.
|
||||||
|
|
||||||
|
2025-01-20 Denis Chertykov <chertykov@gmail.com>
|
||||||
|
|
||||||
|
PR rtl-optimization/117868
|
||||||
|
* lra-spills.cc (assign_stack_slot_num_and_sort_pseudos): Reuse slots
|
||||||
|
only without allocated memory or only with equal or smaller registers
|
||||||
|
with equal or smaller alignment.
|
||||||
|
(lra_spill): Print slot size as width.
|
||||||
|
|
||||||
|
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
PR tree-optimization/118348
|
||||||
|
* tree-vectorizer.cc (vec_info::move_dr): Copy
|
||||||
|
STMT_VINFO_SIMD_LANE_ACCESS_P.
|
||||||
|
|
||||||
|
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
Revert:
|
||||||
|
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
PR tree-optimization/118384
|
||||||
|
* tree-vectorizer.cc (vec_info::move_dr): Copy
|
||||||
|
STMT_VINFO_SIMD_LANE_ACCESS_P.
|
||||||
|
|
||||||
|
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
PR tree-optimization/118384
|
||||||
|
* tree-vectorizer.cc (vec_info::move_dr): Copy
|
||||||
|
STMT_VINFO_SIMD_LANE_ACCESS_P.
|
||||||
|
|
||||||
|
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
PR target/118501
|
||||||
|
* config/aarch64/aarch64.md (@xorsign<mode>3): Use
|
||||||
|
force_lowpart_subreg.
|
||||||
|
|
||||||
|
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
PR target/118531
|
||||||
|
* config/aarch64/aarch64.md (*insv_reg<mode>_<SUBDI_BITS>)
|
||||||
|
(*aarch64_bfi<GPI:mode><ALLX:mode>_<SUBDI_BITS>)
|
||||||
|
(*aarch64_bfidi<ALLX:mode>_subreg_<SUBDI_BITS>): Add missing
|
||||||
|
simd requirements.
|
||||||
|
|
||||||
|
2025-01-20 Jin Ma <jinma@linux.alibaba.com>
|
||||||
|
|
||||||
|
* config/riscv/thead.md (*th_cond_mov<GPR:mode><GPR2:mode>):
|
||||||
|
Change GPR2 to X.
|
||||||
|
(*th_cond_mov<GPR:mode>): Likewise.
|
||||||
|
|
||||||
|
2025-01-20 Andrew Pinski <quic_apinski@quicinc.com>
|
||||||
|
|
||||||
|
PR tree-optimization/118077
|
||||||
|
PR tree-optimization/117668
|
||||||
|
* tree-inline.cc (fold_marked_statements): Purge abnormal edges
|
||||||
|
as needed.
|
||||||
|
|
||||||
|
2025-01-20 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/117875
|
||||||
|
* tree-vect-slp.cc (vect_build_slp_tree_1): Handle SSA copies.
|
||||||
|
|
||||||
|
2025-01-20 Xi Ruoyao <xry111@xry111.site>
|
||||||
|
|
||||||
|
PR target/115921
|
||||||
|
* config/loongarch/loongarch-protos.h
|
||||||
|
(loongarch_reassoc_shift_bitwise): New function prototype.
|
||||||
|
* config/loongarch/loongarch.cc
|
||||||
|
(loongarch_reassoc_shift_bitwise): Implement.
|
||||||
|
* config/loongarch/loongarch.md
|
||||||
|
(*alslsi3_extend_subreg): New define_insn_and_split.
|
||||||
|
(<any_bitwise:optab>_shift_reverse<X:mode>): New
|
||||||
|
define_insn_and_split.
|
||||||
|
(<any_bitwise:optab>_alsl_reversesi_extended): New
|
||||||
|
define_insn_and_split.
|
||||||
|
(zero_extend_ashift): Remove as it's just a special case of
|
||||||
|
and_shift_reversedi, and it does not make too much sense to
|
||||||
|
write "alsl.d rd,rs,r0,shamt" instead of "slli.d rd,rs,shamt".
|
||||||
|
(bstrpick_alsl_paired): Remove as it is already done by
|
||||||
|
splitting and_shift_reversedi into and + ashift first, then
|
||||||
|
late combining the ashift and a further add.
|
||||||
|
|
||||||
|
2025-01-20 Xi Ruoyao <xry111@xry111.site>
|
||||||
|
|
||||||
|
* config/loongarch/constraints.md (Yy): New define_constriant.
|
||||||
|
* config/loongarch/loongarch.cc (loongarch_print_operand):
|
||||||
|
For "%M", output the index of bits to be used with
|
||||||
|
bstrins/bstrpick.
|
||||||
|
* config/loongarch/predicates.md (ins_zero_bitmask_operand):
|
||||||
|
Exclude low_bitmask_operand as for low_bitmask_operand it's
|
||||||
|
always better to use bstrpick instead of bstrins.
|
||||||
|
(and_operand): New define_predicate.
|
||||||
|
* config/loongarch/loongarch.md (any_or): New
|
||||||
|
define_code_iterator.
|
||||||
|
(bitwise_operand): New define_code_attr.
|
||||||
|
(*<optab:any_or><mode:GPR>3): New define_insn.
|
||||||
|
(*and<mode:GPR>3): New define_insn.
|
||||||
|
(<optab:any_bitwise><mode:X>3): New define_expand.
|
||||||
|
(and<mode>3_extended): Remove, replaced by the 3rd alternative
|
||||||
|
of *and<mode:GPR>3.
|
||||||
|
(bstrins_<mode>_for_mask): Remove, replaced by the 4th
|
||||||
|
alternative of *and<mode:GPR>3.
|
||||||
|
(*<optab:any_bitwise>si3_internal): Remove, already covered by
|
||||||
|
the *<optab:any_or><mode:GPR>3 and *and<mode:GPR>3 templates.
|
||||||
|
|
||||||
|
2025-01-20 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/118552
|
||||||
|
* cfgloopmanip.cc (fix_loop_placement): Properly mark
|
||||||
|
exit source blocks as to be scanned for LC SSA update when
|
||||||
|
the loops nesting relationship changed.
|
||||||
|
(fix_loop_placements): Adjust.
|
||||||
|
(fix_bb_placements): Likewise.
|
||||||
|
|
||||||
|
2025-01-20 Thomas Schwinge <tschwinge@baylibre.com>
|
||||||
|
|
||||||
|
* config/nvptx/t-nvptx (MULTILIB_OPTIONS): Don't add 'mptx=3.1' if
|
||||||
|
neither sm_30 nor sm_35 multilib variant is built.
|
||||||
|
|
||||||
|
2025-01-20 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c++/118509
|
||||||
|
* tree.cc (tree_invariant_p_1): Return true for TARGET_EXPR too.
|
||||||
|
|
||||||
|
2025-01-20 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR tree-optimization/118224
|
||||||
|
* tree-ssa-dce.cc (is_removable_allocation_p): Multiply a1 by a2
|
||||||
|
instead of adding it.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/s390-builtins.def (s390_vec_load_len): Deprecate
|
||||||
|
some overloads.
|
||||||
|
(s390_vec_store_len): Deprecate some overloads.
|
||||||
|
(s390_vec_load_len_r): Add.
|
||||||
|
(s390_vec_store_len_r): Add.
|
||||||
|
* config/s390/s390-c.cc (s390_vec_load_len_r): Add.
|
||||||
|
(s390_vec_store_len_r): Add.
|
||||||
|
* config/s390/vecintrin.h (vec_load_len_r): Redefine.
|
||||||
|
(vec_store_len_r): Redefine.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/s390-builtins.def: Add 128-bit variants.
|
||||||
|
* config/s390/s390-builtin-types.def: Update accordingly.
|
||||||
|
* config/s390/vector.md (<vec_shifts_name><mode>3): Add 128-bit
|
||||||
|
variants.
|
||||||
|
* config/s390/vx-builtins.md: Ditto.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/s390-builtins.def: Add 128-bit variants and remove
|
||||||
|
bool variants.
|
||||||
|
* config/s390/s390-builtin-types.def: Update accordinly.
|
||||||
|
* config/s390/s390.md: Emulate min/max for GPR.
|
||||||
|
* config/s390/vector.md: Add min/max patterns and emulate in
|
||||||
|
case of no VXE3.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/s390-builtins.def (s390_vec_abs_s128): Add.
|
||||||
|
(s390_vlpq): Add.
|
||||||
|
* config/s390/s390-builtin-types.def: Update accordingly.
|
||||||
|
* config/s390/vector.md (abs<mode>2): Emulate w/o VXE3.
|
||||||
|
(*abs<mode>2): Add 128-bit variant.
|
||||||
|
(*vec_sel0<mode>): Make it a ...
|
||||||
|
(vec_sel0<mode>): named pattern.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/s390-builtins.def: Add 128-bit variants.
|
||||||
|
* config/s390/s390-builtin-types.def: Update accordingly.
|
||||||
|
* config/s390/s390.cc (s390_expand_vec_compare_cc): Also
|
||||||
|
consider TI modes for vectors.
|
||||||
|
* config/s390/vector.md: Enable *vec_cmp et al. for VXE3.
|
||||||
|
* config/s390/vx-builtins.md: Ditto.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/vector.md (div<mode>3): Add.
|
||||||
|
(udiv<mode>3): Add.
|
||||||
|
(mod<mode>3): Add.
|
||||||
|
(umod<mode>3): Add.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/s390-builtins.def (s390_vec_cntlz): Add 128-bit
|
||||||
|
integer overloads.
|
||||||
|
(s390_vclzq): Add.
|
||||||
|
(s390_vec_cnttz): Add 128-bit integer overloads.
|
||||||
|
(s390_vctzq): Add.
|
||||||
|
* config/s390/s390-builtin-types.def: Update accordingly.
|
||||||
|
* config/s390/s390.h (CTZ_DEFINED_VALUE_AT_ZERO): Define.
|
||||||
|
* config/s390/s390.md (*clzg): New insn.
|
||||||
|
(clztidi2): Exploit new insn for target arch15.
|
||||||
|
(ctzdi2): New insn.
|
||||||
|
* config/s390/vector.md (clz<mode>2): Extend modes including
|
||||||
|
128-bit integer.
|
||||||
|
(ctz<mode>2): Likewise.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/s390-builtins.def (s390_vec_gen_element_masks_128): Add.
|
||||||
|
(s390_vgemb): Add.
|
||||||
|
(s390_vgemh): Add.
|
||||||
|
(s390_vgemf): Add.
|
||||||
|
(s390_vgemg): Add.
|
||||||
|
(s390_vgemq): Add.
|
||||||
|
* config/s390/s390-builtin-types.def: Update accordingly.
|
||||||
|
* config/s390/s390.md (UNSPEC_VEC_VGEM): Add.
|
||||||
|
* config/s390/vecintrin.h (vec_gen_element_masks_8): Define.
|
||||||
|
(vec_gen_element_masks_16): Define.
|
||||||
|
(vec_gen_element_masks_32): Define.
|
||||||
|
(vec_gen_element_masks_64): Define.
|
||||||
|
(vec_gen_element_masks_128): Define.
|
||||||
|
* config/s390/vx-builtins.md (vgemv16qi): Add.
|
||||||
|
(vgem<mode>): Add.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/s390-builtins.def (s390_vec_evaluate): Add.
|
||||||
|
(s390_veval): Add.
|
||||||
|
* config/s390/s390-builtin-types.def: Update accordingly.
|
||||||
|
* config/s390/s390.md (UNSPEC_VEC_VEVAL): Add.
|
||||||
|
* config/s390/vecintrin.h (vec_evaluate): Define.
|
||||||
|
* config/s390/vector.md
|
||||||
|
(*veval<mode>_<logic_op1:logic_op_stringify><logic_op2:logic_op_stringify>):
|
||||||
|
Add.
|
||||||
|
(veval<mode>): Add.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/s390-builtins.def (s390_vec_blend): Add.
|
||||||
|
(s390_vblendb): Add.
|
||||||
|
(s390_vblendh): Add.
|
||||||
|
(s390_vblendf): Add.
|
||||||
|
(s390_vblendg): Add.
|
||||||
|
(s390_vblendq): Add.
|
||||||
|
* config/s390/s390-builtin-types.def: Update accordingly.
|
||||||
|
* config/s390/s390.md (UNSPEC_VEC_VBLEND): Add.
|
||||||
|
* config/s390/vecintrin.h (vec_blend): Define.
|
||||||
|
* config/s390/vx-builtins.md (vblend<mode>): Add.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/s390-builtins.def (s390_bdepg): Add.
|
||||||
|
(s390_bextg): Add.
|
||||||
|
* config/s390/s390-builtin-types.def: Update accordingly.
|
||||||
|
* config/s390/s390.md (UNSPEC_BDEPG): Add.
|
||||||
|
(UNSPEC_BEXTG): Add.
|
||||||
|
(bdepg): Add.
|
||||||
|
(bextg): Add.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/s390.md (*lxa<LXAMODE>_index): Add.
|
||||||
|
(*lxa<LXAMODE>_displacement_index): Add.
|
||||||
|
(*lxa<LXAMODE>_index_base): Add.
|
||||||
|
(*lxa<LXAMODE>_displacement_index_base): Add.
|
||||||
|
(*lxab_displacement_index_base): Add.
|
||||||
|
(*llxa<LXAMODE>_displacement_index): Add.
|
||||||
|
(*llxa<LXAMODE>_index_base): Add.
|
||||||
|
(*llxa<LXAMODE>_displacement_index_base): Add.
|
||||||
|
(*llxab_displacement_index_base): Add.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/s390-builtins.def: Add new instruction variants.
|
||||||
|
* config/s390/s390-builtin-types.def: Update accordingly.
|
||||||
|
* config/s390/vecintrin.h: Add new defines.
|
||||||
|
* config/s390/vector.md: Adapt insns for new instruction
|
||||||
|
variants.
|
||||||
|
* config/s390/vx-builtins.md: Ditto.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
|
||||||
|
|
||||||
|
* config/s390/s390-builtins.def (B_VXE3): Define.
|
||||||
|
(B_ARCH15): Define.
|
||||||
|
* config/s390/s390-c.cc (s390_resolve_overloaded_builtin):
|
||||||
|
Consistency checks for VXE3.
|
||||||
|
* config/s390/s390.cc (s390_expand_builtin): Consistency checks
|
||||||
|
for VXE3.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
|
||||||
|
|
||||||
|
* config/s390/s390-c.cc (rid_int128): New helper function.
|
||||||
|
(s390_macro_to_expand): Deal with `vector __int128`.
|
||||||
|
(s390_cpu_cpp_builtins_internal): Bump __VEC__.
|
||||||
|
* config/s390/s390.cc (s390_handle_vectorbool_attribute): Add
|
||||||
|
128-bit bool zvector.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
|
||||||
|
|
||||||
|
* common/config/s390/s390-common.cc: Add arch15 processor flags.
|
||||||
|
* config.gcc: Add arch15 for options --with-{arch,mtune}.
|
||||||
|
* config/s390/driver-native.cc (s390_host_detect_local_cpu):
|
||||||
|
Default to arch15.
|
||||||
|
* config/s390/s390-opts.h (enum processor_type): Add
|
||||||
|
PROCESSOR_ARCH15.
|
||||||
|
* config/s390/s390.cc (processor_table,s390_issue_rate,
|
||||||
|
s390_get_sched_attrmask,s390_get_unit_mask): Add arch15.
|
||||||
|
* config/s390/s390.h (enum processor_flags): Add processor flags
|
||||||
|
for VXE3 and ARCH15.
|
||||||
|
(TARGET_CPU_VXE3): Define.
|
||||||
|
(TARGET_CPU_VXE3_P): Define.
|
||||||
|
(TARGET_CPU_ARCH15): Define.
|
||||||
|
(TARGET_CPU_ARCH15_P): Define.
|
||||||
|
(TARGET_VXE3): Define.
|
||||||
|
(TARGET_VXE3_P): Define.
|
||||||
|
(TARGET_ARCH15): Define.
|
||||||
|
(TARGET_ARCH15_P): Define.
|
||||||
|
* config/s390/s390.md: Add VXE3 and ARCH15 to cpu_facility, and
|
||||||
|
let attribute "enabled" deal with them.
|
||||||
|
* config/s390/s390.opt: Add arch15.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
|
||||||
|
|
||||||
|
* config/s390/vecintrin.h: Sort definitions.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/s390/vector.md: Stay scalar for TOINTVEC/tointvec.
|
||||||
|
|
||||||
|
2025-01-20 Kito Cheng <kito.cheng@sifive.com>
|
||||||
|
|
||||||
|
* config.gcc (riscv*): Install sifive_vector.h.
|
||||||
|
* config/riscv/sifive_vector.h: New.
|
||||||
|
|
||||||
|
2025-01-20 Hongyu Wang <hongyu.wang@intel.com>
|
||||||
|
|
||||||
|
PR target/118510
|
||||||
|
* config/i386/i386.md (*x86_64_shld_ndd_2): Use register_operand
|
||||||
|
for operand[0] and adjust the output template to directly
|
||||||
|
generate ndd form shld pattern.
|
||||||
|
(*x86_shld_ndd_2): Likewise.
|
||||||
|
(*x86_64_shrd_ndd_2): Likewise.
|
||||||
|
(*x86_shrd_ndd_2): Likewise.
|
||||||
|
|
||||||
2025-01-19 Uros Bizjak <ubizjak@gmail.com>
|
2025-01-19 Uros Bizjak <ubizjak@gmail.com>
|
||||||
|
|
||||||
* config/i386/i386.md (*movdi_internal): Reorder ISA attribute
|
* config/i386/i386.md (*movdi_internal): Reorder ISA attribute
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
20250120
|
20250121
|
||||||
|
|
|
@ -1,3 +1,15 @@
|
||||||
|
2025-01-20 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c++/118528
|
||||||
|
* c-common.cc (make_tree_vector_from_ctor): Expand RAW_DATA_CST
|
||||||
|
elements from the CONSTRUCTOR to individual INTEGER_CSTs.
|
||||||
|
|
||||||
|
2025-01-20 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c++/118509
|
||||||
|
* c-omp.cc (c_finish_omp_for): Handle TARGET_EXPR in first operand
|
||||||
|
of COMPOUND_EXPR incr the same as SAVE_EXPR.
|
||||||
|
|
||||||
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
|
||||||
|
|
||||||
* c-attribs.cc (c_common_gnu_attributes): Delete "omp declare
|
* c-attribs.cc (c_common_gnu_attributes): Delete "omp declare
|
||||||
|
|
|
@ -1,3 +1,16 @@
|
||||||
|
2025-01-20 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
|
* parser.cc (cp_parser_decomposition_declaration): Check linkage
|
||||||
|
of structured bindings in modules.
|
||||||
|
* tree.cc (decl_linkage): Structured bindings don't necessarily
|
||||||
|
have no linkage.
|
||||||
|
|
||||||
|
2025-01-20 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
|
PR c++/118101
|
||||||
|
* module.cc (trees_in::decl_value): Use structural equality when
|
||||||
|
deduping partial specs with mismatching canonical types.
|
||||||
|
|
||||||
2025-01-18 Jakub Jelinek <jakub@redhat.com>
|
2025-01-18 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
PR c++/118513
|
PR c++/118513
|
||||||
|
|
|
@ -1,3 +1,10 @@
|
||||||
|
2025-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||||
|
|
||||||
|
PR d/114434
|
||||||
|
* expr.cc (ExprVisitor::visit (PtrExp *)): Get the offset as a
|
||||||
|
dinteger_t rather than a size_t.
|
||||||
|
(ExprVisitor::visit (SymOffExp *)): Likewise.
|
||||||
|
|
||||||
2025-01-18 Iain Buclaw <ibuclaw@gdcproject.org>
|
2025-01-18 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||||
|
|
||||||
* dmd/MERGE: Merge upstream dmd d115713410.
|
* dmd/MERGE: Merge upstream dmd d115713410.
|
||||||
|
|
|
@ -1,3 +1,15 @@
|
||||||
|
2025-01-20 Harald Anlauf <anlauf@gmx.de>
|
||||||
|
|
||||||
|
PR fortran/107122
|
||||||
|
* openmp.cc (resolve_omp_clauses): Add 'with' to error message text.
|
||||||
|
|
||||||
|
2025-01-20 Harald Anlauf <anlauf@gmx.de>
|
||||||
|
|
||||||
|
PR fortran/81978
|
||||||
|
* trans-array.cc (gfc_conv_array_parameter): Do not copy back data
|
||||||
|
if actual array parameter has the PARAMETER attribute.
|
||||||
|
* trans-expr.cc (gfc_conv_subref_array_arg): Likewise.
|
||||||
|
|
||||||
2025-01-16 Tobias Burnus <tburnus@baylibre.com>
|
2025-01-16 Tobias Burnus <tburnus@baylibre.com>
|
||||||
|
|
||||||
PR fortran/118321
|
PR fortran/118321
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
2025-01-20 Joseph Myers <josmyers@redhat.com>
|
||||||
|
|
||||||
|
* zh_CN.po: Update.
|
||||||
|
|
||||||
2024-12-03 Joseph Myers <josmyers@redhat.com>
|
2024-12-03 Joseph Myers <josmyers@redhat.com>
|
||||||
|
|
||||||
* zh_CN.po: Update.
|
* zh_CN.po: Update.
|
||||||
|
|
|
@ -1,3 +1,195 @@
|
||||||
|
2025-01-20 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
|
* g++.dg/modules/export-6.C: Add structured binding tests.
|
||||||
|
* g++.dg/modules/hdr-2.H: Likewise.
|
||||||
|
|
||||||
|
2025-01-20 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
|
PR c++/118101
|
||||||
|
* g++.dg/modules/partial-7.h: New test.
|
||||||
|
* g++.dg/modules/partial-7_a.C: New test.
|
||||||
|
* g++.dg/modules/partial-7_b.C: New test.
|
||||||
|
* g++.dg/modules/partial-7_c.C: New test.
|
||||||
|
|
||||||
|
2025-01-20 Jeff Law <jlaw@ventanamicro.com>
|
||||||
|
|
||||||
|
PR target/116256
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Update expected
|
||||||
|
output.
|
||||||
|
* gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Likewise.
|
||||||
|
|
||||||
|
2025-01-20 Jeff Law <jlaw@ventanamicro.com>
|
||||||
|
|
||||||
|
PR target/114442
|
||||||
|
* gcc.target/riscv/pr114442.c: New test.
|
||||||
|
|
||||||
|
2025-01-20 Harald Anlauf <anlauf@gmx.de>
|
||||||
|
|
||||||
|
PR fortran/107122
|
||||||
|
* gfortran.dg/gomp/order-8.f90: Adjust pattern.
|
||||||
|
|
||||||
|
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
PR tree-optimization/118348
|
||||||
|
* gcc.target/aarch64/pr118348_1.c: New test.
|
||||||
|
* gcc.target/aarch64/pr118348_2.c: Likewise.
|
||||||
|
|
||||||
|
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
Revert:
|
||||||
|
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
PR tree-optimization/118384
|
||||||
|
* gcc.target/aarch64/pr118384_1.c: New test.
|
||||||
|
* gcc.target/aarch64/pr118384_2.c: Likewise.
|
||||||
|
|
||||||
|
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
PR tree-optimization/118384
|
||||||
|
* gcc.target/aarch64/pr118384_1.c: New test.
|
||||||
|
* gcc.target/aarch64/pr118384_2.c: Likewise.
|
||||||
|
|
||||||
|
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
PR target/118501
|
||||||
|
* gcc.c-torture/compile/pr118501.c: New test.
|
||||||
|
|
||||||
|
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
* gcc.target/aarch64/ins_bitfield_1a.c: New test.
|
||||||
|
* gcc.target/aarch64/ins_bitfield_3a.c: Likewise.
|
||||||
|
* gcc.target/aarch64/ins_bitfield_5a.c: Likewise.
|
||||||
|
|
||||||
|
2025-01-20 Harald Anlauf <anlauf@gmx.de>
|
||||||
|
|
||||||
|
PR fortran/81978
|
||||||
|
* gfortran.dg/pr81978.f90: New test.
|
||||||
|
|
||||||
|
2025-01-20 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c++/118528
|
||||||
|
* g++.dg/cpp/embed-21.C: New test.
|
||||||
|
* g++.dg/cpp2a/class-deduction-aggr16.C: New test.
|
||||||
|
|
||||||
|
2025-01-20 Jin Ma <jinma@linux.alibaba.com>
|
||||||
|
|
||||||
|
* gcc.target/riscv/xtheadcondmov-bug.c: New test.
|
||||||
|
|
||||||
|
2025-01-20 Andrew Pinski <quic_apinski@quicinc.com>
|
||||||
|
|
||||||
|
PR tree-optimization/118077
|
||||||
|
PR tree-optimization/117668
|
||||||
|
* g++.dg/opt/devirt6.C: New test.
|
||||||
|
|
||||||
|
2025-01-20 Christophe Lyon <christophe.lyon@linaro.org>
|
||||||
|
|
||||||
|
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Use
|
||||||
|
arm_v8_3a_complex_neon.
|
||||||
|
|
||||||
|
2025-01-20 Christophe Lyon <christophe.lyon@linaro.org>
|
||||||
|
|
||||||
|
* gcc.dg/vect/complex/complex-operations-run.c: Remove duplicate
|
||||||
|
dg-add-options arm_v8_3a_complex_neon.
|
||||||
|
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
|
||||||
|
Likewise.
|
||||||
|
|
||||||
|
2025-01-20 Xi Ruoyao <xry111@xry111.site>
|
||||||
|
|
||||||
|
PR target/115921
|
||||||
|
* gcc.target/loongarch/bstrpick_alsl_paired.c (scan-rtl-dump):
|
||||||
|
Scan for and_shift_reversedi instead of the removed
|
||||||
|
bstrpick_alsl_paired.
|
||||||
|
* gcc.target/loongarch/bitwise-shift-reassoc.c: New test.
|
||||||
|
|
||||||
|
2025-01-20 Xi Ruoyao <xry111@xry111.site>
|
||||||
|
|
||||||
|
* gcc.c-torture/compile/pr116438.c: Rename to ...
|
||||||
|
* gcc.c-torture/compile/pr116348.c: ... this.
|
||||||
|
|
||||||
|
2025-01-20 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/118552
|
||||||
|
* gcc.dg/torture/pr118552.c: New testcase.
|
||||||
|
|
||||||
|
2025-01-20 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c++/118509
|
||||||
|
* g++.dg/expr/pmf-4.C: New test.
|
||||||
|
|
||||||
|
2025-01-20 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR tree-optimization/118224
|
||||||
|
* gcc.dg/pr118224.c: New test.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* gcc.target/s390/vector/vec-shift-10.c: New test.
|
||||||
|
* gcc.target/s390/vector/vec-shift-11.c: New test.
|
||||||
|
* gcc.target/s390/vector/vec-shift-12.c: New test.
|
||||||
|
* gcc.target/s390/vector/vec-shift-3.c: New test.
|
||||||
|
* gcc.target/s390/vector/vec-shift-4.c: New test.
|
||||||
|
* gcc.target/s390/vector/vec-shift-5.c: New test.
|
||||||
|
* gcc.target/s390/vector/vec-shift-6.c: New test.
|
||||||
|
* gcc.target/s390/vector/vec-shift-7.c: New test.
|
||||||
|
* gcc.target/s390/vector/vec-shift-8.c: New test.
|
||||||
|
* gcc.target/s390/vector/vec-shift-9.c: New test.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* gcc.target/s390/vector/vec-max-emu.c: New test.
|
||||||
|
* gcc.target/s390/vector/vec-min-emu.c: New test.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* gcc.target/s390/vector/vec-abs-emu.c: New test.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* gcc.target/s390/vxe3/vd-1.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/vd-2.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/vdl-1.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/vdl-2.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/vr-1.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/vr-2.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/vrl-1.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/vrl-2.c: New test.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* gcc.target/s390/vxe3/veval-1.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/veval-2.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/veval-3.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/veval-4.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/veval-5.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/veval-6.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/veval-7.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/veval-8.c: New test.
|
||||||
|
* gcc.target/s390/vxe3/veval-9.c: New test.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||||
|
|
||||||
|
* gcc.target/s390/llxa-1.c: New test.
|
||||||
|
* gcc.target/s390/llxa-2.c: New test.
|
||||||
|
* gcc.target/s390/llxa-3.c: New test.
|
||||||
|
* gcc.target/s390/lxa-1.c: New test.
|
||||||
|
* gcc.target/s390/lxa-2.c: New test.
|
||||||
|
* gcc.target/s390/lxa-3.c: New test.
|
||||||
|
* gcc.target/s390/lxa-4.c: New test.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
|
||||||
|
|
||||||
|
* lib/target-supports.exp: VXE3 effective target check.
|
||||||
|
|
||||||
|
2025-01-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
|
||||||
|
|
||||||
|
* gcc.target/s390/s390.exp: Set compiler flags for the vxe3
|
||||||
|
subdirectory of the testsuite as done e.g. for vxe2.
|
||||||
|
|
||||||
|
2025-01-20 Hongyu Wang <hongyu.wang@intel.com>
|
||||||
|
|
||||||
|
PR target/118510
|
||||||
|
* gcc.target/i386/pr118510.c: New test.
|
||||||
|
|
||||||
2025-01-19 Uros Bizjak <ubizjak@gmail.com>
|
2025-01-19 Uros Bizjak <ubizjak@gmail.com>
|
||||||
|
|
||||||
PR rtl-optimization/118067
|
PR rtl-optimization/118067
|
||||||
|
|
|
@ -1,3 +1,11 @@
|
||||||
|
2025-01-20 Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
|
||||||
|
|
||||||
|
PR libstdc++/118185
|
||||||
|
PR libstdc++/100249
|
||||||
|
* include/bits/ranges_algo.h (__clamp_fn): Correctly forward the
|
||||||
|
projected value to the comparator.
|
||||||
|
* testsuite/25_algorithms/clamp/118185.cc: New test.
|
||||||
|
|
||||||
2025-01-16 Jonathan Wakely <jwakely@redhat.com>
|
2025-01-16 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
PR libstdc++/99995
|
PR libstdc++/99995
|
||||||
|
|
Loading…
Reference in New Issue