Daily bump.

This commit is contained in:
GCC Administrator 2021-10-15 00:17:02 +00:00
parent 401aaa5983
commit 5d5885c99c
12 changed files with 439 additions and 1 deletions

View File

@ -1,3 +1,203 @@
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
* tree-ssa-threadbackward.c (class back_threader): Add m_resolve.
(back_threader::back_threader): Same.
(back_threader::resolve_phi): Try to solve without looking back if
possible.
(back_threader::find_paths_to_names): Same.
(try_thread_blocks): Pass resolve argument to back threader.
(pass_early_thread_jumps::execute): Same.
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
* doc/invoke.texi: Remove max-fsm-thread-length,
max-fsm-thread-paths, and fsm-maximum-phi-arguments.
* params.opt: Same.
* tree-ssa-threadbackward.c (back_threader::back_threader): Remove
argument.
(back_threader_registry::back_threader_registry): Same.
(back_threader_profitability::profitable_path_p): Remove
param_max_fsm_thread-length.
(back_threader_registry::register_path): Remove
m_max_allowable_paths.
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
* tree-ssa-threadbackward.c (class back_threader): Make m_imports
an auto_bitmap.
(back_threader::~back_threader): Do not release m_path.
2021-10-14 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/102738
* vr-values.c (simplify_using_ranges::simplify): Handle RSHIFT_EXPR.
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
* omp-general.c (omp_check_context_selector): Move from c-omp.c.
(omp_mark_declare_variant): Move from c-omp.c.
(omp_context_name_list_prop): Update for Fortran strings.
* omp-general.h (omp_check_context_selector): New prototype.
(omp_mark_declare_variant): New prototype.
2021-10-14 Richard Sandiford <richard.sandiford@arm.com>
* config/rs6000/rs6000.c (rs6000_density_test): Move early
exit test further up the function.
2021-10-14 Richard Sandiford <richard.sandiford@arm.com>
* config/arm/arm.c (arm_add_stmt_cost): Delete.
(TARGET_VECTORIZE_ADD_STMT_COST): Delete.
2021-10-14 Martin Jambor <mjambor@suse.cz>
* doc/invoke.texi (Optimize Options): Add entry for
ipa-cp-recursive-freq-factor.
2021-10-14 Tamar Christina <tamar.christina@arm.com>
* match.pd: New rule.
2021-10-14 Jan Hubicka <hubicka@ucw.cz>
PR ipa/102557
* ipa-modref-tree.h (modref_access_node::update2):
Also check that parm_offset is unchanged.
(modref_ref_node::insert_access): Fix updating of
parameter.
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
* tree-ssa-threadbackward.c (back_threader::resolve_phi): Add
FIXME note.
2021-10-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/102659
* tree-if-conv.c (if_convertible_gimple_assign_stmt_p): Also
rewrite pointer typed undefined overflow operations.
(predicate_statements): Likewise. Make sure to emit invariant
conversions in the preheader.
* tree-vectorizer.c (vect_loop_vectorized_call): Look through
non-empty preheaders.
* tree-data-ref.c (dr_analyze_indices): Strip useless
conversions to the MEM_REF base type.
2021-10-14 Martin Liska <mliska@suse.cz>
* common.opt: Stop using AUTODETECT_VALUE
and use EnabledBy where possible.
* opts.c: Enable OPT_fvar_tracking with optimize >= 1.
* toplev.c (AUTODETECT_VALUE): Remove macro.
(process_options): Simplify by using EnabledBy and
OPT_fvar_tracking. Use OPTION_SET_P macro instead of
AUTODETECT_VALUE.
2021-10-14 Jonathan Wright <jonathan.wright@arm.com>
* config/aarch64/arm_neon.h (vld1_s8_x3): Use signed type for
pointer parameter.
(vld1_s32_x3): Likewise.
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
PR tree-optimization/102736
PR tree-optimization/102736
* gimple-range-path.cc (path_range_query::range_on_path_entry):
Assert that the requested range is defined outside the path.
(path_range_query::ssa_range_in_phi): Do not call
range_on_path_entry for SSA names that are defined within the
path.
2021-10-14 Iain Sandoe <iain@sandoe.co.uk>
* config/darwin-driver.c (darwin_find_version_from_kernel):
Quote internal identifiers and avoid contractions in
warnings.
(darwin_default_min_version): Likewise.
(darwin_driver_init): Likewise.
2021-10-14 Martin Jambor <mjambor@suse.cz>
* params.opt (ipa-cp-recursive-freq-factor): New.
* ipa-cp.c (ipcp_value): Switch to inline initialization. New members
scc_no, self_recursion_generated_level, same_scc and
self_recursion_generated_p.
(ipcp_lattice::add_value): Replaced parameter unlimited with
same_lat_gen_level, usit it determine limit of values and store it to
the value.
(ipcp_lattice<valtype>::print): Dump the new fileds.
(allocate_and_init_ipcp_value): Take same_lat_gen_level as a new
parameter and store it to the new value.
(self_recursively_generated_p): Removed.
(propagate_vals_across_arith_jfunc): Use self_recursion_generated_p
instead of self_recursively_generated_p, store self generation level
to such values.
(value_topo_info<valtype>::add_val): Set scc_no.
(value_topo_info<valtype>::propagate_effects): Multiply frequencies of
recursively feeding values and self generated values by appropriate
new factors.
2021-10-14 Richard Sandiford <richard.sandiford@arm.com>
* config/aarch64/aarch64.c (aarch64_add_stmt_cost): Remove
redundant test for flag_vect_cost_model.
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
* bitmap.c (debug): New overloaded function for auto_bitmaps.
* bitmap.h (debug): Same.
2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
* config/i386/avx512fp16intrin.h (_mm512_mask_fcmadd_pch):
Adjust builtin call.
(_mm512_mask3_fcmadd_pch): Likewise.
(_mm512_mask_fmadd_pch): Likewise
(_mm512_mask3_fmadd_pch): Likewise
(_mm512_mask_fcmadd_round_pch): Likewise
(_mm512_mask3_fcmadd_round_pch): Likewise
(_mm512_mask_fmadd_round_pch): Likewise
(_mm512_mask3_fmadd_round_pch): Likewise
(_mm_mask_fcmadd_sch): Likewise
(_mm_mask3_fcmadd_sch): Likewise
(_mm_mask_fmadd_sch): Likewise
(_mm_mask3_fmadd_sch): Likewise
(_mm_mask_fcmadd_round_sch): Likewise
(_mm_mask3_fcmadd_round_sch): Likewise
(_mm_mask_fmadd_round_sch): Likewise
(_mm_mask3_fmadd_round_sch): Likewise
(_mm_fcmadd_round_sch): Likewise
* config/i386/avx512fp16vlintrin.h (_mm_mask_fmadd_pch):
Adjust builtin call.
(_mm_mask3_fmadd_pch): Likewise
(_mm256_mask_fmadd_pch): Likewise
(_mm256_mask3_fmadd_pch): Likewise
(_mm_mask_fcmadd_pch): Likewise
(_mm_mask3_fcmadd_pch): Likewise
(_mm256_mask_fcmadd_pch): Likewise
(_mm256_mask3_fcmadd_pch): Likewise
* config/i386/i386-builtin.def: Add mask3 builtin for complex
fma, and adjust mask_builtin to corresponding expander.
* config/i386/i386-expand.c (ix86_expand_round_builtin):
Skip eraseing embedded rounding for expanders that emits
multiple insns.
* config/i386/sse.md (complexmove): New mode_attr.
(<avx512>_fmaddc_<mode>_mask1<round_expand_name>): New expander.
(<avx512>_fcmaddc_<mode>_mask1<round_expand_name>): Likewise.
(avx512fp16_fmaddcsh_v8hf_mask1<round_expand_name>): Likewise.
(avx512fp16_fcmaddcsh_v8hf_mask1<round_expand_name>): Likewise.
(avx512fp16_fcmaddcsh_v8hf_mask3<round_expand_name>): Likewise.
(avx512fp16_fmaddcsh_v8hf_mask3<round_expand_name>): Likewise.
* config/i386/subst.md (round_embedded_complex): New subst.
2021-10-14 John David Anglin <danglin@gcc.gnu.org>
* config/pa/pa.md (cbranchsf4): Disable if TARGET_SOFT_FLOAT.
(cbranchdf4): Likewise.
Add missing move patterns for TARGET_SOFT_FLOAT.
2021-10-13 Roger Sayle <roger@nextmovesoftware.com>
* config/i386/i386-expand.c (ix86_expand_vector_move): Use a

