mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
00e1be7b34
commit
ec8ceeab58
163
gcc/ChangeLog
163
gcc/ChangeLog
|
@ -1,3 +1,166 @@
|
|||
2025-07-21 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
* config/riscv/mips-p8700.md: Add support for "ghost" insn types.
|
||||
* config/riscv/xiangshan.md: Add support for "sf_vc" and "sf_vc_se"
|
||||
insn types.
|
||||
|
||||
2025-07-21 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/110949
|
||||
PR tree-optimization/95906
|
||||
* match.pd (cmp - 1): New pattern.
|
||||
|
||||
2025-07-21 Andreas Schwab <schwab@suse.de>
|
||||
|
||||
PR target/121121
|
||||
* config/riscv/riscv.cc (riscv_allocate_and_probe_stack_space):
|
||||
Use temp2 instead of temp1 for the CFA note.
|
||||
|
||||
2025-07-21 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* config/riscv/vector.md: Allow VLS DImode for sat_op vx pattern.
|
||||
|
||||
2025-07-21 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* config/riscv/autovec-opt.md (*uavg_floor_vx_<mode>): Add
|
||||
pattern for vaaddu.vx combine.
|
||||
* config/riscv/riscv.cc (get_vector_binary_rtx_cost): Add UNSPEC
|
||||
handling for UNSPEC_VAADDU.
|
||||
(riscv_rtx_costs): Ditto.
|
||||
|
||||
2025-07-21 Kyrylo Tkachov <ktkachov@nvidia.com>
|
||||
|
||||
* config/aarch64/aarch64-simd.md (aarch64_simd_vec_set_zero<mode>):
|
||||
Enable only when optimizing for size.
|
||||
|
||||
2025-07-21 Kyrylo Tkachov <ktkachov@nvidia.com>
|
||||
|
||||
* config/aarch64/aarch64.cc (aarch64_rtx_costs): Add extra_cost values
|
||||
only when speed is true for CONST_VECTOR, VEC_DUPLICATE, VEC_SELECT
|
||||
cases.
|
||||
* config/aarch64/aarch64-cost-tables.h (qdf24xx_extra_costs,
|
||||
thunderx_extra_costs, thunderx2t99_extra_costs,
|
||||
thunderx3t110_extra_costs, tsv110_extra_costs, a64fx_extra_costs,
|
||||
ampere1_extra_costs, ampere1a_extra_costs, ampere1b_extra_costs):
|
||||
Reduce cost of movi, dup, extract fields by COSTS_N_INSNS (1).
|
||||
* config/arm/aarch-cost-tables.h (generic_extra_costs,
|
||||
cortexa53_extra_costs, cortexa57_extra_costs, cortexa76_extra_costs,
|
||||
exynosm1_extra_costs, xgene1_extra_costs): Likewise.
|
||||
|
||||
2025-07-21 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/121194
|
||||
* tree-vect-loop.cc (vectorizable_lc_phi): Verify
|
||||
vector types are compatible.
|
||||
|
||||
2025-07-21 Andrew Stubbs <ams@baylibre.com>
|
||||
|
||||
* config/gcn/gcn-valu.md (gather_load<mode><vndi>): New.
|
||||
(scatter_store<mode><vndi>): New.
|
||||
(mask_gather_load<mode><vndi>): New.
|
||||
(mask_scatter_store<mode><vndi>): New.
|
||||
* config/gcn/gcn.cc (gcn_expand_scaled_offsets): Support DImode.
|
||||
|
||||
2025-07-21 Andrew Stubbs <ams@baylibre.com>
|
||||
|
||||
* config/gcn/gcn.cc (GEN_VNM_NOEXEC): Use USE_QHF.
|
||||
(GEN_VNM): Likewise, and call for new ashl and mul variants.
|
||||
|
||||
2025-07-21 Andrew Stubbs <ams@baylibre.com>
|
||||
|
||||
* config/gcn/gcn-valu.md (add<mode>3_dup): New.
|
||||
(add<mode>3_dup_exec): New.
|
||||
(<su>mul<mode>3_highpart_dup<exec>): New.
|
||||
(mul<mode>3_dup): Move the vec_duplicate to operand 1.
|
||||
(mul<mode>3_dup_exec): New.
|
||||
(vec_series<mode>): Adjust call to gen_mul<mode>3_dup.
|
||||
* config/gcn/gcn.cc (gcn_expand_vector_init): Likewise.
|
||||
|
||||
2025-07-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||
|
||||
* genoutput.cc (main): Emit function
|
||||
verify_reg_names_in_constraints() for run-time validation.
|
||||
(mdep_constraint_len): Deal with hard register constraints.
|
||||
* output.h (verify_reg_names_in_constraints): New function
|
||||
declaration.
|
||||
* toplev.cc (backend_init): If checking is enabled, call into
|
||||
verify_reg_names_in_constraints().
|
||||
|
||||
2025-07-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||
|
||||
* cfgexpand.cc (n_occurrences): Move this ...
|
||||
(check_operand_nalternatives): and this ...
|
||||
(expand_asm_stmt): and the call to gimplify.cc.
|
||||
* config/s390/s390.cc (s390_md_asm_adjust): Pass null pointer to
|
||||
parse_{input,output}_constraint().
|
||||
* gimple-walk.cc (walk_gimple_asm): Pass null pointer to
|
||||
parse_{input,output}_constraint().
|
||||
(walk_stmt_load_store_addr_ops): Ditto.
|
||||
* gimplify-me.cc (gimple_regimplify_operands): Ditto.
|
||||
* gimplify.cc (num_occurrences): Moved from cfgexpand.cc.
|
||||
(num_alternatives): Ditto.
|
||||
(gimplify_asm_expr): Deal with hard register constraints.
|
||||
* stmt.cc (eliminable_regno_p): New helper.
|
||||
(hardreg_ok_p): Perform a similar check as done in
|
||||
make_decl_rtl().
|
||||
(parse_output_constraint): Add parameter for gimplify_reg_info
|
||||
and validate hard register constrained operands.
|
||||
(parse_input_constraint): Ditto.
|
||||
* stmt.h (class gimplify_reg_info): Forward declaration.
|
||||
(parse_output_constraint): Add parameter.
|
||||
(parse_input_constraint): Ditto.
|
||||
* tree-ssa-operands.cc
|
||||
(operands_scanner::get_asm_stmt_operands): Pass null pointer
|
||||
to parse_{input,output}_constraint().
|
||||
* tree-ssa-structalias.cc (find_func_aliases): Pass null pointer
|
||||
to parse_{input,output}_constraint().
|
||||
* varasm.cc (assemble_asm): Pass null pointer to
|
||||
parse_{input,output}_constraint().
|
||||
* gimplify_reg_info.h: New file.
|
||||
|
||||
2025-07-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||
|
||||
* config/cris/cris.cc (cris_md_asm_adjust): Deal with hard
|
||||
register constraint.
|
||||
* config/i386/i386.cc (map_egpr_constraints): Ditto.
|
||||
* config/s390/s390.cc (f_constraint_p): Ditto.
|
||||
* doc/extend.texi: Document hard register constraints.
|
||||
* doc/md.texi: Ditto.
|
||||
* function.cc (match_asm_constraints_2): Have a unique pseudo
|
||||
for each operand with a hard register constraint.
|
||||
(pass_match_asm_constraints::execute): Calling into new helper
|
||||
match_asm_constraints_2().
|
||||
* genoutput.cc (mdep_constraint_len): Return the length of a
|
||||
hard register constraint.
|
||||
* genpreds.cc (write_insn_constraint_len): Support hard register
|
||||
constraints for insn_constraint_len().
|
||||
* ira.cc (valid_replacement_for_asm_input_p_1): New helper.
|
||||
(valid_replacement_for_asm_input_p): New helper.
|
||||
(decrease_live_ranges_number): Similar to
|
||||
match_asm_constraints_2() ensure that each operand has a unique
|
||||
pseudo if constrained by a hard register.
|
||||
* lra-constraints.cc (process_alt_operands): Install hard
|
||||
register filter according to constraint.
|
||||
* recog.cc (asm_operand_ok): Accept register type for hard
|
||||
register constrained asm operands.
|
||||
(constrain_operands): Validate hard register constraints.
|
||||
* stmt.cc (decode_hard_reg_constraint): Parse a hard register
|
||||
constraint into the corresponding register number or bail out.
|
||||
(parse_output_constraint): Parse hard register constraint and
|
||||
set *ALLOWS_REG.
|
||||
(parse_input_constraint): Ditto.
|
||||
* stmt.h (decode_hard_reg_constraint): Declaration of new
|
||||
function.
|
||||
|
||||
2025-07-21 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vectorizer.h (vect_analyze_data_refs): Remove min_vf
|
||||
output.
|
||||
* tree-vect-data-refs.cc (vect_analyze_data_refs): Likewise.
|
||||
* tree-vect-loop.cc (vect_analyze_loop_2): Remove early
|
||||
out based on bogus min_vf.
|
||||
* tree-vect-slp.cc (vect_slp_analyze_bb_1): Adjust.
|
||||
|
||||
2025-07-20 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* config/riscv/autovec.md: Add (const_int 1) as the op2 of
|
||||
|
|
|
@ -1 +1 @@
|
|||
20250721
|
||||
20250722
|
||||
|
|
|
@ -1,3 +1,13 @@
|
|||
2025-07-21 Eric Botcazou <ebotcazou@gcc.gnu.org>
|
||||
|
||||
PR ada/121184
|
||||
* styleg.adb (Check_Comment): Use consistent warning message.
|
||||
|
||||
2025-07-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||
|
||||
* gcc-interface/trans.cc (gnat_to_gnu): Pass null pointer to
|
||||
parse_{input,output}_constraint().
|
||||
|
||||
2025-07-18 Steve Baird <baird@adacore.com>
|
||||
|
||||
* sem_ch12.adb (Validate_Derived_Type_Instance): Cope with the case
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2025-07-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||
|
||||
* region-model-asm.cc (region_model::on_asm_stmt): Pass null
|
||||
pointer to parse_{input,output}_constraint().
|
||||
|
||||
2025-07-11 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* ana-state-to-diagnostic-state.cc: Reimplement, replacing
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2025-07-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||
|
||||
* c-typeck.cc (build_asm_expr): Pass null pointer to
|
||||
parse_{input,output}_constraint().
|
||||
|
||||
2025-07-16 Kwok Cheung Yeung <kcyeung@baylibre.com>
|
||||
|
||||
* c-typeck.cc (handle_omp_array_sections): Use OMP_ITERATOR_DECL_P.
|
||||
|
|
|
@ -1,3 +1,138 @@
|
|||
2025-07-21 Robert Dubner <rdubner@symas.com>
|
||||
James K. Lowden <jklowden@cobolworx.com>
|
||||
|
||||
PR cobol/120402
|
||||
* Make-lang.in: Elminate commented-out scripting.
|
||||
* cbldiag.h (_CBLDIAG_H): Change #if 0 to #if GCOBOL_GETENV
|
||||
(warn_msg): Add printf attributes.
|
||||
(location_dump): Add debugging message.
|
||||
* cdf.y: Improved linemap tracking.
|
||||
* genapi.cc (treeplet_fill_source): const attribute for formal parameter.
|
||||
(insert_nop): Created to consolidate var_decl_nop writes.
|
||||
(build_main_that_calls_something): Move generation to the end of executable.
|
||||
(level_88_helper): Formatting.
|
||||
(parser_call_targets_dump): Formatting.
|
||||
(function_pointer_from_name): const attribute for formal parameter.
|
||||
(parser_initialize_programs): const attribute for formal parameter.
|
||||
(parser_statement_begin): Improved linemap handling.
|
||||
(section_label): Improved linemap handling.
|
||||
(paragraph_label): Improved linemap handling.
|
||||
(pseudo_return_pop): Improved linemap handling.
|
||||
(leave_procedure): Formatting.
|
||||
(parser_enter_section): Improved linemap handling.
|
||||
(parser_enter_paragraph): Improved linemap handling.
|
||||
(parser_perform): Formatting.
|
||||
(parser_leave_file): Move creation of main() to this routine.
|
||||
(parser_enter_program): Move creation of main from here to leave_file.
|
||||
(parser_accept): Formatting. const attribute for formal parameter.
|
||||
(parser_accept_command_line): const attribute for formal parameter.
|
||||
(parser_accept_command_line_count): const attribute for formal parameter.
|
||||
(parser_accept_envar): Likewise.
|
||||
(parser_set_envar): Likewise.
|
||||
(parser_display): Likewise.
|
||||
(get_exhibit_name): Implement EXHIBIT verb.
|
||||
(parser_exhibit): Likewise.
|
||||
(parser_sleep): const attribute for formal parameter.
|
||||
(parser_division): Improved linemap handling.
|
||||
(parser_classify): const attribute for formal parameter.
|
||||
(create_iline_address_pairs): Improved linemap handling.
|
||||
(parser_perform_start): Likewise.
|
||||
(perform_inline_until): Likewise.
|
||||
(perform_inline_testbefore_varying): Likewise.
|
||||
(parser_perform_until): Likewise.
|
||||
(parser_perform_inline_times): Likewise.
|
||||
(parser_intrinsic_subst): const attribute for formal parameter.
|
||||
(parser_file_merge): Formatting.
|
||||
(create_and_call): Improved linemap handling.
|
||||
(mh_identical): const attribute for formal parameter.
|
||||
(mh_numeric_display): const attribute for formal parameter.
|
||||
(mh_little_endian): Likewise.
|
||||
(mh_source_is_group): Likewise.
|
||||
(psa_FldLiteralA): Formatting.
|
||||
* genapi.h (parser_accept): const attribute for formal parameter.
|
||||
(parser_accept_envar): Likewise.
|
||||
(parser_set_envar): Likewise.
|
||||
(parser_accept_command_line): Likewise.
|
||||
(parser_accept_command_line_count): Likewise.
|
||||
(parser_add): Likewise.
|
||||
(parser_classify): Likewise.
|
||||
(parser_sleep): Likewise.
|
||||
(parser_exhibit): Likewise.
|
||||
(parser_display): Likewise.
|
||||
(parser_initialize_programs): Likewise.
|
||||
(parser_intrinsic_subst): Likewise.
|
||||
* gengen.cc (gg_assign): Improved linemap handling.
|
||||
(gg_add_field_to_structure): Likewise.
|
||||
(gg_define_from_declaration): Likewise.
|
||||
(gg_build_relational_expression): Likewise.
|
||||
(gg_goto_label_decl): Likewise.
|
||||
(gg_goto): Likewise.
|
||||
(gg_printf): Likewise.
|
||||
(gg_fprintf): Likewise.
|
||||
(gg_memset): Likewise.
|
||||
(gg_memchr): Likewise.
|
||||
(gg_memcpy): Likewise.
|
||||
(gg_memmove): Likewise.
|
||||
(gg_strcpy): Likewise.
|
||||
(gg_strcmp): Likewise.
|
||||
(gg_strncmp): Likewise.
|
||||
(gg_return): Likewise.
|
||||
(chain_parameter_to_function): Likewise.
|
||||
(gg_define_function): Likewise.
|
||||
(gg_get_function_decl): Likewise.
|
||||
(gg_call_expr): Likewise.
|
||||
(gg_call): Likewise.
|
||||
(gg_call_expr_list): Likewise.
|
||||
(gg_exit): Likewise.
|
||||
(gg_abort): Likewise.
|
||||
(gg_strlen): Likewise.
|
||||
(gg_strdup): Likewise.
|
||||
(gg_malloc): Likewise.
|
||||
(gg_realloc): Likewise.
|
||||
(gg_free): Likewise.
|
||||
(gg_set_current_line_number): Likewise.
|
||||
(gg_get_current_line_number): Likewise.
|
||||
(gg_insert_into_assembler): Likewise.
|
||||
(token_location_override): Likewise.
|
||||
(gg_token_location): Likewise.
|
||||
* gengen.h (location_from_lineno): Likewise.
|
||||
(gg_set_current_line_number): Likewise.
|
||||
(gg_get_current_line_number): Likewise.
|
||||
(gg_token_location): Likewise.
|
||||
(current_token_location): Likewise.
|
||||
(current_location_minus_one): Likewise.
|
||||
(current_location_minus_one_clear): Likewise.
|
||||
(token_location_override): Likewise.
|
||||
* genmath.cc (fast_divide): const attribute for formal parameter.
|
||||
* genutil.cc (get_and_check_refstart_and_reflen): Likewise.
|
||||
(get_data_offset): Likewise.
|
||||
(refer_refmod_length): Likewise.
|
||||
(refer_offset): Likewise.
|
||||
(refer_size): Likewise.
|
||||
(refer_size_dest): Likewise.
|
||||
(refer_size_source): Likewise.
|
||||
(qualified_data_location): Likewise.
|
||||
* genutil.h (refer_offset): Likewise.
|
||||
(refer_size_source): Likewise.
|
||||
(refer_size_dest): Likewise.
|
||||
(qualified_data_location): Likewise.
|
||||
* parse.y: EVALUATE token; Implement EXHIBIT verb;
|
||||
Improved linemap handling.
|
||||
* parse_ante.h (input_file_status_notify): Improved linemap handling.
|
||||
(location_set): Likewise.
|
||||
* scan.l: PICTURE string validation.
|
||||
* scan_ante.h (class picture_t): PICTURE string validation.
|
||||
(validate_picture): Likewise.
|
||||
* symbols.cc (symbol_currency): Revised default currency handling.
|
||||
* symbols.h (symbol_currency): Likewise.
|
||||
* util.cc (location_from_lineno): Improved linemap handling.
|
||||
(current_token_location): Improved linemap handling.
|
||||
(current_location_minus_one): Improved linemap handling.
|
||||
(current_location_minus_one_clear): Improved linemap handling.
|
||||
(gcc_location_set_impl): Improved linemap handling.
|
||||
(warn_msg): Improved linemap handling.
|
||||
* util.h (cobol_lineno): Improved linemap handling.
|
||||
|
||||
2025-07-15 Jakub Jelinek <jakub@redhat.com>
|
||||
Jason Merrill <jason@redhat.com>
|
||||
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2025-07-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||
|
||||
* semantics.cc (finish_asm_stmt): Pass null pointer to
|
||||
parse_{input,output}_constraint().
|
||||
|
||||
2025-07-16 Kwok Cheung Yeung <kcyeung@baylibre.com>
|
||||
|
||||
* pt.cc (tsubst_omp_clause_decl): Use OMP_ITERATOR_DECL_P.
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2025-07-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||
|
||||
* toir.cc: Pass null pointer to
|
||||
parse_{input,output}_constraint().
|
||||
|
||||
2025-04-29 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/103044
|
||||
|
|
|
@ -1,3 +1,25 @@
|
|||
2025-07-21 Mikael Morin <mikael@gcc.gnu.org>
|
||||
|
||||
* trans-decl.cc (gfc_trans_deferred_vars): Fix indentation.
|
||||
|
||||
2025-07-21 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/119106
|
||||
* expr.cc (simplify_constructor): Do not simplify constants.
|
||||
(gfc_simplify_expr): Continue to simplify expression when an
|
||||
iterator is present.
|
||||
|
||||
2025-07-21 Mikael Morin <mikael@gcc.gnu.org>
|
||||
|
||||
* trans-array.cc (gfc_conv_ss_descriptor): Move the descriptor
|
||||
expression initialisation...
|
||||
(set_factored_descriptor_value): ... to this new function.
|
||||
Before initialisation, walk the reference expression passed as
|
||||
argument and save some of its subexpressions to a variable.
|
||||
(substitute_t): New struct.
|
||||
(maybe_substitute_expr): New function.
|
||||
(substitute_subexpr_in_expr): New function.
|
||||
|
||||
2025-07-18 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/121145
|
||||
|
|
|
@ -1,3 +1,128 @@
|
|||
2025-07-21 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/110949
|
||||
PR tree-optimization/95906
|
||||
* gcc.dg/tree-ssa/cmp-2.c: New test.
|
||||
* gcc.dg/tree-ssa/max-bitcmp-1.c: New test.
|
||||
|
||||
2025-07-21 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Add asm check.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u64.c: New test.
|
||||
|
||||
2025-07-21 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Add asm check.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
|
||||
|
||||
2025-07-21 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
|
||||
helper macros.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
|
||||
data for run test.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u16.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u32.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u8.c: New test.
|
||||
|
||||
2025-07-21 Kyrylo Tkachov <ktkachov@nvidia.com>
|
||||
|
||||
* gcc.target/aarch64/simd/mf8_data_1.c (test_set_lane4,
|
||||
test_setq_lane4): Relax allowed assembly.
|
||||
* gcc.target/aarch64/vec-set-zero.c: Use -Os in flags.
|
||||
* gcc.target/aarch64/inszero_split_1.c: New test.
|
||||
|
||||
2025-07-21 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/121194
|
||||
* gcc.dg/torture/pr121194.c: New testcase.
|
||||
|
||||
2025-07-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||
|
||||
* gcc.dg/pr87600-2.c: Split test into two files since errors for
|
||||
functions test{0,1} are thrown during expand, and for
|
||||
test{2,3} during gimplification.
|
||||
* lib/scanasm.exp: On s390, skip lines beginning with #.
|
||||
* gcc.dg/asm-hard-reg-error-1.c: New test.
|
||||
* gcc.dg/asm-hard-reg-error-2.c: New test.
|
||||
* gcc.dg/asm-hard-reg-error-3.c: New test.
|
||||
* gcc.dg/asm-hard-reg-error-4.c: New test.
|
||||
* gcc.dg/asm-hard-reg-error-5.c: New test.
|
||||
* gcc.dg/pr87600-3.c: New test.
|
||||
* gcc.target/aarch64/asm-hard-reg-2.c: New test.
|
||||
* gcc.target/s390/asm-hard-reg-7.c: New test.
|
||||
|
||||
2025-07-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||
|
||||
* gcc.dg/asm-hard-reg-1.c: New test.
|
||||
* gcc.dg/asm-hard-reg-2.c: New test.
|
||||
* gcc.dg/asm-hard-reg-3.c: New test.
|
||||
* gcc.dg/asm-hard-reg-4.c: New test.
|
||||
* gcc.dg/asm-hard-reg-5.c: New test.
|
||||
* gcc.dg/asm-hard-reg-6.c: New test.
|
||||
* gcc.dg/asm-hard-reg-7.c: New test.
|
||||
* gcc.dg/asm-hard-reg-8.c: New test.
|
||||
* gcc.target/aarch64/asm-hard-reg-1.c: New test.
|
||||
* gcc.target/i386/asm-hard-reg-1.c: New test.
|
||||
* gcc.target/i386/asm-hard-reg-2.c: New test.
|
||||
* gcc.target/s390/asm-hard-reg-1.c: New test.
|
||||
* gcc.target/s390/asm-hard-reg-2.c: New test.
|
||||
* gcc.target/s390/asm-hard-reg-3.c: New test.
|
||||
* gcc.target/s390/asm-hard-reg-4.c: New test.
|
||||
* gcc.target/s390/asm-hard-reg-5.c: New test.
|
||||
* gcc.target/s390/asm-hard-reg-6.c: New test.
|
||||
* gcc.target/s390/asm-hard-reg-longdouble.h: New test.
|
||||
|
||||
2025-07-21 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* gcc.dg/vect/vect-127.c: New testcase.
|
||||
|
||||
2025-07-21 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/119106
|
||||
* gfortran.dg/array_constructor_58.f90: New test.
|
||||
|
||||
2025-07-21 panciyan <panciyan@eswincomputing.com>
|
||||
|
||||
* gcc.target/riscv/sat/sat_arith.h: Unsigned testcase form8 form9.
|
||||
* gcc.target/riscv/sat/sat_u_add-8-u16.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-8-u32.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-8-u64.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-8-u8.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-9-u16.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-9-u32.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-9-u64.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-9-u8.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-run-8-u16.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-run-8-u32.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-run-8-u64.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-run-8-u8.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-run-9-u16.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-run-9-u32.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-run-9-u64.c: New test.
|
||||
* gcc.target/riscv/sat/sat_u_add-run-9-u8.c: New test.
|
||||
|
||||
2025-07-20 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR testsuite/120859
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
2025-07-21 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
PR target/119853
|
||||
PR target/119854
|
||||
* testsuite/libgomp.c++/target-cdtor-1.C: Adjust for
|
||||
'targetm.cxx.use_aeabi_atexit'.
|
||||
* testsuite/libgomp.c++/target-cdtor-2.C: Likewise.
|
||||
|
||||
2025-07-18 Andrew Stubbs <ams@baylibre.com>
|
||||
|
||||
PR target/121156
|
||||
|
|
|
@ -1,3 +1,23 @@
|
|||
2025-07-21 Luc Grosheintz <luc.grosheintz@gmail.com>
|
||||
|
||||
* include/std/mdspan (mdspan::mdspan): Make default ctor
|
||||
conditionally noexcept.
|
||||
* testsuite/23_containers/mdspan/mdspan.cc: Add tests.
|
||||
|
||||
2025-07-21 Luc Grosheintz <luc.grosheintz@gmail.com>
|
||||
|
||||
* include/std/mdspan (mdspan::is_always_unique): Make
|
||||
conditionally noexcept.
|
||||
(mdspan::is_always_exhaustive): Ditto.
|
||||
(mdspan::is_always_strided): Ditto.
|
||||
(mdspan::is_unique): Ditto.
|
||||
(mdspan::is_exhaustive): Ditto.
|
||||
(mdspan::is_strided): Ditto.
|
||||
* testsuite/23_containers/mdspan/layout_like.h: Make noexcept
|
||||
configurable. Add ThrowingLayout.
|
||||
* testsuite/23_containers/mdspan/mdspan.cc: Add tests for
|
||||
noexcept.
|
||||
|
||||
2025-07-20 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR libstdc++/121174
|
||||
|
|
Loading…
Reference in New Issue