Daily bump.
This commit is contained in:
parent
c82395e035
commit
4951a90e53
11 changed files with 675 additions and 1 deletions
285
gcc/ChangeLog
285
gcc/ChangeLog
|
@ -1,3 +1,288 @@
|
|||
2025-01-10 Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
PR tree-optimization/118211
|
||||
PR tree-optimization/116126
|
||||
* tree-vect-loop.cc (vect_compute_single_scalar_iteration_cost):
|
||||
Don't skip over gconds.
|
||||
|
||||
2025-01-10 Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
PR tree-optimization/118211
|
||||
PR tree-optimization/116126
|
||||
* tree-vect-loop-manip.cc (vect_do_peeling): Adjust skip_vector
|
||||
condition to only omit the edge if we're versioning for
|
||||
alignment.
|
||||
|
||||
2025-01-10 Tamar Christina <Tamar.Christina@arm.com>
|
||||
Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
PR tree-optimization/118211
|
||||
PR tree-optimization/116126
|
||||
* tree-vect-loop-manip.cc (vect_do_peeling): Update immediate
|
||||
dominators of nodes that were dominated by the prolog skip block
|
||||
after inserting vector skip edge. Initialize prolog variable to
|
||||
NULL to avoid bogus -Wmaybe-uninitialized during bootstrap.
|
||||
|
||||
2025-01-10 Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
PR tree-optimization/118211
|
||||
PR tree-optimization/116126
|
||||
* tree-vect-loop-manip.cc (vect_do_peeling): Avoid emitting an
|
||||
epilogue guard for inverted early-exit loops.
|
||||
|
||||
2025-01-10 Alex Coplan <alex.coplan@arm.com>
|
||||
Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR tree-optimization/118211
|
||||
PR tree-optimization/116126
|
||||
* tree-vect-data-refs.cc (vect_analyze_early_break_dependences):
|
||||
Set need_peeling_for_alignment flag on read DRs instead of
|
||||
failing vectorization. Punt on gathers.
|
||||
(dr_misalignment): Handle non-constant target alignments.
|
||||
(vect_compute_data_ref_alignment): If need_peeling_for_alignment
|
||||
flag is set on the DR, then override the target alignment chosen
|
||||
by the preferred_vector_alignment hook to choose a safe
|
||||
alignment.
|
||||
(vect_supportable_dr_alignment): Override
|
||||
support_vector_misalignment hook if need_peeling_for_alignment
|
||||
is set on the DR: in this case we must return
|
||||
dr_unaligned_unsupported in order to force peeling.
|
||||
* tree-vect-loop-manip.cc (vect_do_peeling): Allow prolog
|
||||
peeling by a compile-time non-constant amount.
|
||||
* tree-vectorizer.h (dr_vec_info): Add new flag
|
||||
need_peeling_for_alignment.
|
||||
|
||||
2025-01-10 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-cores.def (AARCH64_CORE): Fix cortex-x4 parts
|
||||
num.
|
||||
|
||||
2025-01-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* df-core.cc (rest_of_handle_df_finish): Release dflow for
|
||||
problems without free function (like LR).
|
||||
* gimple-crc-optimization.cc (crc_optimization::loop_may_calculate_crc):
|
||||
Release loop_bbs on all exits.
|
||||
* tree-vectorizer.h (supportable_indirect_convert_operation): Change.
|
||||
* tree-vect-generic.cc (expand_vector_conversion): Adjust.
|
||||
* tree-vect-stmts.cc (vectorizable_conversion): Use auto_vec for
|
||||
converts.
|
||||
(supportable_indirect_convert_operation): Get a reference to
|
||||
the output vector of converts.
|
||||
|
||||
2025-01-10 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
PR target/118332
|
||||
* config/arm/arm-mve-builtins.cc (wrap_type_in_struct): Delete.
|
||||
(register_type_decl): Delete.
|
||||
(register_builtin_tuple_types): Use
|
||||
lang_hooks.types.simulate_record_decl.
|
||||
|
||||
2025-01-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* gcse.cc (pass_hardreg_pre::gate): Wrap possibly unused
|
||||
fun argument.
|
||||
|
||||
2025-01-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR rtl-optimization/117467
|
||||
PR rtl-optimization/117934
|
||||
* ext-dce.cc (ext_dce_execute): Do nothing if a memory
|
||||
allocation estimate exceeds what is allowed by
|
||||
--param max-gcse-memory.
|
||||
|
||||
2025-01-10 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||
|
||||
* config/s390/s390-protos.h (s390_emit_compare): Add mode
|
||||
parameter for the resulting RTX.
|
||||
* config/s390/s390.cc (s390_emit_compare): Dito.
|
||||
(s390_emit_compare_and_swap): Change.
|
||||
(s390_expand_vec_strlen): Change.
|
||||
(s390_expand_cs_hqi): Change.
|
||||
(s390_expand_split_stack_prologue): Change.
|
||||
* config/s390/s390.md (*add<mode>3_carry1_cc): Renamed to ...
|
||||
(add<mode>3_carry1_cc): this and in order to use the
|
||||
corresponding gen function, encode CC mode into pattern.
|
||||
(*sub<mode>3_borrow_cc): Renamed to ...
|
||||
(sub<mode>3_borrow_cc): this and in order to use the
|
||||
corresponding gen function, encode CC mode into pattern.
|
||||
(*add<mode>3_alc_carry1_cc): Renamed to ...
|
||||
(add<mode>3_alc_carry1_cc): this and in order to use the
|
||||
corresponding gen function, encode CC mode into pattern.
|
||||
(sub<mode>3_slb_borrow1_cc): New.
|
||||
(uaddc<mode>5): New.
|
||||
(usubc<mode>5): New.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* doc/passes.texi: Document hardreg PRE pass.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.h (HARDREG_PRE_REGNOS): New macro.
|
||||
* gcse.cc (doing_hardreg_pre_p): New global variable.
|
||||
(do_load_motion): New boolean check.
|
||||
(current_hardreg_regno): New global variable.
|
||||
(compute_local_properties): Unset transp for hardreg clobbers.
|
||||
(prune_hardreg_uses): New function.
|
||||
(want_to_gcse_p): Use different checks for hardreg PRE.
|
||||
(oprs_unchanged_p): Disable load motion for hardreg PRE pass.
|
||||
(hash_scan_set): For hardreg PRE, skip non-hardreg sets and
|
||||
check for hardreg clobbers.
|
||||
(record_last_mem_set_info): Skip for hardreg PRE.
|
||||
(compute_pre_data): Prune hardreg uses from transp bitmap.
|
||||
(pre_expr_reaches_here_p_work): Add sentence to comment.
|
||||
(insert_insn_start_basic_block): New functions.
|
||||
(pre_edge_insert): Don't add hardreg sets to predecessor block.
|
||||
(pre_delete): Use hardreg for the reaching reg.
|
||||
(reset_hardreg_debug_uses): New function.
|
||||
(pre_gcse): For hardreg PRE, reset debug uses and don't insert
|
||||
copies.
|
||||
(one_pre_gcse_pass): Disable load motion for hardreg PRE.
|
||||
(execute_hardreg_pre): New.
|
||||
(class pass_hardreg_pre): New.
|
||||
(pass_hardreg_pre::gate): New.
|
||||
(make_pass_hardreg_pre): New.
|
||||
* passes.def (pass_hardreg_pre): New pass.
|
||||
* tree-pass.h (make_pass_hardreg_pre): New.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* multiple_target.cc
|
||||
(redirect_to_specific_clone): Assert that "target" attribute is
|
||||
used for FMV before checking it.
|
||||
(ipa_target_clone): Skip redirect_to_specific_clone on some
|
||||
targets.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* doc/invoke.texi: Add new AArch64 flags.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-arches.def (V8_7A): Add XS.
|
||||
* config/aarch64/aarch64-option-extensions.def (XS): New flag.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-arches.def (V8_7A): Add WFXT.
|
||||
* config/aarch64/aarch64-option-extensions.def (WFXT): New flag.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-arches.def (V8_4A): Add RCPC2.
|
||||
* config/aarch64/aarch64-option-extensions.def
|
||||
(RCPC2): New flag.
|
||||
(RCPC3): Add RCPC2 dependency.
|
||||
* config/aarch64/aarch64.h (TARGET_RCPC2): Use new flag.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-arches.def (V8_5A): Add FLAGM2.
|
||||
* config/aarch64/aarch64-option-extensions.def (FLAGM2): New flag.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-arches.def (V8_5A): Add FRINTTS
|
||||
* config/aarch64/aarch64-option-extensions.def (FRINTTS): New flag.
|
||||
* config/aarch64/aarch64.h (TARGET_FRINT): Use new flag.
|
||||
* config/aarch64/arm_acle.h: Use new flag for frintts intrinsics.
|
||||
* config/aarch64/arm_neon.h: Ditto.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-arches.def (V8_3A): Add JSCVT.
|
||||
* config/aarch64/aarch64-option-extensions.def (JSCVT): New flag.
|
||||
* config/aarch64/aarch64.h (TARGET_JSCVT): Use new flag.
|
||||
* config/aarch64/arm_acle.h: Use new flag for jscvt intrinsics.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-arches.def (V8_3A): Add FCMA.
|
||||
* config/aarch64/aarch64-option-extensions.def (FCMA): New flag.
|
||||
(SVE): Add FCMA dependency.
|
||||
* config/aarch64/aarch64.h (TARGET_COMPLEX): Use new flag.
|
||||
* config/aarch64/arm_neon.h: Use new flag for fcma intrinsics.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.cc
|
||||
(aarch64_expand_epilogue): Use TARGET_PAUTH.
|
||||
* config/aarch64/aarch64.md: Update comment.
|
||||
|
||||
2025-01-10 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
PR rtl-optimization/117186
|
||||
* rtl.h (simplify_context::simplify_logical_relational_operation): Add
|
||||
an invert0_p parameter.
|
||||
* simplify-rtx.cc (unsigned_comparison_to_mask): New function.
|
||||
(mask_to_unsigned_comparison): Likewise.
|
||||
(comparison_code_valid_for_mode): Delete.
|
||||
(simplify_context::simplify_logical_relational_operation): Add
|
||||
an invert0_p parameter. Handle AND and XOR. Handle unsigned
|
||||
comparisons. Handle always-false results. Ignore the low bit
|
||||
of the mask if the operands are always ordered and remove the
|
||||
then-redundant check of comparison_code_valid_for_mode. Check
|
||||
for side-effects in the operands before simplifying them away.
|
||||
(simplify_context::simplify_binary_operation_1): Remove
|
||||
simplification of (compare (gt ...) (lt ...)) and instead...
|
||||
(simplify_context::simplify_relational_operation_1): ...handle
|
||||
comparisons of comparisons here.
|
||||
(test_comparisons): New function.
|
||||
(test_scalar_ops): Call it.
|
||||
|
||||
2025-01-10 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* gimple-fold.cc (decode_field_reference): Drop misuses of
|
||||
uniform_integer_cst_p.
|
||||
(fold_truth_andor_for_ifcombine): Likewise.
|
||||
|
||||
2025-01-10 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR tree-optimization/118344
|
||||
* gimple-fold.cc (fold_truth_andor_for_ifcombine): Fix typo in
|
||||
rr_and_mask's type adjustment test.
|
||||
|
||||
2025-01-10 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* gimple-fold.cc (decode_field_reference): Add xor_pand_mask.
|
||||
Propagate pand_mask to the right-hand xor operand. Don't
|
||||
require the right-hand xor operand to be a constant.
|
||||
(fold_truth_andor_for_ifcombine): Pass right-hand mask when
|
||||
appropriate.
|
||||
|
||||
2025-01-10 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR tree-optimization/118206
|
||||
* gimple-fold.cc (decode_field_reference): Account for upper
|
||||
bits dropped by narrowing conversions whether before or after
|
||||
a right shift.
|
||||
(fold_truth_andor_for_ifcombine): Fold masks, compares, and
|
||||
combined results.
|
||||
|
||||
2025-01-10 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* gimple-fold.cc (fold_truth_andor_for_ifcombine): Limit
|
||||
boundary choice by word size as well. Try aligned double-word
|
||||
loads as a last resort.
|
||||
|
||||
2025-01-10 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR ipa/118138
|
||||
* ipa-cp.cc (ipacp_value_safe_for_type): Return the appropriate
|
||||
type instead of a bool, accept NULL_TREE VALUEs.
|
||||
(propagate_vals_across_arith_jfunc): Use the new returned value of
|
||||
ipacp_value_safe_for_type.
|
||||
(propagate_vals_across_ancestor): Likewise.
|
||||
(propagate_scalar_across_jump_function): Likewise.
|
||||
|
||||
2025-01-10 chenxiaolong <chenxiaolong@loongson.cn>
|
||||
Deng Jianbo <dengjianbo@loongson.cn>.
|
||||
|
||||
* config/loongarch/loongarch.cc
|
||||
(loongarch_builtin_vectorization_cost): Modify the
|
||||
construction cost of the vec_construct vector.
|
||||
|
||||
2025-01-09 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR target/118188
|
||||
|
|
|
@ -1 +1 @@
|
|||
20250110
|
||||
20250111
|
||||
|
|
|
@ -1,3 +1,40 @@
|
|||
2025-01-10 squirek <squirek@adacore.com>
|
||||
|
||||
* accessibility.adb:
|
||||
(Innermost_master_Scope_Depth): Add special case for expressions
|
||||
within library level subprograms.
|
||||
|
||||
2025-01-10 Marc Poulhiès <poulhies@adacore.com>
|
||||
|
||||
* env.h: Remove last empty line.
|
||||
|
||||
2025-01-10 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* contracts.adb (Build_Call_Helper_Decl): Tune whitespace.
|
||||
* exp_attr.adb (Analyze_Attribute): Set Of_Present while
|
||||
creating the node; reorder setting Subtype_Indication to match the
|
||||
syntax order.
|
||||
* exp_ch3.adb (Build_Equivalent_Aggregate): Likewise for Box_Present
|
||||
and Expression properties.
|
||||
* sem_ch12.adb (Analyze_Formal_Derived_Type): Set type properties
|
||||
when creating the nodes.
|
||||
* sem_ch3.adb (Check_Anonymous_Access_Component): Likewise.
|
||||
|
||||
2025-01-10 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* gen_il-gen-gen_nodes.adb (Gen_Nodes): Change Is_Effective_Use_Clause
|
||||
from syntactic to semantic property.
|
||||
|
||||
2025-01-10 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* exp_ch3.adb (Predef_Spec_Or_Body): Add explicit parameter
|
||||
associations, because now the Empty_List actual parameter would be
|
||||
confused as being for the Aspect_Specifications formal parameter.
|
||||
* gen_il-gen-gen_nodes.adb (Gen_Nodes): Reorder syntactic fields.
|
||||
* sem_util.adb (Declare_Indirect_Temp): Add explicit parameter
|
||||
association, because now the parameter will be interpreted as a
|
||||
subpool handle name.
|
||||
|
||||
2025-01-09 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/18765
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2025-01-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/118376
|
||||
* c-parser.cc (c_parser_postfix_expression): Call
|
||||
set_c_expr_source_range before break in the __builtin_stdc_rotate_*
|
||||
case.
|
||||
|
||||
2025-01-09 Martin Uecker <uecker@tugraz.at>
|
||||
|
||||
PR c/117866
|
||||
|
|
|
@ -1,3 +1,61 @@
|
|||
2025-01-10 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* parser.cc (cp_parser_pragma): Replace call to cp_parser_omp_dispatch
|
||||
with cp_parser_omp_construct and check context.
|
||||
|
||||
2025-01-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/118387
|
||||
* method.cc (genericize_spaceship): For tag == cc_last if
|
||||
type is not auto just return error_mark_node instead of failing
|
||||
checking assertion.
|
||||
|
||||
2025-01-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* module.cc (trees_out::core_bools): Write replaceable_operator.
|
||||
(trees_in::core_bools): Read it.
|
||||
|
||||
2025-01-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/117937
|
||||
* pt.cc (tsubst_pack_index): tsubst the pack even when it's not
|
||||
PACK_EXPANSION_P.
|
||||
|
||||
2025-01-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/118277
|
||||
* cp-tree.h (finish_asm_string_expression): Declare.
|
||||
* semantics.cc (finish_asm_string_expression): New function.
|
||||
(finish_asm_stmt): Use it.
|
||||
* parser.cc (cp_parser_asm_string_expression): Likewise.
|
||||
Wrap string into PAREN_EXPR in the ("") case.
|
||||
(cp_parser_asm_definition): Don't ICE if finish_asm_stmt
|
||||
returns error_mark_node.
|
||||
(cp_parser_asm_specification_opt): Revert 2024-06-24 changes.
|
||||
* pt.cc (tsubst_stmt): Don't ICE if finish_asm_stmt returns
|
||||
error_mark_node.
|
||||
|
||||
2025-01-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* module.cc (trees_out::core_vals): Note DECL_VALUE_EXPR even for
|
||||
vars outside of functions.
|
||||
(trees_in::core_vals): Read in DECL_VALUE_EXPR even for vars outside
|
||||
of functions.
|
||||
(trees_out::get_merge_kind): Make DECL_DECOMPOSITION_P MK_unique.
|
||||
|
||||
2025-01-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* error.cc (cxx_initialize_diagnostics): Improve comment.
|
||||
* module.cc (modules): Improve comment.
|
||||
(get_originating_module): Add function comment.
|
||||
|
||||
2025-01-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* module.cc (trees_out::write_function_def): Write returns* flags.
|
||||
(struct post_process_data): Add returns_* flags.
|
||||
(trees_in::read_function_def): Set them.
|
||||
(module_state::read_cluster): Use them.
|
||||
|
||||
2025-01-09 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* decl.cc (check_redeclaration_exception_specification): Be more
|
||||
|
|
|
@ -1,3 +1,48 @@
|
|||
2025-01-10 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd 4ccb01fde5.
|
||||
* Make-lang.in (D_FRONTEND_OBJS): Rename d/foreachvar.o to
|
||||
d/visitor-foreachvar.o, d/visitor.o to d/visitor-package.o, and
|
||||
d/statement_rewrite_walker.o to d/visitor-statement_rewrite_walker.o.
|
||||
(D_FRONTEND_OBJS): Rename
|
||||
d/{parsetime,permissive,postorder,transitive}visitor.o to
|
||||
d/visitor-{parsetime,permissive,postorder,transitive}.o.
|
||||
(D_FRONTEND_OBJS): Remove d/sapply.o.
|
||||
(d.tags): Add dmd/common/*.h.
|
||||
(d/visitor-%.o:): New rule.
|
||||
* d-codegen.cc (get_frameinfo): Update for new front-end interface.
|
||||
|
||||
2025-01-10 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd 6884b433d2.
|
||||
* d-builtins.cc (build_frontend_type): Update for new front-end
|
||||
interface.
|
||||
(d_build_builtins_module): Likewise.
|
||||
(matches_builtin_type): Likewise.
|
||||
(covariant_with_builtin_type_p): Likewise.
|
||||
* d-codegen.cc (lower_struct_comparison): Likewise.
|
||||
(call_side_effect_free_p): Likewise.
|
||||
* d-compiler.cc (Compiler::paintAsType): Likewise.
|
||||
* d-convert.cc (convert_expr): Likewise.
|
||||
(convert_for_assignment): Likewise.
|
||||
* d-target.cc (Target::isVectorTypeSupported): Likewise.
|
||||
(Target::isVectorOpSupported): Likewise.
|
||||
(Target::isReturnOnStack): Likewise.
|
||||
* decl.cc (get_symbol_decl): Likewise.
|
||||
* expr.cc (build_return_dtor): Likewise.
|
||||
* imports.cc (class ImportVisitor): Likewise.
|
||||
* toir.cc (class IRVisitor): Likewise.
|
||||
* types.cc (class TypeVisitor): Likewise.
|
||||
|
||||
2025-01-10 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd 34875cd6e1.
|
||||
* dmd/VERSION: Bump version to v2.110.0-beta.1.
|
||||
* Make-lang.in (D_FRONTEND_OBJS): Add d/deps.o, d/timetrace.o.
|
||||
* decl.cc (class DeclVisitor): Update for new front-end interface.
|
||||
* expr.cc (class ExprVisitor): Likewise
|
||||
* typeinfo.cc (check_typeinfo_type): Likewise.
|
||||
|
||||
2025-01-05 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd 66b93fc24a.
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2025-01-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR fortran/118337
|
||||
* module.cc (use_iso_fortran_env_module): Add a comment explaining
|
||||
the optimization performed. Add gcc_checking_assert that i was
|
||||
incremented for all the elements. Formatting fix.
|
||||
|
||||
2025-01-09 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/118337
|
||||
|
|
|
@ -1,3 +1,212 @@
|
|||
2025-01-10 Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
PR tree-optimization/118211
|
||||
PR tree-optimization/116126
|
||||
* gcc.dg/vect/vect-early-break_130.c: New test.
|
||||
|
||||
2025-01-10 Tamar Christina <Tamar.Christina@arm.com>
|
||||
Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
PR tree-optimization/118211
|
||||
PR tree-optimization/116126
|
||||
* g++.dg/vect/vect-early-break_6.cc: New test.
|
||||
|
||||
2025-01-10 Alex Coplan <alex.coplan@arm.com>
|
||||
Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR tree-optimization/118211
|
||||
PR tree-optimization/116126
|
||||
* gcc.dg/tree-ssa/cunroll-13.c: Don't vectorize.
|
||||
* gcc.dg/tree-ssa/cunroll-14.c: Likewise.
|
||||
* gcc.dg/unroll-6.c: Likewise.
|
||||
* gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
|
||||
* gcc.dg/vect/vect-104.c: Expect to vectorize.
|
||||
* gcc.dg/vect/vect-early-break_108-pr113588.c: Likewise.
|
||||
* gcc.dg/vect/vect-early-break_109-pr113588.c: Likewise.
|
||||
* gcc.dg/vect/vect-early-break_110-pr113467.c: Likewise.
|
||||
* gcc.dg/vect/vect-early-break_3.c: Likewise.
|
||||
* gcc.dg/vect/vect-early-break_65.c: Likewise.
|
||||
* gcc.dg/vect/vect-early-break_8.c: Likewise.
|
||||
* gfortran.dg/vect/vect-5.f90: Likewise.
|
||||
* gfortran.dg/vect/vect-8.f90: Likewise.
|
||||
* gcc.dg/vect/vect-switch-search-line-fast.c:
|
||||
|
||||
2025-01-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/118391
|
||||
* g++.dg/cpp2a/lambda-uneval20.C: New test.
|
||||
|
||||
2025-01-10 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||
|
||||
* gcc.target/arm/cmse/cmse-15.c: Added pattern for armv8-m.base.
|
||||
|
||||
2025-01-10 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* g++.dg/gomp/dispatch-8.C: New test.
|
||||
|
||||
2025-01-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/118387
|
||||
* g++.dg/cpp2a/spaceship-synth17.C: New test.
|
||||
|
||||
2025-01-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/modules/operator-2_a.C: New test.
|
||||
* g++.dg/modules/operator-2_b.C: New test.
|
||||
|
||||
2025-01-10 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR target/118017
|
||||
* gcc.target/i386/pr118017.c: Check target int128.
|
||||
|
||||
2025-01-10 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/117937
|
||||
* g++.dg/cpp26/pack-indexing13.C: New test.
|
||||
* g++.dg/cpp26/pack-indexing14.C: New test.
|
||||
|
||||
2025-01-10 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
|
||||
|
||||
* gcc.target/s390/uaddc-1.c: New test.
|
||||
* gcc.target/s390/uaddc-2.c: New test.
|
||||
* gcc.target/s390/uaddc-3.c: New test.
|
||||
* gcc.target/s390/usubc-1.c: New test.
|
||||
* gcc.target/s390/usubc-2.c: New test.
|
||||
* gcc.target/s390/usubc-3.c: New test.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* gcc.target/aarch64/acle/fpmr-1.c: New test.
|
||||
* gcc.target/aarch64/acle/fpmr-2.c: New test.
|
||||
* gcc.target/aarch64/acle/fpmr-3.c: New test.
|
||||
* gcc.target/aarch64/acle/fpmr-4.c: New test.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* g++.target/aarch64/mv-pragma.C: New test.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* gcc.target/aarch64/cpunative/native_cpu_21.c: Add rcpc2 to
|
||||
expected feature string instead of rcpc.
|
||||
* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* gcc.target/aarch64/cpunative/native_cpu_21.c: Add flagm2 to
|
||||
expected feature string instead of flagm.
|
||||
* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* gcc.target/aarch64/cpunative/native_cpu_21.c: Add frintts to
|
||||
expected feature string.
|
||||
* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* gcc.target/aarch64/cpunative/native_cpu_21.c: Add jscvt to
|
||||
expected feature string.
|
||||
* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.
|
||||
|
||||
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* gcc.target/aarch64/cpunative/info_15: Add fcma to Features.
|
||||
* gcc.target/aarch64/cpunative/info_16: Ditto.
|
||||
* gcc.target/aarch64/cpunative/info_17: Ditto.
|
||||
* gcc.target/aarch64/cpunative/info_8: Ditto.
|
||||
* gcc.target/aarch64/cpunative/info_9: Ditto.
|
||||
|
||||
2025-01-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/118376
|
||||
* gcc.dg/pr118376.c: New test.
|
||||
|
||||
2025-01-10 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
PR rtl-optimization/117186
|
||||
* gcc.dg/torture/pr117186.c: New test.
|
||||
* gcc.target/aarch64/pr117186.c: Likewise.
|
||||
|
||||
2025-01-10 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR tree-optimization/118344
|
||||
* gcc.dg/field-merge-19.c: New.
|
||||
|
||||
2025-01-10 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR tree-optimization/118206
|
||||
* gcc.dg/field-merge-18.c: New.
|
||||
|
||||
2025-01-10 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR testsuite/118025
|
||||
* gcc.dg/field-merge-1.c: Convert constants to desired types.
|
||||
* gcc.dg/field-merge-3.c: Likewise.
|
||||
* gcc.dg/field-merge-4.c: Likewise.
|
||||
* gcc.dg/field-merge-5.c: Likewise.
|
||||
* gcc.dg/field-merge-11.c: Likewise.
|
||||
* gcc.dg/field-merge-17.c: Don't mess with padding bits.
|
||||
|
||||
2025-01-10 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
PR testsuite/118025
|
||||
* gcc.dg/field-merge-1.c: Skip BIT_FIELD_REF counting on AVR and PRU.
|
||||
* gcc.dg/field-merge-3.c: Bypass the test if short doesn't have the
|
||||
expected size.
|
||||
* gcc.dg/field-merge-8.c: Likewise.
|
||||
* gcc.dg/field-merge-9.c: Likewise. Skip optimization counting on
|
||||
AVR and PRU.
|
||||
* gcc.dg/field-merge-13.c: Skip optimization counting on AVR and PRU.
|
||||
* gcc.dg/field-merge-15.c: Likewise.
|
||||
* gcc.dg/field-merge-17.c: Likewise.
|
||||
* gcc.dg/field-merge-16.c: Likewise. Drop runtime bypass. Use
|
||||
smaller types.
|
||||
* gcc.dg/field-merge-14.c: Add comments.
|
||||
|
||||
2025-01-10 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* gcc.dg/field-merge-17.c: New.
|
||||
|
||||
2025-01-10 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR ipa/118138
|
||||
* gcc.dg/ipa/pr118138.c: New test.
|
||||
|
||||
2025-01-10 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* gcc.target/nvptx/__builtin_frame_address_0-1.c: New.
|
||||
|
||||
2025-01-10 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* gcc.target/nvptx/__builtin_stack_address-1.c: New.
|
||||
|
||||
2025-01-10 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||
|
||||
* gcc.target/arm/pr59858.c: Use -std=c17 and effective-target
|
||||
arm_arch_v5te_thumb.
|
||||
|
||||
2025-01-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/118277
|
||||
* g++.dg/cpp1z/constexpr-asm-4.C: New test.
|
||||
* g++.dg/cpp1z/constexpr-asm-5.C: New test.
|
||||
|
||||
2025-01-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* g++.dg/modules/decomp-2_b.C: New test.
|
||||
* g++.dg/modules/decomp-2_a.H: New file.
|
||||
|
||||
2025-01-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/modules/constexpr-if-1_a.C: New test.
|
||||
* g++.dg/modules/constexpr-if-1_b.C: New test.
|
||||
|
||||
2025-01-10 chenxiaolong <chenxiaolong@loongson.cn>
|
||||
Deng Jianbo <dengjianbo@loongson.cn>.
|
||||
|
||||
* gcc.target/loongarch/vect-slp-two-operator.c: New test.
|
||||
|
||||
2025-01-09 Edwin Lu <ewlu@rivosinc.com>
|
||||
|
||||
* lib/target-supports.exp: Fix effective target sync_char_short
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2025-01-10 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||||
|
||||
* config/linux/aarch64/host-config.h (has_lse2): Cleanup.
|
||||
(has_lse128): Likewise.
|
||||
(has_rcpc3): Add early check for LSE2.
|
||||
|
||||
2024-12-18 Prathamesh Kulkarni <prathameshk@nvidia.com>
|
||||
|
||||
Revert:
|
||||
|
|
|
@ -1,3 +1,18 @@
|
|||
2025-01-10 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* libdruntime/MERGE: Merge upstream druntime 4ccb01fde5.
|
||||
* src/MERGE: Merge upstream phobos eab6595ad.
|
||||
|
||||
2025-01-10 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* libdruntime/MERGE: Merge upstream druntime 6884b433d2.
|
||||
* src/MERGE: Merge upstream phobos 48d581a1f.
|
||||
|
||||
2025-01-10 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* libdruntime/MERGE: Merge upstream druntime 34875cd6e1.
|
||||
* src/MERGE: Merge upstream phobos ebd24da8a.
|
||||
|
||||
2025-01-05 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* libdruntime/MERGE: Merge upstream druntime 66b93fc24a.
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2025-01-10 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/atomic_futex.h (__atomic_futex_unsigned): Remove
|
||||
names of unused parameters in non-futex implementation.
|
||||
|
||||
2025-01-08 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/move.h (__addressof, forward, forward_like, move)
|
||||
|
|
Loading…
Add table
Reference in a new issue