diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-11-09 00:16:21 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-11-09 00:16:21 +0000 |
commit | 1bd89833d7365e031185aec1df66fab1d23995e0 (patch) | |
tree | 4c9ebf044a0669ebc90297465814ddf3b013b495 | |
parent | 206c08ce28a3c70afa4ecf9274611295d6369218 (diff) | |
download | gcc-1bd89833d7365e031185aec1df66fab1d23995e0.zip gcc-1bd89833d7365e031185aec1df66fab1d23995e0.tar.gz gcc-1bd89833d7365e031185aec1df66fab1d23995e0.tar.bz2 |
Daily bump.
-rw-r--r-- | contrib/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/ChangeLog | 310 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 37 |
4 files changed, 352 insertions, 1 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog index a0e50c9..e4b9ad0 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2021-11-08 Thomas Schwinge <thomas@codesourcery.com> + + * update-copyright.py (class BadYear): Derive from 'Exception'. + 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * testsuite-management/validate_failures.py: 2to3 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b48554b..fb1c04b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,313 @@ +2021-11-08 Bill Schmidt <wschmidt@linux.ibm.com> + + * config/rs6000/rs6000-builtin-new.def (VEC_INIT_V16QI): Use + escape-newline support. + (VEC_INIT_V4SI): Likewise. + (VEC_INIT_V8HI): Likewise. + (PACK_V1TI): Likewise. + (DIVDEU): Likewise. + (VFIRSTMISMATCHOREOSINDEX_V16QI): Likewise. + (VFIRSTMISMATCHOREOSINDEX_V8HI): Likewise. + (VFIRSTMISMATCHOREOSINDEX_V4SI): Likewise. + (CMPRB2): Likewise. + (VSTDCP): Likewise. + (VSIEDP): Likewise. + (FMAF128_ODD): Likewise. + (VSCEQPUO): Likewise. + (VSIEQP): Likewise. + (VSIEQPF): Likewise. + (VSTDCQP): Likewise. + (PACK_TD): Likewise. + (TABORTDC): Likewise. + (TABORTDCI): Likewise. + (SE_LXVRBX): Likewise. + (SE_LXVRHX): Likewise. + (SE_LXVRWX): Likewise. + (SE_LXVRDX): Likewise. + (VREPLACE_UN_UV2DI): Likewise. + (VREPLACE_UN_UV4SI): Likewise. + (VREPLACE_UN_V2DI): Likewise. + (VREPLACE_ELT_UV2DI): Likewise. + (VREPLACE_ELT_V2DI): Likewise. + (ZE_LXVRBX): Likewise. + (ZE_LXVRHX): Likewise. + (ZE_LXVRWX): Likewise. + (ZE_LXVRDX): Likewise. + (CFUGED): Likewise. + (CNTLZDM): Likewise. + (CNTTZDM): Likewise. + (PDEPD): Likewise. + (PEXTD): Likewise. + (PMXVBF16GER2): Likewise. + (PMXVBF16GER2_INTERNAL): Likewise. + (PMXVBF16GER2NN): Likewise. + (PMXVBF16GER2NN_INTERNAL): Likewise. + (PMXVBF16GER2NP): Likewise. + (PMXVBF16GER2NP_INTERNAL): Likewise. + (PMXVBF16GER2PN): Likewise. + (PMXVBF16GER2PN_INTERNAL): Likewise. + (PMXVBF16GER2PP): Likewise. + (PMXVBF16GER2PP_INTERNAL): Likewise. + (PMXVF16GER2): Likewise. + (PMXVF16GER2_INTERNAL): Likewise. + (PMXVF16GER2NN): Likewise. + (PMXVF16GER2NN_INTERNAL): Likewise. + (PMXVF16GER2NP): Likewise. + (PMXVF16GER2NP_INTERNAL): Likewise. + (PMXVF16GER2PN): Likewise. + (PMXVF16GER2PN_INTERNAL): Likewise. + (PMXVF16GER2PP): Likewise. + (PMXVF16GER2PP_INTERNAL): Likewise. + (PMXVF32GER_INTERNAL): Likewise. + (PMXVF32GERNN): Likewise. + (PMXVF32GERNN_INTERNAL): Likewise. + (PMXVF32GERNP): Likewise. + (PMXVF32GERNP_INTERNAL): Likewise. + (PMXVF32GERPN): Likewise. + (PMXVF32GERPN_INTERNAL): Likewise. + (PMXVF32GERPP): Likewise. + (PMXVF32GERPP_INTERNAL): Likewise. + (PMXVF64GER): Likewise. + (PMXVF64GER_INTERNAL): Likewise. + (PMXVF64GERNN): Likewise. + (PMXVF64GERNN_INTERNAL): Likewise. + (PMXVF64GERNP): Likewise. + (PMXVF64GERNP_INTERNAL): Likewise. + (PMXVF64GERPN): Likewise. + (PMXVF64GERPN_INTERNAL): Likewise. + (PMXVF64GERPP): Likewise. + (PMXVF64GERPP_INTERNAL): Likewise. + (PMXVI16GER2): Likewise. + (PMXVI16GER2_INTERNAL): Likewise. + (PMXVI16GER2PP): Likewise. + (PMXVI16GER2PP_INTERNAL): Likewise. + (PMXVI16GER2S): Likewise. + (PMXVI16GER2S_INTERNAL): Likewise. + (PMXVI16GER2SPP): Likewise. + (PMXVI16GER2SPP_INTERNAL): Likewise. + (PMXVI4GER8): Likewise. + (PMXVI4GER8_INTERNAL): Likewise. + (PMXVI4GER8PP): Likewise. + (PMXVI4GER8PP_INTERNAL): Likewise. + (PMXVI8GER4): Likewise. + (PMXVI8GER4_INTERNAL): Likewise. + (PMXVI8GER4PP): Likewise. + (PMXVI8GER4PP_INTERNAL): Likewise. + (PMXVI8GER4SPP): Likewise. + (PMXVI8GER4SPP_INTERNAL): Likewise. + * config/rs6000/rs6000-gen-builtins.c (MAXLINES): New macro. + (linebuf): Increase size. + (lines): New variable. + (lastline): Likewise. + (real_line_pos): New function. + (diag): Change signature. + (bif_diag): Change signature; support escape-newline handling. + (ovld_diag): Likewise. + (fatal): Move earlier. + (consume_whitespace): Adjust diag call. + (advance_line): Add escape-newline handling; call fatal. + (safe_inc_pos): Adjust diag call. + (match_identifier): Likewise. + (match_integer): Likewise. + (match_to_right_bracket): Call fatal instead of diag; adjust diag + call. + (match_basetype): Adjust diag calls. + (match_bracketed_pair): Likewise. + (match_const_restriction): Likewise. + (match_type): Likewise. + (parse_args): Likewise. + (parse_bif_attrs): Likewise. + (complete_vector_type): Likewise. + (complete_base_type): Likewise. + (parse_prototype): Likewise. + (parse_bif_entry): Likewise. + (parse_bif_stanza): Likewise. + (parse_ovld_entry): Likewise. + (parse_ovld_stanza): Likewise. + (main): Allocate buffers for lines[]. + +2021-11-08 Eric Botcazou <ebotcazou@adacore.com> + + * config/i386/i386.c (legitimize_pic_address): Adjust comment and + use the REG argument on the CM_LARGE_PIC code path as well. + * config/i386/predicates.md (gotoff_operand): Do not treat VxWorks + specially with the large code models. + +2021-11-08 Jan Hubicka <hubicka@ucw.cz> + + * gimple.c (gimple_call_static_chain_flags): Revert the workaround + allowing interposition since issues with binds_to_local_def were + hopefully solved. + +2021-11-08 Andrew MacLeod <amacleod@redhat.com> + + PR tree-optimization/103122 + * gimple-range.cc (gimple_ranger::range_of_expr): Request the cache + entry with "calulate new values" set to false. + +2021-11-08 Jan Hubicka <hubicka@ucw.cz> + + * builtins.c (is_simple_builtin): Add builitin_dwarf_cfa + and builtin_return_address. + (builtin_fnspec): Annotate builtin_return, + bulitin_eh_pointer, builtin_eh_filter, builtin_unwind_resume, + builtin_cxa_end_cleanup, builtin_eh_copy_values, + builtin_frame_address, builtin_apply_args, + builtin_asan_before_dynamic_init, builtin_asan_after_dynamic_init, + builtin_prefetch, builtin_dwarf_cfa, builtin_return_addrss + as ".c" + * ipa-pure-const.c (special_builtin_state): Add builtin_dwarf_cfa + and builtin_return_address. + +2021-11-08 Jan Hubicka <hubicka@ucw.cz> + + PR tree-optimization/103177 + * passes.def: Move uncprop after pure/const and modref. + +2021-11-08 Martin Jambor <mjambor@suse.cz> + + PR ipa/103099 + PR ipa/103107 + * tree-inline.c (remap_gimple_stmt): Unshare the expression without + location before invoking remap_with_debug_expressions on it. + * ipa-param-manipulation.c + (ipa_param_body_adjustments::prepare_debug_expressions): Likewise. + +2021-11-08 David Edelsohn <dje.gcc@gmail.com> + + * config/rs6000/vsx.md (vsx_splat_v4si_di): Revert "wa" + constraint to "we". + +2021-11-08 Richard Biener <rguenther@suse.de> + + * cfgloop.c (verify_loop_structure): Use a temporary BB flag + instead of an sbitmap to cache irreducible state. + +2021-11-08 Aldy Hernandez <aldyh@redhat.com> + + PR tree-optimization/103120 + * gimple-range-path.cc (path_range_query::range_defined_in_block): + Bail if there's a cache entry. + +2021-11-08 Bill Schmidt <wschmidt@linux.ibm.com> + + * config/rs6000/rs6000.c (rs6000_builtin_reciprocal): Use + rs6000_builtin_decls_x when appropriate. + (add_condition_to_bb): Likewise. + (rs6000_atomic_assign_expand_fenv): Likewise. + +2021-11-08 Bill Schmidt <wschmidt@linux.ibm.com> + + * config/rs6000/rs6000-call.c (rs6000_new_builtin_decl): New function. + (rs6000_builtin_decl): Call it. + +2021-11-08 Martin Liska <mliska@suse.cz> + + * cgraph.c (cgraph_node::dump): Dump it from decl. + +2021-11-08 Martin Liska <mliska@suse.cz> + + PR gcov-profile/100520 + * coverage.c (coverage_compute_profile_id): Strip .gk when + compare debug is used. + * system.h (endswith): New function. + +2021-11-08 Martin Liska <mliska@suse.cz> + + * cgraph.c (cgraph_node::dump): Dump static_chain_decl. + +2021-11-08 Thomas Schwinge <thomas@codesourcery.com> + + * config/rs6000/rbtree.c: Fix 'Copyright (C) 2020-21' into '2020-2021' + * config/rs6000/rbtree.h: Likewise. + * config/rs6000/rs6000-builtin-new.def: Likewise. + * config/rs6000/rs6000-gen-builtins.c: Likewise. + * config/rs6000/rs6000-overload.def: Likewise. + +2021-11-08 Richard Sandiford <richard.sandiford@arm.com> + + * config/aarch64/aarch64.c (aarch64_ldn_stn_vectors): New function. + (aarch64_address_cost): Use it instead of testing for CImode and + XImode directly. + +2021-11-08 Richard Sandiford <richard.sandiford@arm.com> + + * genmodes.c (emit_insn_modes_h): Define NUM_MODE_* macros. + * expmed.h (NUM_MODE_INT): Delete in favor of genmodes definitions. + (NUM_MODE_PARTIAL_INT, NUM_MODE_VECTOR_INT): Likewise. + * real.h (real_format_for_mode): Use NUM_MODE_FLOAT and + NUM_MODE_DECIMAL_FLOAT. + (REAL_MODE_FORMAT): Likewise. + +2021-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com> + + * tree-vect-loop.c (vect_better_loop_vinfo_p): Change how epilogue loop + costs are compared. + +2021-11-08 Richard Biener <rguenther@suse.de> + + * tree-vectorizer.h (vect_create_loop_vinfo): Add main_loop_info + parameter. + * tree-vect-loop.c (vect_create_loop_vinfo): Likewise. Set + LOOP_VINFO_ORIG_LOOP_INFO and conditionalize set of + LOOP_VINFO_NITERS_ASSUMPTIONS. + (vect_analyze_loop_1): Adjust. + (vect_analyze_loop): Move loop constraint setting and + SCEV/niter reset here from vect_create_loop_vinfo to perform + it only once. + (vect_analyze_loop_form): Move dumping of symbolic niters + here from vect_create_loop_vinfo. + +2021-11-08 Jan Hubicka <hubicka@ucw.cz> + + * ipa-modref-tree.h (enum modref_special_parms): New enum. + (struct modref_access_node): update for special parms. + (struct modref_ref_node): Likewise. + (struct modref_parm_map): Likewise. + (struct modref_tree): Likewise. + * ipa-modref.c (dump_access): Likewise. + (get_access): Detect static chain. + (parm_map_for_arg): Take tree as arg instead of + stmt and index. + (merge_call_side_effects): Compute map for static chain. + (process_fnspec): Update. + (struct escape_point): Remove retslot_arg and static_chain_arg. + (analyze_parms): Update. + (compute_parm_map): Update. + (propagate_unknown_call): Update. + (modref_propagate_in_scc): Update. + (modref_merge_call_site_flags): Update. + (ipa_merge_modref_summary_after_inlining): Update. + * tree-ssa-alias.c (modref_may_conflict): Handle static chain. + * ipa-modref-tree.c (test_merge): Update. + +2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org> + + * config/rs6000/rs6000-call.c (rs6000_gimple_fold_builtin): Disable + gimple fold for VSX_BUILTIN_XVMINDP, ALTIVEC_BUILTIN_VMINFP, + VSX_BUILTIN_XVMAXDP, ALTIVEC_BUILTIN_VMAXFP when fast-math is not + set. + +2021-11-08 liuhongt <hongtao.liu@intel.com> + + PR tree-optimization/103077 + * doc/invoke.texi (Options That Control Optimization): + Update documentation for -ftree-loop-vectorize and + -ftree-slp-vectorize which are enabled by default at -02. + +2021-11-08 liuhongt <hongtao.liu@intel.com> + + PR target/102464 + * match.pd (Simplifcation (trunc)copysign((extend)a, (extend)b) + to .COPYSIGN (a, b)): Add !HONOR_SNANS. + +2021-11-08 liuhongt <hongtao.liu@intel.com> + + PR target/102464 + * match.pd: Simplify + (trunc)fma ((extend)a, (extend)b, (extend)c) to IFN_FMA (a, b, + c) under flag_unsafe_math_optimizations. + 2021-11-07 Jan Hubicka <hubicka@ucw.cz> PR ipa/103055 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ead5f96..f11a2f5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20211108 +20211109 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ca9de01..7402f80 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,40 @@ +2021-11-08 Andrew MacLeod <amacleod@redhat.com> + + * g++.dg/pr103122.C: New. + +2021-11-08 Martin Jambor <mjambor@suse.cz> + + PR ipa/103099 + PR ipa/103107 + * g++.dg/ipa/pr103099.C: New test. + * gcc.dg/ipa/pr103107.c: Likewise. + +2021-11-08 Aldy Hernandez <aldyh@redhat.com> + + * gcc.dg/pr103120.c: New test. + +2021-11-08 Martin Liska <mliska@suse.cz> + + PR gcov-profile/100520 + * gcc.dg/pr100520.c: New test. + +2021-11-08 Richard Sandiford <richard.sandiford@arm.com> + + * gcc.target/aarch64/neoverse_v1_1.c: New test. + +2021-11-08 Jan Hubicka <hubicka@ucw.cz> + + * gcc.dg/tree-ssa/modref-12.c: New test. + +2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org> + + * gcc.target/powerpc/vec-minmax-1.c: New test. + * gcc.target/powerpc/vec-minmax-2.c: Likewise. + +2021-11-08 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/pr102464-fma.c: New test. + 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org> * gfortran.dg/co_reduce_2.f90: New test. |