From: GCC Administrator Date: Sat, 6 Feb 2021 00:16:39 +0000 (+0000) Subject: Daily bump. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1ed591276485161e9ef3f0a513adbfcf4b4e2968;p=gcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 861beeb0aa4..036394685af 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,104 @@ +2021-02-05 Nathan Sidwell + + PR driver/98943 + * gcc.c (driver::maybe_run_linker): Check for input file + accessibility if not linking. + +2021-02-05 Richard Biener + + PR tree-optimization/98855 + * tree-vectorizer.h (add_stmt_cost): New overload. + * tree-vect-slp.c (li_cost_vec_cmp): New. + (vect_bb_slp_scalar_cost): Cost individual loop regions + separately. Account for the scalar instance root stmt. + +2021-02-05 Tom de Vries + + PR debug/98656 + * tree-switch-conversion.c (jump_table_cluster::emit): Add loc + argument. + (bit_test_cluster::emit): Reuse location_t for newly created + gswitch statement. + (switch_decision_tree::try_switch_expansion): Preserve + location_t. + * tree-switch-conversion.h: Change function signatures. + +2021-02-05 Jakub Jelinek + + PR target/98957 + * config/i386/i386-options.c (m_NONE, m_ALL): Define. + * config/i386/x86-tune.def (X86_TUNE_BRANCH_PREDICTION_HINTS, + X86_TUNE_PROMOTE_QI_REGS): Use m_NONE instead of 0U. + (X86_TUNE_QIMODE_MATH): Use m_ALL instead of ~0U. + +2021-02-05 Kyrylo Tkachov + + * config/aarch64/aarch64-simd-builtins.def (get_high): Define builtin. + * config/aarch64/aarch64-simd.md (aarch64_get_high): Define. + * config/aarch64/arm_neon.h (__GET_HIGH): Delete. + (vget_high_f16): Reimplement using new builtin. + (vget_high_f32): Likewise. + (vget_high_f64): Likewise. + (vget_high_p8): Likewise. + (vget_high_p16): Likewise. + (vget_high_p64): Likewise. + (vget_high_s8): Likewise. + (vget_high_s16): Likewise. + (vget_high_s32): Likewise. + (vget_high_s64): Likewise. + (vget_high_u8): Likewise. + (vget_high_u16): Likewise. + (vget_high_u32): Likewise. + (vget_high_u64): Likewise. + +2021-02-05 Kyrylo Tkachov + + * config/aarch64/aarch64-simd-builtins.def (get_low): Define builtin. + * config/aarch64/aarch64-simd.md (aarch64_get_low): Define. + * config/aarch64/arm_neon.h (__GET_LOW): Delete. + (vget_low_f16): Reimplement using new builtin. + (vget_low_f32): Likewise. + (vget_low_f64): Likewise. + (vget_low_p8): Likewise. + (vget_low_p16): Likewise. + (vget_low_p64): Likewise. + (vget_low_s8): Likewise. + (vget_low_s16): Likewise. + (vget_low_s32): Likewise. + (vget_low_s64): Likewise. + (vget_low_u8): Likewise. + (vget_low_u16): Likewise. + (vget_low_u32): Likewise. + (vget_low_u64): Likewise. + +2021-02-05 Kito Cheng + + * gcc.c (print_multilib_info): Check all required argument is provided + by default arg. + +2021-02-05 liuhongt + + PR target/98537 + * config/i386/i386-expand.c (ix86_expand_sse_cmp): Don't + generate integer mask comparison for 128/256-bits vector when + op_true/op_false is NULL_RTX or CONSTM1_RTX/CONST0_RTX. Also + delete redundant !maskcmp condition. + (ix86_expand_int_vec_cmp): Ditto but no redundant deletion + here. + (ix86_expand_sse_movcc): Delete definition of maskcmp, add the + condition directly to if (maskcmp), add extra check for + cmpmode, it should be MODE_INT. + (ix86_expand_fp_vec_cmp): Pass NULL to ix86_expand_sse_cmp's + parameters op_true/op_false. + (ix86_use_mask_cmp_p): New. + +2021-02-05 liuhongt + + PR target/98172 + * config/i386/x86-tune.def (X86_TUNE_AVX256_UNALIGNED_LOAD_OPTIMAL): + Remove m_GENERIC from ~list. + (X86_TUNE_AVX256_UNALIGNED_STORE_OPTIMAL): Ditto. + 2021-02-04 David Malcolm PR c/97932 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index b5d696c3ab6..e72848010d1 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210205 +20210206 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 1a1ffeba943..5522353d026 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,23 @@ +2021-02-05 Marek Polacek + + PR c++/98947 + * call.c (build_conditional_expr_1): Don't call mark_lvalue_use + on arg2/arg3. + * expr.c (mark_use) : Don't check read_p when + issuing the -Wvolatile warning. Only set TREE_THIS_VOLATILE if + a warning was emitted. + +2021-02-05 Marek Polacek + + PR c++/96462 + * name-lookup.c (lookup_using_decl): Hoist the destructor check. + +2021-02-05 Jakub Jelinek + + PR c++/97878 + * decl.c (check_array_initializer): For structured bindings, require + the array type to be complete. + 2021-02-04 Jason Merrill PR c++/98717 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index a51ecdb0491..2fb2ebf56ff 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,12 @@ +2021-02-05 Iain Buclaw + + * d-tree.h (DEF_D_INTRINSIC): Don't insert INTRINSIC_ into the + intrinsic code name. + * intrinsics.cc (DEF_D_INTRINSIC): Don't insert INTRISIC_ and + BUILT_IN_ into the intrinsic and built-in code names. + * intrinsics.def: Explicitly use full intrinsic and built-in + codes in all definitions. + 2021-02-04 Iain Buclaw * dmd/MERGE: Merge upstream dmd 46133f761. diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 910f643dce9..6d0c5f42a6b 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2021-02-05 Joseph Myers + + * gcc.pot: Regenerate. + 2021-01-19 Joseph Myers * de.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e2931e39ce9..1ad4252af88 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,40 @@ +2021-02-05 Marek Polacek + + PR c++/98947 + * g++.dg/cpp2a/volatile5.C: New test. + +2021-02-05 Marek Polacek + + PR c++/96462 + * g++.dg/cpp2a/using-enum-8.C: New test. + +2021-02-05 Nathan Sidwell + + PR driver/98943 + * c-c++-common/pr98943.c: New. + +2021-02-05 Richard Biener + + PR tree-optimization/98855 + * g++.dg/vect/slp-pr98855.cc: New testcase. + +2021-02-05 Jakub Jelinek + + PR c++/97878 + * g++.dg/cpp1z/decomp54.C: New test. + +2021-02-05 liuhongt + + PR target/98537 + * g++.target/i386/avx512bw-pr98537-1.C: New test. + * g++.target/i386/avx512vl-pr98537-1.C: New test. + * g++.target/i386/avx512vl-pr98537-2.C: New test. + * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase, + integer mask comparison should not be generated. + * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove. + * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto. + * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto. + 2021-02-04 Julian Brown * gfortran.dg/goacc/derived-chartypes-1.f90: New test. diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 543b93e2cb9..e1054f1afbe 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2021-02-05 Joseph Myers + + * cpplib.pot: Regenerate. + 2021-01-07 Joseph Myers * es.po: Update.