+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:
+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
+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
+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
+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.
+2021-02-22 Michael Meissner <meissner@linux.ibm.com>
+
+ * dfp-bit.c (BFP_TO_DFP): Fix a comment line that was too long.
+
+2021-02-22 Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/_dd_to_kf.c: New file.
+ * config/rs6000/_kf_to_dd.c: New file.
+ * config/rs6000/_kf_to_sd.c: New file.
+ * config/rs6000/_kf_to_td.c: New file.
+ * config/rs6000/_sd_to_kf.c: New file.
+ * config/rs6000/_sprintfkf.c: New file.
+ * config/rs6000/_sprintfkf.h: New file.
+ * config/rs6000/_strtokf.h: New file.
+ * config/rs6000/_strtokf.c: New file.
+ * config/rs6000/_td_to_kf.c: New file.
+ * config/rs6000/quad-float128.h: Add new declarations.
+ * config/rs6000/t-float128 (fp128_dec_funcs): New macro.
+ (fp128_decstr_funcs): New macro.
+ (ibm128_dec_funcs): New macro.
+ (fp128_ppc_funcs): Add the new conversions.
+ (fp128_dec_objs): Force Decimal <-> __float128 conversions to be
+ compiled with -mabi=ieeelongdouble.
+ (fp128_decstr_objs): Force __float128 <-> string conversions to be
+ compiled with -mabi=ibmlongdouble.
+ (ibm128_dec_objs): Force Decimal <-> __float128 conversions to be
+ compiled with -mabi=ieeelongdouble.
+ (FP128_CFLAGS_DECIMAL): New macro.
+ (IBM128_CFLAGS_DECIMAL): New macro.
+ * dfp-bit.c (DFP_TO_BFP): Add PowerPC _Float128 support.
+ (BFP_TO_DFP): Add PowerPC _Float128 support.
+ * dfp-bit.h (BFP_KIND): Add new binary floating point kind for
+ IEEE 128-bit floating point.
+ (DFP_TO_BFP): Add PowerPC _Float128 support.
+ (BFP_TO_DFP): Add PowerPC _Float128 support.
+ (BFP_SPRINTF): New macro.
+
2021-01-27 Jakub Jelinek <jakub@redhat.com>
* config/i386/savms64.h: Add .note.GNU-stack section on Linux.
+2021-02-22 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/99171
+ * testsuite/libgomp.fortran/dummy-procs-1.f90: New test.
+
2021-02-17 Julian Brown <julian@codesourcery.com>
* testsuite/libgomp.oacc-fortran/array-stride-dt-1.f90: Remove