View File

@ -1 +1 @@
20211014
20211015

View File

@ -1,3 +1,8 @@
2021-10-14 Alexandre Oliva <oliva@adacore.com>
* par-ch10.adb (P_Compilation_Unit): Reenable ada83 library
unit renaming test and error.
2021-10-11 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/gigi.h (resolve_atomic_size): Declare.

View File

@ -1,3 +1,17 @@
2021-10-14 Joseph Myers <joseph@codesourcery.com>
* c-format.c (printf_length_specs, scanf_length_specs)
(print_char_table, scan_char_table): Support DFP formats for C2X.
* c-format.h (TEX_D32, TEX_D64, TEX_D128): Remove.
(T2X_D32, T2X_D64, T2X_D128): New macros.
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
* c-omp.c (c_omp_check_context_selector): Rename to
omp_check_context_selector and move to omp-general.c.
(c_omp_mark_declare_variant): Rename to omp_mark_declare_variant and
move to omp-general.c.
2021-10-12 Joseph Myers <joseph@codesourcery.com>
* c-format.c (print_char_table): Add %b and %B formats.

View File

@ -1,3 +1,9 @@
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
* c-parser.c (c_finish_omp_declare_variant): Change call from
c_omp_check_context_selector to omp_check_context_selector. Change
call from c_omp_mark_declare_variant to omp_mark_declare_variant.
2021-10-09 Jakub Jelinek <jakub@redhat.com>
* c-parser.c (c_parser_omp_structured_block_sequence): New function.

