X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=0e2c027e8143398bb1bf4fef0458c901db47723f;hp=204ace3eb79587a95ddcaa7587ba4160885ade16;hb=b537ad1368395e7a295f51a86489bd52ec96c5fc;hpb=81d1ad0f663a8fccb18de33447cdc695c9087e83 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 204ace3eb79..0e2c027e814 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,186 @@ +2010-09-18 Kai Tietz + + * config.gcc (*-w64-mingw*): Correct typo about t-dfprules. + +2010-09-18 Richard Guenther + + PR tree-optimization/45709 + * tree-inline.c (copy_phis_for_bb): Fixup new_edge when + we splitted it. + +2010-09-17 Sebastian Pop + + * 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 + + Revert commit: 2009-12-16 Ben Elliston + * tree-data-ref.c (dot_rdg_1): Added back. + (dot_rdg): Same. Added "#if 0" around system call. + +2010-09-17 H.J. Lu + Richard Henderson + + * 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 + + 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 + + * 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 + + 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 + + * lto-streamer-in.c (lto_input_ts_translation_unit_decl_tree_pointers): + Properly copy the read string. + +2010-09-17 Joseph Myers + + * 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 + + 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 + + * lto-cgraph.c (compute_ltrans_boundary): Use const_value_known. + +2010-09-03 Naveen H.S + + * 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 + + * 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 + + PR middle-end/45678 + * builtins.c (fold_builtin_memory_op): Always properly adjust + alignment of memory accesses. + +2010-09-16 Jan Hubicka + + * lto-cgraph.c (input_overwrite_node): Do not set DECL_EXTERNAL when + processing clone. + +2010-09-16 H.J. Lu + + * 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. + (divmod4_1): New pattern. + (udivmod4_1): Likewise. + (testdi_ccno_1): Likewise. + + * config/i386/i386.opt (m8bit-idiv): New. + + * doc/invoke.texi: Document -m8bit-idiv. + +2010-09-16 Reza Yazdani + + 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 + + * 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 + + * 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 * sel-sched.c (move_cond_jump): Use tidy_control_flow instead of @@ -1952,6 +2135,7 @@ 2010-09-02 Olivier Hainque + 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.