+2010-09-18 Kai Tietz <kai.tietz@onevision.com>
+
+ * config.gcc (*-w64-mingw*): Correct typo about t-dfprules.
+
+2010-09-18 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/45709
+ * tree-inline.c (copy_phis_for_bb): Fixup new_edge when
+ we splitted it.
+
+2010-09-17 Sebastian Pop <sebastian.pop@amd.com>
+
+ * graphite-dependences.c (dot_deps): Add DEBUG_FUNCTION.
+ (dot_deps_stmt): Same.
+ * graphite-poly.c (dot_lst): Same.
+ * graphite-scop-detection.c (dot_all_scops): Same.
+ (dot_scop): Same.
+
+2010-09-17 Sebastian Pop <sebastian.pop@amd.com>
+
+ Revert commit: 2009-12-16 Ben Elliston <bje@au.ibm.com>
+ * tree-data-ref.c (dot_rdg_1): Added back.
+ (dot_rdg): Same. Added "#if 0" around system call.
+
+2010-09-17 H.J. Lu <hongjiu.lu@intel.com>
+ Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.c (initial_ix86_tune_features): Add
+ X86_TUNE_PAD_SHORT_FUNCTION.
+ (ix86_code_end): Pad with 8 NOPs for TARGET_PAD_SHORT_FUNCTION.
+ (ix86_count_insn): New.
+ (ix86_pad_short_function): Likewise.
+ (ix86_reorg): Support TARGET_PAD_SHORT_FUNCTION.
+
+ * config/i386/i386.h (ix86_tune_indices): Add
+ X86_TUNE_PAD_SHORT_FUNCTION.
+ (TARGET_PAD_SHORT_FUNCTION): New.
+
+ * config/i386/i386.md (UNSPEC_NOPS): New.
+ (nops): Likewise.
+
+2010-09-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR middle-end/45234
+ * calls.c (expand_call): Make sure that all variable sized
+ adjustments are multiple of preferred stack boundary after
+ stack alignment.
+
+2010-09-17 DJ Delorie <dj@redhat.com>
+
+ * config/rx/rx.c (rx_print_operand): If __builtin_rx_setpsw() is
+ passed an invalid value, print an error instead of ICEing.
+ (valid_psw_flag): New.
+ (rx_expand_builtin): Call it for setpsw/clrpsw.
+ (rx_expand_builtin_mvtipl): Pass an integer to IN_RANGE, not an
+ RTX.
+
+ * config/rx/rx.md (bitclr): Don't mark the output as early-clobber.
+ (bitclr_in_memory): Likewise.
+ (clrspw, setpsw, mvfc, mvtc, mvtipl): Make volatile.
+
+2010-09-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR middle-end/45678
+ * cfgexpand.c (update_stack_alignment): New.
+ (get_decl_align_unit): Use it.
+ (expand_one_stack_var_at): Call update_stack_alignment.
+
+2010-09-17 Richard Guenther <rguenther@suse.de>
+
+ * lto-streamer-in.c (lto_input_ts_translation_unit_decl_tree_pointers):
+ Properly copy the read string.
+
+2010-09-17 Joseph Myers <joseph@codesourcery.com>
+
+ * doc/options.texi (Variable): Document.
+ * optc-gen.awk, opth-gen.awk: Handle Variable records. Don't
+ generate target_flags declarations explicitly. Don't define
+ VarExists variables for the driver.
+ * common.opt (target_flags): New Variable record.
+ (flag_dump_unnumbered, flag_dump_unnumbered_links,
+ flag_var_tracking, flag_var_tracking_assignments,
+ flag_var_tracking_assignments_toggle): Don't mark variables with
+ VarExists.
+ * config/i386/i386.c (ix86_isa_flags): Don't define here.
+ * config/i386/i386.opt (ix86_isa_flags): Define here.
+ * config/mcore/mcore.c (mcore_stack_increment): Don't define here.
+ * config/mcore/mcore.opt (mcore_stack_increment): Don't mark with
+ VarExists.
+ * flags.h (flag_dump_unnumbered, flag_var_tracking): Remove.
+ * print-rtl.c (flag_dump_unnumbered, flag_dump_unnumbered_links):
+ Only define for generator programs.
+ * rtlanal.c (target_flags): Remove.
+ * toplev.c (flag_var_tracking, flag_var_tracking_assignments,
+ flag_var_tracking_assignments_toggle): Remove.
+
+2010-09-17 Michael Matz <matz@suse.de>
+
+ PR tree-optimization/43432
+ * tree-vect-data-refs.c (vect_analyze_data_ref_access):
+ Accept backwards consecutive accesses.
+ (vect_create_data_ref_ptr): If step is negative generate
+ decreasing IVs.
+ * tree-vect-stmts.c (vectorizable_store): Reject negative steps.
+ (perm_mask_for_reverse, reverse_vec_elements): New functions.
+ (vectorizable_load): Handle loads with negative steps when easily
+ possible.
+
+2010-09-03 Jan Hubicka <jh@suse.cz>
+
+ * lto-cgraph.c (compute_ltrans_boundary): Use const_value_known.
+
+2010-09-03 Naveen H.S <naveen.S@kpitcummins.com>
+
+ * config/v850/v850.c (v850_function_value_regno_p): Make static.
+ Adjust comments. Declare.
+ (TARGET_FUNCTION_VALUE_REGNO_P): Define.
+ * config/v850/v850.h (FUNCTION_VALUE_REGNO_P): Delete.
+
+2010-09-17 Richard Guenther <rguenther@suse.de>
+
+ * common.opt (combine): Remove.
+ * gcc.c (default_compilers): Remove specs testing combine.
+ The C compilers no longer can combine.
+ (option_map): Remove -combine.
+ (display_help): Remove -combine.
+ (driver_handle_option): Remove OPT_combine handling.
+ (compile_input_file_p): Remove.
+ (do_spec): Remove code concerning combine.
+ (main): Likewise.
+ * doc/invoke.texi: Remove traces of -combine.
+ * lto-wrapper.c (run_gcc): Do not pass -combine to the compiler
+ driver.
+
+2010-09-17 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/45678
+ * builtins.c (fold_builtin_memory_op): Always properly adjust
+ alignment of memory accesses.
+
+2010-09-16 Jan Hubicka <jh@suse.cz>
+
+ * lto-cgraph.c (input_overwrite_node): Do not set DECL_EXTERNAL when
+ processing clone.
+
+2010-09-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/i386/i386-protos.h (ix86_split_idivmod): New prototype.
+
+ * config/i386/i386.c (predict_jump): Add prototype.
+ (flag_opts): Add -m8bit-idiv.
+ (ix86_split_idivmod): New.
+
+ * config/i386/i386.md (UNSPEC_DIV_ALREADY_SPLIT): New.
+ Add 2 splitters for SI/DI mode divide.
+ (divmod<mode>4_1): New pattern.
+ (udivmod<mode>4_1): Likewise.
+ (testdi_ccno_1): Likewise.
+
+ * config/i386/i386.opt (m8bit-idiv): New.
+
+ * doc/invoke.texi: Document -m8bit-idiv.
+
+2010-09-16 Reza Yazdani <reza.yazdani@amd.com>
+
+ PR bootstrap/45680
+ * config/i386/i386.c (min_insn_size): Moved out of the
+ ASM_OUTPUT_MAX_SKIP_PAD ifdef.
+
+2010-09-16 Jan Hubicka <jh@suse.cz>
+
+ * lto-cgraph.c (lto_output_node): Fix handling of clones.
+ * ipa.c (cgraph_remove_unreachabloe_nodes): Fix handling of
+ unreachable clones with reachable clones.
+ * tree-inline.c (copy_bb): Fix sanity checking when producing
+ unreachable clone.
+
+2010-09-16 Anatoly Sokolov <aesok@post.ru>
+
+ * config/m32r/m32r.c (TARGET_MEMORY_MOVE_COSTS): Remove.
+ (TARGET_MEMORY_MOVE_COST): Define.
+ (m32r_function_arg): Annotate argument 'type' with ATTRIBUTE_UNUSED.
+
2010-09-16 Alexander Monakov <amonakov@ispras.ru>
* sel-sched.c (move_cond_jump): Use tidy_control_flow instead of
2010-09-02 Olivier Hainque <hainque@adacore.com>
+ PR middle-end/44763
* ira-color.c (SORTGT): New macro, helper for qsort callbacks.
(allocno_priority_compare_func): Use it instead of a straight
difference computation over priorities.