View File

@ -1,3 +1,10 @@
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
* decl.c (omp_declare_variant_finalize_one): Change call from
c_omp_mark_declare_variant to omp_mark_declare_variant.
* parser.c (cp_finish_omp_declare_variant): Change call from
c_omp_check_context_selector to omp_check_context_selector.
2021-10-09 Jakub Jelinek <jakub@redhat.com>
* parser.c (cp_parser_omp_structured_block): Remove disallow_omp_attrs

View File

@ -1,3 +1,54 @@
2021-10-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/102717
* simplify.c (gfc_simplify_reshape): Replace assert by error
message for negative elements in SHAPE array.
2021-10-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/102716
* check.c (gfc_check_shape): Reorder checks so that invalid KIND
arguments can be detected.
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
* gfortran.h (enum gfc_statement): Add ST_OMP_DECLARE_VARIANT.
(enum gfc_omp_trait_property_kind): New.
(struct gfc_omp_trait_property): New.
(gfc_get_omp_trait_property): New macro.
(struct gfc_omp_selector): New.
(gfc_get_omp_selector): New macro.
(struct gfc_omp_set_selector): New.
(gfc_get_omp_set_selector): New macro.
(struct gfc_omp_declare_variant): New.
(gfc_get_omp_declare_variant): New macro.
(struct gfc_namespace): Add omp_declare_variant field.
(gfc_free_omp_declare_variant_list): New prototype.
* match.h (gfc_match_omp_declare_variant): New prototype.
* openmp.c (gfc_free_omp_trait_property_list): New.
(gfc_free_omp_selector_list): New.
(gfc_free_omp_set_selector_list): New.
(gfc_free_omp_declare_variant_list): New.
(gfc_match_omp_clauses): Add extra optional argument. Handle end of
clauses for context selectors.
(omp_construct_selectors, omp_device_selectors,
omp_implementation_selectors, omp_user_selectors): New.
(gfc_match_omp_context_selector): New.
(gfc_match_omp_context_selector_specification): New.
(gfc_match_omp_declare_variant): New.
* parse.c: Include tree-core.h and omp-general.h.
(decode_omp_directive): Handle 'declare variant'.
(case_omp_decl): Include ST_OMP_DECLARE_VARIANT.
(gfc_ascii_statement): Handle ST_OMP_DECLARE_VARIANT.
(gfc_parse_file): Initialize omp_requires_mask.
* symbol.c (gfc_free_namespace): Call
gfc_free_omp_declare_variant_list.
* trans-decl.c (gfc_get_extern_function_decl): Call
gfc_trans_omp_declare_variant.
(gfc_create_function_decl): Call gfc_trans_omp_declare_variant.
* trans-openmp.c (gfc_trans_omp_declare_variant): New.
* trans-stmt.h (gfc_trans_omp_declare_variant): New prototype.
2021-10-13 Tobias Burnus <tobias@codesourcery.com>
* dump-parse-tree.c (show_omp_clauses): Handle ancestor modifier,

View File

