aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-09-16 00:16:37 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-09-16 00:16:37 +0000
commit9f7ab8c5614890f2260778cfffd6b53edee31e41 (patch)
tree2c8bf5961575a881590cfbba2826009fc796093e /gcc
parent50ddbd0282e06614b29f0d3f3be5fbe70085a8bd (diff)
downloadgcc-9f7ab8c5614890f2260778cfffd6b53edee31e41.zip
gcc-9f7ab8c5614890f2260778cfffd6b53edee31e41.tar.gz
gcc-9f7ab8c5614890f2260778cfffd6b53edee31e41.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog72
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog7
-rw-r--r--gcc/cp/ChangeLog13
-rw-r--r--gcc/fortran/ChangeLog9
-rw-r--r--gcc/testsuite/ChangeLog36
6 files changed, 138 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 87eab28..57a049a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,75 @@
+2020-09-15 Ilya Leoshkevich <iii@linux.ibm.com>
+
+ * rtlanal.c (set_noop_p): Treat subregs of registers in
+ different modes conservatively.
+
+2020-09-15 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.c (vect_get_and_check_slp_defs): Make swap
+ argument by-value and do not change it.
+ (vect_build_slp_tree_2): Adjust, set swap to NULL after last
+ use.
+
+2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
+
+ PR tree-optimization/94234
+ * match.pd (T)(A) +- (T)(B) -> (T)(A +- B): New simplification.
+
+2020-09-15 Segher Boessenkool <segher@kernel.crashing.org>
+
+ PR rtl-optimization/96475
+ * bb-reorder.c (duplicate_computed_gotos): If we did anything, run
+ cleanup_cfg.
+
+2020-09-15 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.c (vect_build_slp_tree_2): Also consider
+ building an operand from scalars when building it did not
+ fail fatally but avoid messing with the upcall splitting
+ of groups.
+
+2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/arm/arm.c (arm_options_perform_arch_sanity_checks): Do not
+ check +D32 for CMSE if -mfloat-abi=soft
+
+2020-09-15 liuhongt <hongtao.liu@intel.com>
+
+ PR target/96744
+ * config/i386/x86-tune-costs.h (struct processor_costs):
+ Increase mask <-> integer cost for non AVX512 target to avoid
+ spill gpr to mask. Also retune mask <-> integer and
+ mask_load/store for skylake_cost.
+
+2020-09-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/97028
+ * config/i386/sse.md (mul<mode>3<mask_name>_bcs,
+ <avx512>_div<mode>3<mask_name>_bcst): Use <avx512bcst> instead of
+ <<avx512bcst>>.
+
+2020-09-15 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/96668
+ * gimplify.c (gimplify_omp_for): Add 'bool openacc' argument;
+ update omp_finish_clause calls.
+ (gimplify_adjust_omp_clauses_1, gimplify_adjust_omp_clauses,
+ gimplify_expr, gimplify_omp_loop): Update omp_finish_clause
+ and/or gimplify_for calls.
+ * langhooks-def.h (lhd_omp_finish_clause): Add bool openacc arg.
+ * langhooks.c (lhd_omp_finish_clause): Likewise.
+ * langhooks.h (lhd_omp_finish_clause): Likewise.
+ * omp-low.c (scan_sharing_clauses): Keep GOMP_MAP_TO_PSET cause for
+ 'declare target' vars.
+
+2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
+
+ PR tree-optimization/94234
+ * genmatch.c (dt_simplify::gen_1): Emit check on final simplification
+ result when "!" is specified on toplevel output expr.
+ * match.pd ((A * C) +- (B * C) -> (A +- B) * C): Allow folding on expr
+ with multi-use operands if final result is a simple gimple value.
+
2020-09-14 Sergei Trofimovich <siarheit@google.com>
* doc/invoke.texi: fix '-fprofile-reproducibility' option
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 792c97c..bc812c5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200915
+20200916
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index d0f8401..10cecaa 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,10 @@
+2020-09-15 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/96650
+ * constraint-manager.cc (merger_fact_visitor::on_fact): Replace
+ assertion that add_constraint succeeded with an assertion that
+ if it fails, -fanalyzer-transitivity is off.
+
2020-09-14 David Malcolm <dmalcolm@redhat.com>
* analyzer.opt (-param=analyzer-max-constraints=): New param.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7bf1b25..ee4d1b7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2020-09-15 Nathan Sidwell <nathan@acm.org>
+
+ * pt.c (push_template_decl_real): OMP reductions retain a template
+ header.
+ (tsubst_function_decl): Likewise.
+
+2020-09-15 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/96668
+ * cp-gimplify.c (cxx_omp_finish_clause): Add bool openacc arg.
+ * cp-tree.h (cxx_omp_finish_clause): Likewise
+ * semantics.c (handle_omp_for_class_iterator): Update call.
+
2020-09-14 Marek Polacek <polacek@redhat.com>
* pt.c (push_template_decl_real): Use VAR_OR_FUNCTION_DECL_P.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 07729eb4..49f5dcc 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2020-09-15 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/96668
+ * trans.h (gfc_omp_finish_clause): Add bool openacc arg.
+ * trans-openmp.c (gfc_omp_finish_clause): Ditto. Use
+ GOMP_MAP_ALWAYS_POINTER with PSET for pointers.
+ (gfc_trans_omp_clauses): Like the latter and also if the always
+ modifier is used.
+
2020-09-09 Tobias Burnus <tobias@codesourcery.com>
PR fortran/95109
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ec179a3..9fb4f4b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,39 @@
+2020-09-15 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/96650
+ * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
+ * gcc.dg/analyzer/pr96650-1-trans.c: New test.
+ * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
+ * gcc.dg/analyzer/pr96650-2-trans.c: New test.
+
+2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
+
+ PR tree-optimization/94234
+ * gcc.dg/pr94234-3.c: New test.
+
+2020-09-15 H.J. Lu <hjl.tools@gmail.com>
+
+ * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
+
+2020-09-15 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/vect/bb-slp-48.c: New testcase.
+ * gcc.dg/vect/bb-slp-7.c: Adjust.
+
+2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * gcc.target/arm/pr95646.c: Fix testism.
+
+2020-09-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/97028
+ * gcc.target/i386/avx512f-pr97028.c: Untested fix.
+
+2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
+
+ PR tree-optimization/94234
+ * gcc.dg/pr94234-2.c: New test.
+
2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
* gcc.target/bpf/nop-1.c: New test.