diff options
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 121 |
1 files changed, 121 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 67247fe9efb..81df5d7d0c2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,124 @@ +2007-06-25 Nathan Froyd <froydnj@codesourcery.com> + + * config/rs6000/spe.md (*frob_ti_tf_2): Specify an input_operand + as the source of the set. + +2007-06-25 Roman Zippel <zippel@linux-m68k.org> + + * config/m68k/m68k.h (DATA_REGNO_P, ADDRESS_REGNO_P, INT_REGNO_P, + FP_REGNO_P): Use IN_RANGE. + (REGNO_OK_FOR_DATA_P, REGNO_OK_FOR_FP_P): Remove. + (REGNO_OK_FOR_INDEX_NONSTRICT_P, REGNO_OK_FOR_BASE_NONSTRICT_P): New. + (DATA_REG_P): Use DATA_REGNO_P. + (FP_REG_P): Use FP_REGNO_P. + (ADDRESS_REG_P): Use ADDRESS_REGNO_P. + * config/m68k/m68k.c (m68k_legitimate_base_reg_p): Use + REGNO_OK_FOR_INDEX_NONSTRICT_P, REGNO_OK_FOR_BASE_NONSTRICT_P. + +2007-06-24 Jan Hubicka <jh@suse.cz> + + PR middle-end/30563 + * cgraphunit.c (cgraph_analyze_function): Fix ordering problem. + +2007-06-24 Sebastian Pop <sebpop@gmail.com> + + PR middle-end/32461 + * fold-const.c (fold_binary): Strip nops of operand 0 + of BIT_NOT_EXPR before calling operand_equal_p. + * testsuite/gcc.dg/tree-ssa/pr32461-1.c: New. + * testsuite/gcc.dg/tree-ssa/pr32461-2.c: New. + +2007-06-23 Mark Mitchell <mark@codesourcery.com> + + * doc/extend.texi: Document that dllimport and dllexport imply + default visibility. + * tree.c (handle_dll_attribute): Set DECL_VISIBILITY on the + imported or exported declaration, including type declarations. + * c-common.c (handle_visibility_attribute): Check for conflicts + with dllimport/dllexport. + (c_determine_visibility): Handle dllimport/dllexport as an + explicit visibility atttribute. + +2007-06-23 Richard Guenther <rguenther@suse.de> + + PR tree-optimization/16876 + PR middle-end/29478 + * tree.h (CALL_CANNOT_INLINE_P): New macro to access static_flag + for CALL_EXPRs. + * tree-inline.c (initialize_inlined_parameters): Do not call + lang_hooks.tree_inlining.convert_parm_for_inlining. + * cgraphbuild.c (initialize_inline_failed): Set inline failed + reason for mismatched types. + * gimplify.c (gimplify_call_expr): Verify the call expression + arguments match the called function type signature. Otherwise + mark the call expression to be not considered for inlining + using CALL_CANNOT_INLINE_P flag. + * ipa-inline.c (cgraph_mark_inline): Honor CALL_CANNOT_INLINE_P on the + edges call expression. + (cgraph_decide_inlining_of_small_function): Likewise. + (cgraph_decide_inlining): Likewise. + * c-objc-common.h (LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING): + Remove define. + * c-tree.h (c_convert_parm_for_inlining): Remove declaration. + * c-typeck.c (c_convert_parm_for_inlining): Remove. + * langhooks-def.h (lhd_tree_inlining_convert_parm_for_inlining): + Remove declaration. + (LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING): Remove define. + * langhooks.c (lhd_tree_inlining_convert_parm_for_inlining): + Remove. + * langhooks.h (struct lang_hooks_for_tree_inlining): Remove + convert_parm_for_inlining member. + +2007-06-23 Richard Earnshaw <rearnsha@arm.com> + + PR target/31152 + * arm.md (negscc): Match the correct operand for optimized LT0 test. + Remove optimization for GT. + +2007-06-23 Kenneth Zadeck <zadeck@naturalbridge.com> + + PR middle-end/32437 + *dce.c (deletable_insn_p): Add extra parameter and recurse if insn + is a PARALLEL. + (prescan_insns_for_dce): Add extra parameter. + +2007-06-23 Jan Hubicka <jh@suse.cz> + + PR middle-end/31541 + * gimplify.c (mark_addressable): New function. + (gimplify_modify_expr_rhs, gimplify_addr_expr, gimplify_expr): Use it. + +2007-06-19 Uros Bizjak <ubizjak@gmail.com> + + PR middle-end/32374 + * expr.c (store_constructor): Do not clobber non-zeroed memory. + +2007-06-22 Uros Bizjak <ubizjak@gmail.com> + + PR target/32413 + * config/i386/i386.c (ix86_register_move_cost): Rise the cost of + moves between MMX/SSE registers to at least 8 units to prevent + ICE caused by non-tieable SI/HI/QImodes in SSE registers. + +2007-06-22 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/i386.c (override_options): Correct x86_sahf + setting condition. + +2007-06-21 David Daney <ddaney@avtrex.com> + + PR target/32406 + * config/mips/mips.md (define_constants): Rename UNSPEC_EH_RECEIVER + to UNSPEC_NONLOCAL_GOTO_RECEIVER globally. + (exception_receiver): Renamed to ... + (nonlocal_goto_receiver): ... this. + +2007-06-22 Roman Zippel <zippel@linux-m68k.org> + + * df-scan.c (df_read_modify_subreg_p): Use REGMODE_NATURAL_SIZE. + (df_def_record_1): Set (DF_REF_READ_WRITE | DF_REF_PARTIAL) for + partial register accesses. + 2007-06-22 Chao-ying Fu <fu@mips.com> * doc/c-tree.texi (FIXED_CST): Remove spaces. |