@ -1,3 +1,84 @@
2021-10-14 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/format/c11-dfp-printf-1.c,
gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
* gcc.target/powerpc/unwind-backchain.c: New test.
2021-10-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/102717
* gfortran.dg/reshape_shape_2.f90: New test.
2021-10-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/102716
* gfortran.dg/shape_10.f90: New test.
2021-10-14 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/102738
* gcc.dg/pr102738.c: New.
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
* gfortran.dg/gomp/declare-variant-1.f90: New test.
* gfortran.dg/gomp/declare-variant-10.f90: New test.
* gfortran.dg/gomp/declare-variant-11.f90: New test.
* gfortran.dg/gomp/declare-variant-12.f90: New test.
* gfortran.dg/gomp/declare-variant-13.f90: New test.
* gfortran.dg/gomp/declare-variant-14.f90: New test.
* gfortran.dg/gomp/declare-variant-15.f90: New test.
* gfortran.dg/gomp/declare-variant-16.f90: New test.
* gfortran.dg/gomp/declare-variant-17.f90: New test.
* gfortran.dg/gomp/declare-variant-18.f90: New test.
* gfortran.dg/gomp/declare-variant-19.f90: New test.
* gfortran.dg/gomp/declare-variant-2.f90: New test.
* gfortran.dg/gomp/declare-variant-2a.f90: New test.
* gfortran.dg/gomp/declare-variant-3.f90: New test.
* gfortran.dg/gomp/declare-variant-4.f90: New test.
* gfortran.dg/gomp/declare-variant-5.f90: New test.
* gfortran.dg/gomp/declare-variant-6.f90: New test.
* gfortran.dg/gomp/declare-variant-7.f90: New test.
* gfortran.dg/gomp/declare-variant-8.f90: New test.
* gfortran.dg/gomp/declare-variant-9.f90: New test.
2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
* gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
2021-10-14 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
* gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
PR tree-optimization/102736
* gcc.dg/tree-ssa/pr102736.c: New test.
2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/avx-1.c: Add new mask3 builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
mask/mask3 intrinsic.
* gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
-mavx512vl.
* gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
2021-10-14 liuhongt <hongtao.liu@intel.com>
* g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
2021-10-13 Martin Sebor <msebor@redhat.com>
PR middle-end/102630

View File

@ -1,3 +1,14 @@
2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
* config/rs6000/linux-unwind.h (struct rt_sigframe): Move it to
outside of get_regs() in order to use it in another function, this
is done twice: for __powerpc64__ and for !__powerpc64__.
(struct trace_arg): New struct.
(struct layout): New struct.
(ppc_backchain_fallback): New function.
* unwind.inc (_Unwind_Backtrace): Look for _URC_NORMAL_STOP code
state and call MD_BACKCHAIN_FALLBACK.
2021-10-13 Martin Liska <mliska@suse.cz>
PR gcov-profile/90364

View File

@ -1,3 +1,12 @@
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
* libgomp.texi (OpenMP 5.0): Update entry for declare variant
directive.
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
* testsuite/libgomp.fortran/declare-variant-1.f90: New test.
2021-10-12 Julian Brown <julian@codesourcery.com>
* target.c (gomp_copy_host2dev): Release device lock on cbuf

View File

@ -1,3 +1,12 @@
2021-10-14 Luís Ferreira <contact@lsferreira.net>
* testsuite/d-demangle-expected: Add test case for function literals.
2021-10-14 Luís Ferreira <contact@lsferreira.net>
* testsuite/d-demangle-expected: Add test cases for simple special
mangles.
2021-10-12 Luís Ferreira <contact@lsferreira.net>
* d-demangle.c (dlang_parse_qualified): Remove redudant parenthesis

View File

@ -1,3 +1,48 @@
2021-10-14 Jonathan Wakely <jwakely@redhat.com>
* include/std/variant (__variant::__get(in_place_index_t<N>, U&&)):
Rename to __get_n and remove first argument. Replace pair of
overloads with a single function using 'if constexpr'.
(__variant::__get(Variant&&)): Adjust to use __get_n.
2021-10-14 Jonathan Wakely <jwakely@redhat.com>
* include/bits/fs_path.h (path(path&&)): Make unconditionally
noexcept.
(path::_S_convert(T)): Add condtional noexcept.
2021-10-14 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/102743
* include/bits/fs_path.h (path::_S_convert(T)): Fix condition
for returning the same string unchanged.
2021-10-14 Jonathan Wakely <jwakely@redhat.com>
* include/bits/regex.h: Check __cpp_inline_variables instead of
__cplusplus.
2021-10-14 Jonathan Wakely <jwakely@redhat.com>
* testsuite/20_util/is_layout_compatible/version.cc: Check
correct macro.
2021-10-14 Jonathan Wakely <jwakely@redhat.com>
* include/bits/stl_construct.h (_Construct): Use
std::construct_at when constant evaluated.
* include/std/optional (_Storage, _Optional_payload, optional):
Add constexpr as specified by P2231R1.
* include/std/version (__cpp_lib_optional): Update value for
C++20.
* testsuite/20_util/optional/requirements.cc: Check feature test
macro.
* testsuite/20_util/optional/constexpr/assign.cc: New test.
* testsuite/20_util/optional/constexpr/cons/conv.cc: New test.
* testsuite/20_util/optional/constexpr/modifiers.cc: New test.
* testsuite/20_util/optional/constexpr/swap.cc: New test.
* testsuite/20_util/optional/version.cc: New test.
2021-10-13 Jonathan Wakely <jwakely@redhat.com>
* include/bits/fs_path.h (__detail::__is_contiguous): Add