aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-02-23 00:16:34 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-02-23 00:16:34 +0000
commit2f5765cf25115fc8306806a913d90bed6edb420b (patch)
treea02c5a325dce7aa1c1374dbd4549133ccbb3379d /gcc
parent5ee4ba031dd9fc60bf2494ca30f46c0acaa34805 (diff)
downloadgcc-2f5765cf25115fc8306806a913d90bed6edb420b.zip
gcc-2f5765cf25115fc8306806a913d90bed6edb420b.tar.gz
gcc-2f5765cf25115fc8306806a913d90bed6edb420b.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog47
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog14
-rw-r--r--gcc/cp/ChangeLog15
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog62
6 files changed, 145 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cadcc1f..3bd8772 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,50 @@
+2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * config/aarch64/aarch64-tuning-flags.def (cse_sve_vl_constants):
+ Define.
+ * config/aarch64/aarch64.md (add<mode>3): Force CONST_POLY_INT immediates
+ into a register when the above is enabled.
+ * config/aarch64/aarch64.c (neoversev1_tunings):
+ AARCH64_EXTRA_TUNE_CSE_SVE_VL_CONSTANTS.
+ (aarch64_rtx_costs): Use AARCH64_EXTRA_TUNE_CSE_SVE_VL_CONSTANTS.
+
+2021-02-22 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.c (cris_print_operand) <'T'>: Change
+ valid operand from is now an addi mult-value to shift-value.
+ * config/cris/cris.md (*addi): Change expression of scaled
+ operand from mult to ashift.
+ * config/cris/cris.md (*addi_reload): New insn_and_split.
+
+2021-02-22 John David Anglin <danglin@gcc.gnu.org>
+
+ PR target/85074
+ * config/pa/pa.c (TARGET_ASM_CAN_OUTPUT_MI_THUNK): Define as
+ hook_bool_const_tree_hwi_hwi_const_tree_true.
+ (pa_asm_output_mi_thunk): Add support for nonzero vcall_offset.
+
+2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ PR rtl-optimization/98791
+ * ira-conflicts.c (process_regs_for_copy): Don't create allocno copies
+ for unordered modes.
+
+2021-02-22 Martin Liska <mliska@suse.cz>
+
+ * tree-inline.c (inline_forbidden_p): Set
+ inline_forbidden_reason.
+
+2021-02-22 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.c (vect_bb_vectorization_profitable_p): Dump
+ costed subgraph.
+
+2021-02-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99165
+ * gimple-ssa-store-merging.c (pass_store_merging::process_store):
+ Accumulate changed to ret.
+
2021-02-21 Uros Bizjak <ubizjak@gmail.com>
Revert:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 236fe4a..6b9f5c9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210222
+20210223
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index de03487..23486ac 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,17 @@
+2021-02-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/99196
+ * engine.cc (exploded_node::on_stmt): Provide terminate_path
+ flag as a way for on_call_pre to terminate the current analysis
+ path.
+ * region-model-impl-calls.cc (call_details::num_args): New.
+ (region_model::impl_call_error): New.
+ * region-model.cc (region_model::on_call_pre): Add param
+ "out_terminate_path". Handle "error" and "error_at_line".
+ * region-model.h (call_details::num_args): New decl.
+ (region_model::on_call_pre): Add param "out_terminate_path".
+ (region_model::impl_call_error): New decl.
+
2021-02-17 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98969
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index fe80d4a..bc97ed5 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,18 @@
+2021-02-22 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99174
+ * module.cc (struct module_state): Add visited_p flag.
+ (name_pending_imports): Use it to avoid duplicate requests.
+ (preprocess_module): Don't read preprocessor state if we failed to
+ load a module's config.
+
+2021-02-22 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99153
+ * decl.c (duplicate_decls): Move DECL_MODULE_IMPORT_P propagation
+ to common-path.
+ * module.cc (set_defining_module): Add assert.
+
2021-02-19 Nathan Sidwell <nathan@acm.org>
PR c++/98741
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index d995a7d..171b3c9 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2021-02-22 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/99171
+ * trans-openmp.c (gfc_omp_is_optional_argument): Regard optional
+ dummy procs as nonoptional as no special treatment is needed.
+
2021-02-21 Harald Anlauf <anlauf@gmx.de>
* trans-expr.c (gfc_conv_procedure_call): Do not add clobber to
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ab9e3cb..6864bcb 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,65 @@
+2021-02-22 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/99196
+ * gcc.dg/analyzer/error-1.c: New test.
+ * gcc.dg/analyzer/error-2.c: New test.
+ * gcc.dg/analyzer/error-3.c: New test.
+
+2021-02-22 H.J. Lu <hjl.tools@gmail.com>
+
+ PR testsuite/99173
+ * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
+ * c-c++-common/attr-retain-6.c: Likewise.
+ * c-c++-common/attr-retain-7.c: Likewise.
+ * c-c++-common/attr-retain-8.c: Likewise.
+ * c-c++-common/attr-retain-9.c: Likewise.
+
+2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
+
+2021-02-22 Hans-Peter Nilsson <hp@axis.com>
+
+ * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
+ g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
+ Handle __INT32_TYPE__ being "long int".
+
+2021-02-22 Hans-Peter Nilsson <hp@axis.com>
+
+ * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
+
+2021-02-22 Hans-Peter Nilsson <hp@axis.com>
+
+ * gcc.target/cris/biap-mul.c: New test.
+
+2021-02-22 Hans-Peter Nilsson <hp@axis.com>
+
+ * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
+
+2021-02-22 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99174
+ * g++.dg/modules/pr99174-1_a.C: New.
+ * g++.dg/modules/pr99174-1_b.C: New.
+ * g++.dg/modules/pr99174-1_c.C: New.
+ * g++.dg/modules/pr99174.H: New.
+
+2021-02-22 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99153
+ * g++.dg/modules/pr99153_a.H: New.
+ * g++.dg/modules/pr99153_b.H: New.
+
+2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ PR rtl-optimization/98791
+ * gcc.target/aarch64/sve/pr98791.c: New test.
+
+2021-02-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99165
+ * g++.dg/pr99165.C: New testcase.
+
2021-02-21 Harald Anlauf <anlauf@gmx.de>
* gfortran.dg/intent_optimize_3.f90: New test.