+2020-02-25 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/93868
+ * tree-vect-slp.c (slp_copy_subtree): New function.
+ (vect_attempt_slp_rearrange_stmts): Copy the SLP tree before
+ re-arranging stmts in it.
+
+2020-02-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/93874
+ * passes.c (pass_manager::dump_passes): Create a cgraph node for the
+ dummy function and remove it at the end.
+
+ PR translation/93864
+ * config/lm32/lm32.c (lm32_setup_incoming_varargs): Fix comment typo
+ paramter -> parameter.
+ * config/aarch64/aarch64.c (aarch64_is_extend_from_extract): Likewise.
+ * ipa-prop.h (struct ipa_agg_replacement_value): Likewise.
+
+2020-02-24 Roman Zhuykov <zhroma@ispras.ru>
+
+ * doc/install.texi (--enable-checking): Properly document current
+ behavior.
+ (--enable-stage1-checking): Minor clarification about bootstrap.
+
+2020-02-24 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/93032
+ * doc/invoke.texi (-Wnanalyzer-tainted-array-index): Note that
+ -fanalyzer-checker=taint is also required.
+ (-fanalyzer-checker=): Note that providing this option enables the
+ given checker, and doing so may be required for checkers that are
+ disabled by default.
+
+2020-02-24 David Malcolm <dmalcolm@redhat.com>
+
+ * doc/invoke.texi (-fanalyzer-verbosity=): "2" only shows
+ significant control flow events; add a "3" which shows all
+ control flow events; the old "3" becomes "4".
+
+2020-02-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/93582
+ * tree-ssa-sccvn.c (vn_walk_cb_data::push_partial_def): Consider
+ pd.offset and pd.size to be counted in bits rather than bytes, add
+ support for maxsizei that is not a multiple of BITS_PER_UNIT and
+ handle bitfield stores and loads.
+ (vn_reference_lookup_3): Don't call ranges_known_overlap_p with
+ uncomparable quantities - bytes vs. bits. Allow push_partial_def
+ on offsets/sizes that aren't multiple of BITS_PER_UNIT and adjust
+ pd.offset/pd.size to be counted in bits rather than bytes.
+ Formatting fix. Rename shadowed len variable to buflen.
+
+2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
+ Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
+
+ PR driver/47785
+ * gcc.c (putenv_COLLECT_AS_OPTIONS): New function.
+ (driver::main): Call putenv_COLLECT_AS_OPTIONS.
+ * opts-common.c (parse_options_from_collect_gcc_options): New function.
+ (prepend_xassembler_to_collect_as_options): Likewise.
+ * opts.h (parse_options_from_collect_gcc_options): Declare prototype.
+ (prepend_xassembler_to_collect_as_options): Likewise.
+ * lto-opts.c (lto_write_options): Stream assembler options
+ in COLLECT_AS_OPTIONS.
+ * lto-wrapper.c (xassembler_options_error): New static variable.
+ (get_options_from_collect_gcc_options): Move parsing options code to
+ parse_options_from_collect_gcc_options and call it.
+ (merge_and_complain): Validate -Xassembler options.
+ (append_compiler_options): Handle OPT_Xassembler.
+ (run_gcc): Append command line -Xassembler options to
+ collect_gcc_options.
+ * doc/invoke.texi: Add documentation about using Xassembler
+ options with LTO.
+
+2020-02-24 Kito Cheng <kito.cheng@sifive.com>
+
+ * config/riscv/riscv.c (riscv_emit_float_compare): Change the code gen
+ for LTGT.
+ (riscv_rtx_costs): Update cost model for LTGT.
+
+2020-02-23 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/93564
+ * ira-color.c (struct update_cost_queue_elem): New member start.
+ (queue_update_cost, get_next_update_cost): Add new arg start.
+ (allocnos_conflict_p): New function.
+ (update_costs_from_allocno): Add new arg conflict_cost_update_p.
+ Add checking conflicts with allocnos_conflict_p.
+ (update_costs_from_prefs, restore_costs_from_copies): Adjust
+ update_costs_from_allocno calls.
+ (update_conflict_hard_regno_costs): Add checking conflicts with
+ allocnos_conflict_p. Adjust calls of queue_update_cost and
+ get_next_update_cost.
+ (assign_hard_reg): Adjust calls of queue_update_cost. Add
+ debugging print.
+ (bucket_allocno_compare_func): Restore previous version.
+
+2020-02-21 John David Anglin <danglin@gcc.gnu.org>
+
+ * gcc/config/pa/pa.c (pa_function_value): Fix check for word and
+ double-word size when handling aggregate return values.
+ * gcc/config/pa/som.h (ASM_DECLARE_FUNCTION_NAME): Fix to indicate
+ that homogeneous SFmode and DFmode aggregates are passed and returned
+ in general registers.
+
+2020-02-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR translation/93759
+ * opts.c (print_filtered_help): Translate help before appending
+ messages to it rather than after that.
+
+2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR rtl-optimization/PR92989
+ * lra-lives.c (process_bb_lives): Restore the original order
+ of the bb liveness update. Call make_hard_regno_dead for each
+ register clobbered at the start of an EH receiver.
+
+2020-02-18 Feng Xue <fxue@os.amperecomputing.com>
+
+ PR ipa/93763
+ * ipa-cp.c (self_recursively_generated_p): Mark self-dependent value as
+ self-recursively generated.
+
+2020-02-21 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR target/93860
+ * config/darwin-c.c (pop_field_alignment): Adjust quoting of
+ error string.
+
+2020-02-21 Mihail Ionescu <mihail.ionescu@arm.com>
+
+ * doc/sourcebuild.texi (arm_v8_1m_mve_ok):
+ Document new target supports option.
+
+2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
+
+ * config/arm/arm_neon.h (vmmlaq_s32, vmmlaq_u32, vusmmlaq_s32): New.
+ * config/arm/arm_neon_builtins.def (smmla, ummla, usmmla): New.
+ * config/arm/iterators.md (MATMUL): New iterator.
+ (sup): Add UNSPEC_MATMUL_S, UNSPEC_MATMUL_U, and UNSPEC_MATMUL_US.
+ (mmla_sfx): New attribute.
+ * config/arm/neon.md (neon_<sup>mmlav16qi): New.
+ * config/arm/unspecs.md (UNSPEC_MATMUL_S, UNSPEC_MATMUL_U): New.
+ (UNSPEC_MATMUL_US): New.
+
+2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
+
+ * config/arm/arm.md: Prevent scalar shifts from being used when big
+ endian is enabled.
+
+2020-02-21 Jan Hubicka <hubicka@ucw.cz>
+ Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/93586
+ * tree-ssa-alias.c (nonoverlapping_array_refs_p): Finish array walk
+ after mismatched array refs; do not sure type size information to
+ recover from unmatched referneces with !flag_strict_aliasing_p.
+
2020-02-21 Andrew Stubbs <ams@codesourcery.com>
* config/gcn/gcn-valu.md (gather_load<mode>): Rename to ...