+2019-04-25 Uroš Bizjak <ubizjak@gmail.com>
+
+ * doc/extend.texi (vector_size): Add missing comma after @xref.
+
+2019-04-25 Jakub Jelinek <jakub@redhat.com>
+
+ * BASE-VER: Set to 10.0.0.
+
+2019-04-25 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/89765
+ * gimplify.c (gimplify_expr): Avoid turning a lvalue
+ VIEW_CONVERT_EXPR into one operating on an rvalue.
+
+2019-04-25 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/89929
+ * config/i386/i386.c (feature_priority): Moved to file scope.
+ (processor_features): Likewise.
+ (processor_model): Likewise.
+ (_arch_names_table): Likewise.
+ (arch_names_table): Likewise.
+ (_feature_list): Removed.
+ (feature_list): Likewise.
+ (_isa_names_table): Moved to file scope. Add priority.
+ (isa_names_table): Likewise.
+ (get_builtin_code_for_version): Replace feature_list with
+ isa_names_table. Update error message for P_ZERO priority.
+
+2019-04-25 Richard Biener <rguenther@suse.de>
+
+ * tree-pass.h (make_pass_phi_only_cprop): Remove.
+ * timevar.def (TV_TREE_PHI_CPROP): Likewise.
+
+2019-04-24 Jeff Law <law@redhat.com>
+
+ PR tree-optimization/90037
+ * Makefile.in (OBJS): Remove tree-ssa-phionlycprop.c
+ * passes.def: Replace all instance of phi-only cprop with the
+ lattice propagator. Move propagation pass from after erroneous
+ path isolation to before erroneous path isolation.
+ * tree-ssa-phionlycprop.c: Remove.
+
+2019-04-24 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/90213
+ * gimple-fold.c (fold_const_aggregate_ref_1): Do multiplication
+ by size and BITS_PER_UNIT on poly-wide-ints.
+
+2019-04-25 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/90194
+ * match.pd: Add pattern to simplify view-conversion of an
+ empty constructor.
+
+2019-04-24 Clement Chigot <clement.chigot@atos.net>
+
+ * config/rs6000/aix71.h (SUBTARGET_OVERRIDE_OPTIONS): Disable
+ OPTION_MASK_VSX and OPTION_MASK_ALTIVEC from rs6000_isa_flags
+ for Go on 32 bit AIX.
+ * config/rs6000/aix72.h: Likewise.
+
+2019-04-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/90193
+ * rtl.c (classify_insn): Return JUMP_INSN for asm goto.
+ * emit-rtl.c (try_split): Copy over REG_LABEL_TARGET.
+
+2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
+
+ PR target/89952
+ * config/s390/s390.c (s390_restore_gprs_from_fprs): Restore GPRs
+ from FPRs in reverse order. Generate REG_CFA_DEF_CFA note also
+ for restored hard frame pointer.
+ (s390_sched_dependencies_evaluation): Implement new target hook.
+ (TARGET_SCHED_DEPENDENCIES_EVALUATION_HOOK): New macro definition.
+
+2019-04-24 Claudiu Zissulescu <claziss@sysnopsys.com>
+
+ * config/arc/arc-options.def: Fix typos and spelling mistakes.
+ * config/arc/arc.c (arc_init): Cleanup warning message.
+ (arc_override_options): Likewise.
+
+2019-04-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/90187
+ * config/i386/i386.c (ix86_expand_sse_fp_minmax): Force if_true into
+ a register if both if_true and if_false are MEMs.
+
+ PR tree-optimization/90208
+ * tree-cfg.c (remove_bb): Move forced labels from removed bbs
+ after labels of new_bb, not before them.
+
+ PR tree-optimization/90211
+ * tree-parloops.c (try_create_reduction_list): Ignore phi arguments
+ which are not SSA_NAMEs.
+
+2018-04-23 Sudakshina Das <sudi.das@arm.com>
+
+ * config/aarch64/aarch64-linux.h (TARGET_ASM_FILE_END): Define for
+ AArch64.
+ (aarch64_file_end_indicate_exec_stack): Add gnu note section.
+
+2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
+
+ PR rtl-optimization/87979
+ * modulo-sched.c (sms_schedule): Start ii value "mii" should
+ not equal zero.
+
+2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
+
+ PR rtl-optimization/84032
+ * modulo-sched.c (ps_insn_find_column): Change condition so that
+ branch will always be the last insn in a row inside partial
+ schedule.
+
+2019-04-23 Richard Biener <rguenther@suse.de>
+
+ PR debug/90131
+ * tree-cfgcleanup.c (move_debug_stmts_from_forwarder): Add
+ dest_single_pred_p argument.
+ (remove_forwarder_block): Adjust.
+ (remove_forwarder_block_with_phi): Likewise.
+
+2019-04-23 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+ Bernd Edlinger <bernd.edlinger@hotmail.de>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR target/89093
+ * config/arm/arm.c (aapcs_vfp_is_call_or_return_candidate): Diagnose
+ if used with general-regs-only.
+ (arm_conditional_register_usage): Don't add non-general regs if
+ general-regs-only.
+ (arm_valid_target_attribute_rec): Handle general-regs-only.
+ * config/arm/arm.h (TARGET_HARD_FLOAT): Return false if
+ general-regs-only.
+ (TARGET_HARD_FLOAT_SUB): Define.
+ (TARGET_SOFT_FLOAT): Define as negation of TARGET_HARD_FLOAT_SUB.
+ (TARGET_REALLY_IWMMXT): Add && !TARGET_GENERAL_REGS_ONLY.
+ (TARGET_REALLY_IWMMXT2): Likewise.
+ * config/arm/arm.opt: Add -mgeneral-regs-only.
+ * doc/extend.texi: Document ARM general-regs-only target.
+ * doc/invoke.texi: Document ARM -mgeneral-regs-only.
+
+2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
+
+ PR tree-optimization/90078
+ * tree-ssa-loop-ivopts.c (comp_cost::operator +,-,+=,-+,/=,*=): Add
+ checks for infinite_cost overflow.
+
+2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
+
+ PR tree-optimization/90021
+ * tree-chrec.c (evolution_function_is_univariate_p): New parameter
+ and check univariate against it.
+ * tree-chrec.h (evolution_function_is_univariate_p): New parameter.
+ * tree-data-ref.c (add_other_self_distances): Pass new argument.
+
+2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/90178
+ Revert:
+ 2018-11-21 Uros Bizjak <ubizjak@gmail.com>
+
+ Revert the revert:
+ 2013-10-26 Vladimir Makarov <vmakarov@redhat.com>
+
+ Revert:
+ 2013-10-25 Vladimir Makarov <vmakarov@redhat.com>
+
+ * lra-spills.c (lra_final_code_change): Remove useless move insns.
+
+2019-04-21 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/rs6000/rs6000.md (group_end_nop): Emit insn register
+ names using operand format, rather than hard-wired.
+ (speculation_barrier): Likewise.
+
+2019-04-19 Segher Boessenkool <segher@kernel.crashing.org>
+
+ PR tree-optimization/88055
+ * tree-call-cdce.c (comparison_code_if_no_nans): New function.
+ (gen_one_condition): Use it if !HONOR_NANS.
+
+2019-04-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/90139
+ * tree-outof-ssa.c (get_temp_reg): If reg_mode is BLKmode, return
+ assign_temp instead of gen_reg_rtx.
+
+2019-04-19 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR translation/90118
+ * config/aarch64/aarch64.c (aarch64_override_options_internal):
+ Add missing space before %<.
+
+2019-04-18 Peter Bergner <bergner@linux.ibm.com>
+
+ PR rtl-optimization/87871
+ * ira-lives.c (make_object_dead): Don't add conflicts to
+ TOTAL_CONFLICT_HARD_REGS for register ignore_reg_for_conflicts.
+
+2019-04-18 Martin Sebor <msebor@redhat.com>
+
+ PR middle-end/89797
+ * tree.h (TYPE_VECTOR_SUBPARTS): Use HOST_WIDE_INT_1U.
+ * config/aarch64/aarch64.c (aarch64_simd_vector_alignment): Avoid
+ assuming type size fits in SHWI.
+
+2019-04-18 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/85051
+ * ipa-inline.c (flatten_function): New parameter UPDATE.
+ (ipa_inline, early_inliner): Use it.
+
2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
* fold-const.c (int_const_binop): Return early on failure.