+2015-10-01 Sebastian Pop <s.pop@samsung.com>
+ Aditya Kumar <aditya.k7@samsung.com>
+
+ PR tree-optimization/67754
+ * graphite-scop-detection.c (stmt_has_simple_data_refs_p): Call
+ scev analysis on the same loop nest as analyze_drs_in_stmts.
+ * graphite-sese-to-poly.c (outermost_loop_in_sese_1): Moved and renamed...
+ (try_generate_gimple_bb): Call outermost_loop_in_sese.
+ (analyze_drs_in_stmts): Same.
+ * sese.c (outermost_loop_in_sese): ...here.
+
+2015-10-01 Sebastian Pop <s.pop@samsung.com>
+ Aditya Kumar <aditya.k7@samsung.com>
+
+ PR tree-optimization/67754
+ * graphite-scop-detection.c (loop_body_is_valid_scop): Add missing
+ recursion on the inner loops.
+
+2015-10-01 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
+
+ * cfganal.c, compare-elim.c, coverage.c, cprop.c, df-scan.c,
+ function.c, read-rtl.c, statistics.c, trans-mem.c, tree-if-conv.c,
+ tree-into-ssa.c, tree-loop-distribution.c, tree-ssa-coalesce.c,
+ tree-ssa-loop-ivopts.c, tree-ssa-reassoc.c, tree-ssa-strlen.c,
+ tree-ssa-tail-merge.c, tree-vrp.c, var-tracking.c: Remove
+
+2015-10-01 Marek Polacek <polacek@redhat.com>
+
+ PR c/65345
+ * config/i386/i386.c (ix86_atomic_assign_expand_fenv): Adjust to use
+ create_tmp_var_raw rather than create_tmp_var.
+
+2015-10-01 Marek Polacek <polacek@redhat.com>
+
+ PR tree-optimization/67769
+ * tree-ssa-phiopt.c (conditional_replacement): Call
+ reset_flow_sensitive_info_in_bb.
+ (minmax_replacement): Likewise.
+ (abs_replacement): Likewise.
+
+2015-10-01 Nathan Sidwell <nathan@codesourcery.com>
+
+ * builtins.c: Don't include gomp-constants.h.
+ (fold_builtin_1): Don't fold acc_on_device here.
+ * gimple-fold.c: Include gomp-constants.h.
+ (gimple_fold_builtin_acc_on_device): New.
+ (gimple_fold_builtin): Call it.
+
+2015-10-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/i386/x86-tune.def (X86_TUNE_USE_BT): Enable for
+ Lakemont.
+ (X86_TUNE_ZERO_EXTEND_WITH_AND): Disable for Lakemont.
+
+2015-10-01 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * config/arm/aarch-common-protos.h
+ (aarch_accumulator_forwarding): New.
+ (aarch_forward_to_shift_is_not_shifted_reg): Likewise.
+ * config/arm/aarch-common.c (aarch_accumulator_forwarding): New.
+ (aarch_forward_to_shift_is_not_shifted_reg): Likewise.
+ * config/arm/cortex-a53.md: Rewrite.
+
+2015-10-01 Richard Biener <rguenther@suse.de>
+
+ * gimple-match.h (mprts_hook): Declare.
+ * gimple-match.head.c (mprts_hook): Define.
+ (maybe_push_res_to_seq): Use new hook.
+ * gimple-fold.c (gimple_fold_stmt_to_constant_1): Likewise.
+ * tree-ssa-sccvn.h (vn_ssa_aux::expr): Change to a gimple_seq.
+ (vn_ssa_aux::has_constants): Remove.
+ * tree-ssa-sccvn.c: Include gimple-match.h.
+ (VN_INFO_GET): Assert we don't re-use SSA names.
+ (vn_get_expr_for): Remove.
+ (expr_has_constants): Likewise.
+ (stmt_has_constants): Likewise.
+ (simplify_binary_expression): Likewise.
+ (simplify_unary_expression): Likewise.
+ (vn_lookup_simplify_result): New hook.
+ (visit_copy): Adjust.
+ (visit_reference_op_call): Likewise.
+ (visit_phi): Likewise.
+ (visit_use): Likewise.
+ (process_scc): Likewise.
+ (init_scc_vn): Likewise.
+ (visit_reference_op_load): Likewise. Use match-and-simplify and
+ a gimple seq for inserted expressions.
+ (try_to_simplify): Remove GENERIC stmt combining code.
+ (sccvn_dom_walker::before_dom_children): Use match-and-simplify.
+ * tree-ssa-pre.c (eliminate_insert): Adjust.
+ (eliminate_dom_walker::before_dom_children): Likewise.
+
+2015-10-01 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * doc/invoke.texi (Optimization Options): Add
+ -freorder-blocks-algorithm=.
+ (Optimize Options) <-O>: Add -freorder-blocks.
+ <-O2>: Remove -freorder-blocks. Add -freorder-blocks-algorithm=stc.
+ <-Os>: Add -freorder-blocks-algorithm=stc as not enabled.
+ <-freorder-blocks>: Also enabled at levels -O and -Os.
+ <-freorder-blocks-algorithm=>: Document new option.
+
+2015-10-01 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * bb-reorder.c (reorder_basic_blocks): Use the algorithm selected
+ with flag_reorder_blocks_algorithm.
+ * common.opt (freorder-blocks-algorithm=): New flag.
+ (reorder_blocks_algorithm): New enum.
+ * flag-types.h (reorder_blocks_algorithm): New enum.
+ * opts.c (default_options_table): Use -freorder-blocks at -O1 and up,
+ and -freorder-blocks-algorithm=stc at -O2 and up (not at -Os).
+
+2015-10-01 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * bb-reorder.c: Add intro comment.
+ (reorder_basic_blocks_software_trace_cache): Print a header to
+ the dump file.
+ (edge_order): New function.
+ (reorder_basic_blocks_simple): New function.
+ (reorder_basic_blocks): Choose between the STC and the simple
+ algorithms (always choose the former).
+
+2015-10-01 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * bb-reorder.c (reorder_basic_blocks_software_trace_cache): New
+ function, factored out from ...
+ (reorder_basic_blocks): ... here.
+
2015-10-01 Tom de Vries <tom@codesourcery.com>
* tree-cfg.c (dump_function_to_file): Dump function attributes using