OSDN Git Service

* tree-inline.c (remap_decls): Enable nonlocalized variables
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 19fc0b6..51cfcc5 100644 (file)
@@ -1,3 +1,361 @@
+2009-05-28  Alexandre Oliva  <aoliva@redhat.com>
+
+       * tree-inline.c (remap_decls): Enable nonlocalized variables
+       when not optimizing.
+
+2009-05-28  Alexandre Oliva  <aoliva@redhat.com>
+
+       * tree-ssa-live.c (remove_unused_locals): Skip when not optimizing.
+       Simplify other tests involving optimize.
+
+2009-05-27  Tom Tromey  <tromey@redhat.com>
+
+       * unwind-dw2.c (_Unwind_DebugHook): New function.
+       (uw_install_context): Call _Unwind_DebugHook.
+
+2009-05-27  Tom Tromey  <tromey@redhat.com>
+
+       * system.h (CONST_CAST2): Use C++ const_cast when compiled as C++
+
+2009-05-27  Ian Lance Taylor  <iant@google.com>
+
+       * Makefile.in (LINKER, LINKER_FLAGS): Define.
+       (LINKER_FOR_BUILD, BUILD_LINKERFLAGS): Define.
+       (ALL_LINKERFLAGS): Define.
+       (xgcc$(exeext)): Change $(COMPILER) to $(LINKER).
+       (cpp$(exeext), cc1-dummy$(exeext), cc1$(exeext)): Likewise.
+       (collect2$(exeext), mips-tfile, mips-tdump): Likewise.
+       (gcov$(exeext), gcov-dump$(exeext)): Likewise.
+       (build/gen%$(build_exeext)): Change $(COMPILER_FOR_BUILD) to
+       $(LINKER_FOR_BUILD).
+       (build/gcov-iov$(build_exeext)): Likewise.
+
+2009-05-27  Julian Brown  <julian@codesourcery.com>
+
+       * gcse.c (target.h): Include.
+       (can_assign_to_reg_without_clobbers_p): Check that the target allows
+       copy of argument to a pseudo register.
+
+2009-05-27  Diego Novillo  <dnovillo@google.com>
+
+       * tree-ssa-live.c (dump_scope_block): Document arguments.
+       (dump_scope_blocks): Document.
+       (debug_scope_blocks): New.
+       * tree-flow.h (debug_scope_blocks): Declare.
+
+2009-05-21  Denis Chertykov  <denisc@overta.ru>
+
+       * doc/contrib.texi (Contributors): add myself to the list.
+
+2009-05-28  Olivier Hainque  <hainque@adacore.com>
+
+       * expr.c (target_align): New function.  Alignment the TARGET of an
+       assignment may be assume to have.
+       (highest_pow2_factor_for_target): Use it instead of relying on
+       immediate tree attributes of TARGET, not necessarily honored when
+       intermediate bitfields are involved.
+       
+2009-05-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/40266
+       * config/i386/driver-i386.c (host_detect_local_cpu): Support
+       AVX, SSE4, AES, PCLMUL and POPCNT.
+
+2009-05-27  Diego Novillo  <dnovillo@google.com>
+
+       * tree-pretty-print.c (dump_location): New.
+       (dump_generic_node): Call it.
+       Factor code to handle BLOCK nodes ...
+       (dump_block_node): ... here.
+
+2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
+
+       * Makefile.in (GCC_PLUGIN_H): New. Replace all uses of gcc-plugin.h with
+       it.
+       * doc/plugins.texi: Document that gcc-plugin.h must be the first to be
+       included.
+       * gcc-plugin.h: Include config.h and system.h.
+       (IN_GCC): Define if not defined.
+
+2009-05-27  Hans-Peter Nilsson  <hp@axis.com>
+
+       PR middle-end/40249
+       * Makefile.in (CRTSTUFF_CFLAGS): Replace -fno-inline-functions
+       with -fno-inline.
+
+2009-05-27  Shujing Zhao  <pearly.zhao@oracle.com>
+
+       * config/m32r/m32r.c: Use REG_P, MEM_P and CONST_INT_P where
+       applicable.
+       * config/m32r/m32r.h: Ditto.
+       * config/m32r/m32r.md: Ditto.
+       * config/m32r/predicates.md: Ditto.
+
+2009-05-27  Alexandre Oliva  <aoliva@redhat.com>
+
+       * cgraph.c (dump_cgraph_node): Honor -fdump-noaddr.
+
+2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
+
+       * doc/plugins.texi
+       (Loading plugins): typo.
+       (Plugin callbacks): Documented PLUGIN_INFO, PLUGIN_GGC_START,
+       PLUGIN_GGC_MARKING, PLUGIN_GGC_END, PLUGIN_REGISTER_GGC_ROOTS.
+       (Interacting with the GCC Garbage Collector): Added new section.
+       (Giving information about a plugin): Added new section for
+       PLUGIN_INFO.
+       * testsuite/gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
+       with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
+       * testsuite/gcc.dg/plugin/ggcplug-test-1.c: Added new file.
+       * testsuite/gcc.dg/plugin/ggcplug.c: Added new file.
+       * ggc.h (ggc_register_root_tab): Added declaration.
+       * gcc-plugin.h (PLUGIN_GGC_START, PLUGIN_GGC_MARKING)
+       (PLUGIN_GGC_END, PLUGIN_REGISTER_GGC_ROOTS): Added new events.
+       (register_callback): Improved comment in declaration.
+       * ggc-common.c (const_ggc_root_tab_t) Added new typedef for
+       vectors.
+       (extra_root_vec) Added static variable for dynamic roots
+       registration.
+       (ggc_register_root_tab) Added new routine.
+       (ggc_mark_roots) Added iteration inside extra_root_vec, and invoke
+       PLUGIN_GGC_MARKING event.
+       * ggc-zone.c: Include plugin.h.
+       (ggc_collect): Invoke PLUGIN_GGC_START & PLUGIN_GGC_END events.
+       * ggc-page.c: Include plugin.h.
+       (ggc_collect): Invoke PLUGIN_GGC_START & PLUGIN_GGC_END events.
+       * plugin.c (plugin_event_name): added names of PLUGIN_GGC_START,
+       PLUGIN_GGC_MARKING, PLUGIN_GGC_END, PLUGIN_REGISTER_GGC_ROOTS
+       (register_callback): check lack of callbacks for
+       pseudo-events. Added handling of PLUGIN_REGISTER_GGC_ROOTS,
+       PLUGIN_GGC_START, PLUGIN_GGC_MARKING, PLUGIN_GGC_END.
+       (invoke_plugin_callbacks): Handle PLUGIN_GGC_START,
+       PLUGIN_GGC_MARKING, PLUGIN_GGC_END, PLUGIN_REGISTER_GGC_ROOTS.
+       * Makefile.in (ggc-common.o, ggc-zone.o, ggc-page.o): Added
+       dependency on plugin.h.
+       (plugin.o): Added dependency on ggc.h...
+
+2009-05-26  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/40248
+       Revert
+       * expr.c (expand_expr_real_1): Avoid calling do_store_flag
+       with mismatched comparison modes.
+
+       * expr.c (expand_expr_real_1): Expand the operand of a
+       VIEW_CONVERT_EXPR in its natural mode.
+
+2009-05-26  Ian Lance Taylor  <iant@google.com>
+
+       * Makefile.in (COMPILER, COMPILER_FLAGS): Define.
+       (COMPILER_FOR_BUILD, BUILD_COMPILERFLAGS): Define.
+       (ALL_COMPILERFLAGS): Define.
+       (.c.o, xgcc$(exeext), cpp$(exeext)): Use $(COMPILER).
+       (cc1-dummy$(exeext), cc1$(exeext)): Likewise.
+       (collect2$(exeext), collect2.o): Likewise.
+       (c-opts.o, c-cppbuiltin.o, c-pch.o, gcc.o, gccspec.o): Likewise.
+       (gcc-options.o, version.o, prefix.o, toplev.o): Likewise.
+       ($(out_object_file), mips-tfile, mips-tdump): Likewise.
+       (libbackend.o, intl.o, cppdefault.o): Likewise.
+       (gcov$(exeext), gcov-dump$(exeext)): Likewise.
+       (build/%.o): Use $(COMPILER_FOR_BUILD).
+       (build/gen%$(build_exeext)): Likewise.
+       (build/gcov-iov$(build_exeext)): LIkewise.
+       * config/t-darwin (darwin.o): Use $(COMPILER).
+       (darwin-c.o, darwin-f.o, darwin-driver.o): Likewise.
+       * config/t-sol2 (sol2-c.o): Likewise.
+       (sol2.o): Likewise.
+       * config/t-vxworks (vxworks.o): Likewise.
+       * config/x-darwin (host-darwin.o): Likewise.
+       * config/x-hpux (host-hpux.o): Likewise.
+       * config/x-linux (host-linux.o): Likewise.
+       * config/x-solaris (host-solaris.o): Likewise.
+       * config/alpha/x-alpha (driver-alpha.o): Likewise.
+       * config/arm/t-arm (arm-c.o): Likewise.
+       * config/arm/t-pe (pe.o): Likewise.
+       * config/arm/t-wince-pe (pe.o): Likewise.
+       * config/i386/t-cygming (winnt.o): Likewise.
+       (winnt-cxx.o, winnt-stubs.o, msformat-c.o): Likewise.
+       * config/i386/t-cygwin (cygwin1.o): Likewise.
+       (cygwin2.o): Likewise.
+       * config/i386/t-i386 (i386-c.o): Likewise.
+       * config/i386/t-interix (winnt.o): Likewise.
+       * config/i386/t-netware (netware.o): Likewise.
+       * config/i386/t-nwld (nwld.o): Likewise.
+       * config/i386/x-darwin (host-i386-darwin.o): Likewise.
+       * config/i386/x-i386 (driver-i386.o): Likewise.
+       * config/i386/x-cygwin (host-cygwin.o): Likewise.
+       * config/i386/x-mingw32 (host-mingw32.o): Likewise.
+       * config/ia64/t-ia64 (ia64-c.o): Likewise.
+       * config/m32c/t-m32c (m32c-pragma.o): Likewise.
+       * config/mips/x-native (driver-native.o): Likewise.
+       * config/rs6000/t-rs6000 (rs6000-c.o): Likewise.
+       * config/rs6000/x-darwin (host-ppc-darwin.o): Likewise.
+       * config/rs6000/x-darwin64 (host-ppc64-darwin.o): Likewise.
+       * config/rs6000/x-rs6000 (driver-rs6000.o): Likewise.
+       * config/score/t-score-elf (score7.o): Likewise.
+       (score3.o): Likewise.
+       * config/sh/t-sh (sh-c.o): Likewise.
+       * config/sh/t-symbian (sh-c.o): Likewise.
+       (symbian.o): Likewise.
+       * config/spu/t-spu-elf (spu-c.o): Likewise.
+       * config/v850/t-v850 (v850-c.o): Likewise.
+       * config/v850/t-v850e (v850-c.o): Likewise.
+
+2009-05-26  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/40122
+       * tree-ssa-ccp.c (ccp_fold): Fold vector CONSTRUCTORs to
+       VECTOR_CSTs if possible.
+       (fold_gimple_assign): Likewise.
+
+2009-05-26  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/40252
+       * fold-const.c (fold_binary): Use the correct types for building
+       rotates.
+
+2009-05-26  Richard Guenther  <rguenther@suse.de>
+
+       * tree-vect-data-refs.c (vect_create_data_ref_ptr): Remove
+       redundant calls to merge_alias_info.
+       (bump_vector_ptr): Likewise.
+       * tree-ssa-copy.c (merge_alias_info): Remove.
+       (replace_exp_1): Remove call to merge_alias_info.
+       (propagate_tree_value): Likewise.
+       (fini_copy_prop): Propagate points-to info.
+       * tree-flow.h (merge_alias_info): Remove.
+
+2009-05-07  Hariharan Sandanagobalane <hariharan@picochip.com>
+
+       * config/picochip/picochip.C (PARAM_INLINE_CALL_COST): Remove.
+
+2009-05-25  Jan Hubicka  <jh@suse.cz>
+
+       * cgraph.c (dump_cgraph_node): Dump size/time/benefit.
+       * cgraph.h (struct inline_summary): New filed self_wize,
+       size_inlining_benefit, self_time and time_inlining_benefit.
+       (struct cgraph_global_info): Replace insns by time ans size fields.
+       * ipa-cp (ipcp_cloning_candidate_p): Base estimate on size
+       (ipcp_estimate_growth, ipcp_insert_stage): Likewise.
+       (ipcp_update_callgraph): Do not touch function bodies.
+       * ipa-inline.c: Include except.h
+       (MAX_TIME): New constant.
+       (overall_insns): Remove.
+       (leaf_node_p): New.
+       (overall_size, max_benefit): New static variables.
+       (cgraph_estimate_time_after_inlining): New function.
+       (cgraph_estimate_size_after_inlining): Rewrite using benefits.
+       (cgraph_clone_inlined_nodes): Update size.
+       (cgraph_mark_inline_edge): Update size.
+       (cgraph_estimate_growth): Use size info.
+       (cgraph_check_inline_limits): Check size.
+       (cgraph_default_inline_p): Likewise.
+       (cgraph_edge_badness): Compute badness based on benefit and size cost.
+       (cgraph_decide_recursive_inlining): Check size.
+       (cgraph_decide_inlining_of_small_function): Update size; dump sizes and
+       times.
+       (cgraph_decide_inlining): Likewise.
+       (cgraph_decide_inlining_incrementally): Likewise; honor
+       PARAM_EARLY_INLINING_INSNS.
+       (likely_eliminated_by_inlining_p): New predicate.
+       (estimate_function_body_sizes): New function.
+       (compute_inline_parameters): Use it.
+       * except.c (must_not_throw_labels): New function.
+       * except.h (must_not_throw_labels): Declare.
+       * tree-inline.c (init_inline_once): Kill inlining_weigths
+       * tree-ssa-structalias.c: Avoid uninitialized warning.
+       * params.def (PARAM_MAX_INLINE_INSNS_SINGLE): Reduce to 300.
+       (PARAM_MAX_INLINE_INSNS_AUTO): Reduce to 60.
+       (PARAM_INLINE_CALL_COST): Remove.
+       (PARAM_EARLY_INLINING_INSNS): New.
+
+2009-05-25  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/36327
+       * tree-ssa-alias.c (walk_non_aliased_vuses): Add second walker
+       callback for reference translation or lookup at the point
+       of may-defs.
+       * tree-ssa-alias.h (walk_non_aliased_vuses): Adjust prototype.
+       * tree-ssa-sccvn.c (get_ref_from_reference_ops): Bail out
+       for union COMPONENT_REFs.
+       (vn_reference_lookup_3): New callback.  Lookup from memset
+       and CONSTRUCTOR assignment, translate through struct copies.
+       (vn_reference_lookup_pieces): Make sure to not free the
+       passed operands array.  Adjust walk_non_aliased_vuses call.
+       (vn_reference_lookup): Adjust walk_non_aliased_vuses call,
+       make sure we do not leak memory.
+
+2009-05-25  Richard Guenther  <rguenther@suse.de>
+
+       * tree-ssa-alias.h (dump_points_to_solution): Declare.
+       * tree-inline.c (expand_call_inline): Reset the escaped and
+       callused solutions.
+       * tree-ssa-structalias.c (pass_build_ealias): New.
+       * tree-pass.h (pass_build_ealias): Declare.
+       * passes.c (init_optimization_passes): Add PTA during 
+       early optimizations.
+       * tree-ssa-alias.c (dump_alias_info): Dump the ESCAPED
+       and CALLUSED solutions.
+       (dump_points_to_solution): New function, split out from ...
+       (dump_points_to_info_for): ... here.
+       * tree-parloops.c (parallelize_loops): Reset the escaped and
+       callused solutions.
+
+2009-05-25  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       PR bootstrap/40027
+       * config/i386/i386.c (USE_HIDDEN_LINKONCE): Only define if missing.
+       * config/i386/sol2.h [!TARGET_GNU_LD] (USE_HIDDEN_LINKONCE): Define.
+
+2009-05-25  Ira Rosen  <irar@il.ibm.com>
+
+       PR tree-optimization/40238
+       * tree-vect-stmts.c (vect_init_vector): Insert initialization
+       statements after basic block's labels.
+       * tree-vect-slp.c (vect_slp_transform_bb): Call destroy_bb_vec_info() 
+       to free the allocated memory.
+
+2009-05-24  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * gcc/config/sh/sh.c (sh_set_return_address): Mark store of
+       return address with a USE.
+
+2009-05-24  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/40233
+       * tree.c (make_vector_type): Build the TYPE_DEBUG_REPRESENTATION_TYPEs
+       array type from the main variant of the inner type.
+
+2009-05-24  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+       * config/vax/vax-protos.h (legitimate_constant_address_p): Change
+       definition to bool (from int) to un-break build.
+       (legitimate_constant_p, vax_mode_dependent_address_p): Likewise.
+
+2009-05-24  Paolo Bonzini  <bonzini@gnu.org>
+
+       * tree-ssa-operands.h (push_stmt_changes, pop_stmt_changes,
+       discard_stmt_changes): Delete.
+       * tree-ssa-operands.c (scb_stack): Delete.
+       (init_ssa_operands): Do not initialize it.
+       (fini_ssa_operands): Do not free it.
+       (push_stmt_changes, pop_stmt_changes, discard_stmt_changes): Delete.
+
+       * tree-cfg.c (replace_uses_by): Replace pop_stmt_changes with 
+       update_stmt, remove the others.  Fix comments.
+       * tree-dfa.c (optimize_stack_restore): Likewise.
+       * tree-ssa-forwprop.c (forward_propagate_addr_expr): Likewise.
+       * tree-ssa-loop-ivopts.c (rewrite_use): Likewise.
+       * tree-ssa-dce.c (eliminate_unnecessary_stmts): Likewise.
+       * tree-ssa-ccp.c (optimize_stack_restore, execute_fold_all_builtins):
+       Likewise.
+       * tree-ssa-propagate.c (substitute_and_fold): Likewise.
+       * tree-ssa-dom.c (propagate_rhs_into_lhs): Likewise.
+       (dom_opt_finalize_block): Likewise, adjusting access to stmts_to_rescan.
+       (optimize_stmt): Likewise, adjusting access to stmts_to_rescan.
+       (stmts_to_rescan): Change item type to gimple.
+       (tree_ssa_dominator_optimize): Change type of stmts_to_rescan.
+
 2009-05-24  Ira Rosen  <irar@il.ibm.com>
 
        * doc/passes.texi (Tree-SSA passes): Document SLP pass.
        access in basic block.
        (find_data_references_in_bb): New function.
        (find_data_references_in_loop): Move code to
-       find_data_references_in_bb    and add a call to it.
+       find_data_references_in_bb and add a call to it.
        (compute_data_dependences_for_bb): New function.
        * tree-data-ref.h (compute_data_dependences_for_bb): Declare.
        * tree-vect-data-refs.c (vect_check_interleaving): Adjust to the case
        compute_data_dependences_for_bb to analyze basic blocks.
        (vect_create_addr_base_for_vector_ref): Check for outer loop only in
        case of loop vectorization. In case of basic block vectorization use
-       data-ref itself   as  a base.
+       data-ref itself as a base.
        (vect_create_data_ref_ptr): In case of basic block vectorization:
        don't advance the pointer, add new statements before the current
        statement.  Adjust function calls.
        adjust function calls.
        (vect_analyze_stmt): Add argument. In case of basic block SLP, check
        that it is not reduction, get vector type, call only supported
-       functions, skip loop    specific parts.
+       functions, skip loop specific parts.
        (vect_transform_stmt): Check for outer loop only in case of loop
        vectorization.
        (new_stmt_vec_info): Add new argument and initialize bb_vinfo.
        (spu_expand_mov): Call spu_split_load and spu_split_store for MEM
        operands.
        (spu_convert_move): Define.
-       (spu_split_load): Use spu_expand_load and change all MEM's to
-       TImode.
+       (spu_split_load): Use spu_expand_load and change all MEM's to TImode.
        (spu_split_store): Change all MEM's to TImode.
        (spu_init_expanders): Preallocate registers that correspond to
        LAST_VIRTUAL_REG+1 and LAST_VIRTUAL_REG+2 and set them with
        PR middle-end/38964
        * alias.c (write_dependence_p): Do not use TBAA for answering
        anti-dependence or output-dependence.
-       * tree-ssa-structalias.c (set_uids_in_ptset): Remove TBAA pruning
-       code.
+       * tree-ssa-structalias.c (set_uids_in_ptset): Remove TBAA pruning code.
        (emit_pointer_definition): Remove.
        (emit_alias_warning): Likewise.
        (find_what_var_points_to): Remove TBAA pruning code.
        (*strmovqi_rex_1, *strsetqi_rex_1, *rep_stosqi_rex64,
        *cmpstrnqi_nz_rex_1, *cmpstrnqi_rex_1, *strlenqi_rex_1): Clear
        prefix_rex attribute.
-       * config/i386/predicates.md (ext_QIreg_operand,
-       const128_operand): New predicates.
-       (memory_displacement_only_operand): Always return 0 for
-       TARGET_64BIT.
+       * config/i386/predicates.md (ext_QIreg_operand, const128_operand):
+       New predicates.
+       (memory_displacement_only_operand): Always return 0 for TARGET_64BIT.
 
 2009-05-21  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
 
 
        PR middle-end/40204
        * fold-const.c (fold_binary) <case BIT_AND_EXPR>: Avoid infinite
-       recursion if build_int_cst_type returns the same INTEGER_CST as
-       arg1.
+       recursion if build_int_cst_type returns the same INTEGER_CST as arg1.
 
 2009-05-20  Eric Botcazou  <ebotcazou@adacore.com>
 
        with mismatched comparison modes.
 
 2009-05-20  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
-    
+
        * config/arm/arm.md (*arm_iorsi3): Refactored for only ARM.
-        (peephole ior (reg, int) -> mov, ior): Refactored for only ARM.
-        * config/arm/thumb2.md (*thumb_andsi_not_shiftsi_si): Allow bic
-        with shifts for Thumb2.
-        (orsi_notsi): New for orn.
-        (*thumb_orsi_notshiftsi_si): Allow orn with shifts.
-        (*thumb2_iorsi3): Rewrite support for iorsi for Thumb2.
-        * config/arm/arm.c (const_ok_for_op): Split case for IOR for
-        Thumb2.
-        (arm_gen_constant): Set can_invert for IOR and Thumb2, Add
-        comments. Don't invert remainder for IOR.
+       (peephole ior (reg, int) -> mov, ior): Refactored for only ARM.
+       * config/arm/thumb2.md (*thumb_andsi_not_shiftsi_si): Allow bic
+       with shifts for Thumb2.
+       (orsi_notsi): New for orn.
+       (*thumb_orsi_notshiftsi_si): Allow orn with shifts.
+       (*thumb2_iorsi3): Rewrite support for iorsi for Thumb2.
+       * config/arm/arm.c (const_ok_for_op): Split case for IOR for Thumb2.
+       (arm_gen_constant): Set can_invert for IOR and Thumb2, Add comments.
+       Don't invert remainder for IOR.
        
 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
 
        * graphite.h (struct name_tree_d): Rename from struct name_tree.
        Change all uses.
        (struct sese_d): Rename from struct sese.  Change all uses.
-       * omega.h (struct eqn_d): Rename from struct eqn.  Change all
-       uses.
-       (struct omega_pb_d): Rename from struct omega_pb.  Change all
-       uses.
+       * omega.h (struct eqn_d): Rename from struct eqn.  Change all uses.
+       (struct omega_pb_d): Rename from struct omega_pb.  Change all uses.
        * optabs.h (struct optab_d): Rename from struct optab.  Change all
        uses.
        (struct convert_optab_d): Rename from struct convert_optab.
        
 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
-       * ira-conflicts.c (add_insn_allocno_copies): Fix wrong
-       conditional.
+       * ira-conflicts.c (add_insn_allocno_copies): Fix wrong conditional.
        
 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
 
 2009-05-15  Sandra Loosemore  <sandra@codesourcery.com>
 
-       * fold-const.c (fold_convert_const_real_from_real): Check for
-       overflow.
+       * fold-const.c (fold_convert_const_real_from_real): Check for overflow.
 
 2009-05-15  H.J. Lu  <hongjiu.lu@intel.com>
 
        (ipcp_estimate_growth, ipcp_insert_stage): Likewise.
        (ipcp_update_callgraph): Do not touch function bodies.
        * ipa-inline.c: Include except.h
-       MAX_TIME: New constant.
+       (MAX_TIME): New constant.
        (overall_insns): Remove
        (overall_size, max_benefit): New static variables.
        (cgraph_estimate_time_after_inlining): New function.
        (ipcp_estimate_growth, ipcp_insert_stage): Likewise.
        (ipcp_update_callgraph): Do not touch function bodies.
        * ipa-inline.c: Include except.h
-       MAX_TIME: New constant.
+       (MAX_TIME): New constant.
        (overall_insns): Remove
        (overall_size, max_benefit): New static variables.
        (cgraph_estimate_time_after_inlining): New function.
        (TARGET_LEGITIMATE_ADDRESS_P): New.
 
        * config/iq2000/iq2000.h (GO_IF_LEGITIMATE_ADDRESS): Delete.
-       * config/iq2000/iq2000-protos.h (iq2000_legitimate_address_p):
-       Remove.
-       * config/iq2000/iq2000.c (iq2000_legitimate_address_p):
-       Make static.
+       * config/iq2000/iq2000-protos.h (iq2000_legitimate_address_p): Remove.
+       * config/iq2000/iq2000.c (iq2000_legitimate_address_p): Make static.
        (TARGET_LEGITIMATE_ADDRESS_P): New.
 
        * config/mn10300/mn10300.h (GO_IF_LEGITIMATE_ADDRESS): Delete.
        * config/arm/arm.c (arm_handle_fndecl_attribute,
        arm_handle_isr_attribute): Likewise.
        * config/avr/avr.c (avr_handle_progmem_attribute,
-       avr_handle_fndecl_attribute, avr_handle_fntype_attribute):
-       Likewise.
+       avr_handle_fndecl_attribute, avr_handle_fntype_attribute): Likewise.
        * config/bfin/bfin.c (handle_int_attribute,
        bfin_handle_longcall_attribute, bfin_handle_l1_text_attribute,
        bfin_handle_l1_data_attribute, bfin_handle_longcall_attribute,
        h8300_handle_eightbit_data_attribute,
        h8300_handle_tiny_data_attribute): Likewise.
        * config/i386/i386.c (ix86_handle_cconv_attribute,
-       ix86_handle_abi_attribute, ix86_handle_struct_attribute):
-       Likewise.
+       ix86_handle_abi_attribute, ix86_handle_struct_attribute): Likewise.
        * config/i386/winnt.c (ix86_handle_shared_attribute,
        ix86_handle_selectany_attribute): Likewise.
        * config/ia64/ia64.c (ia64_handle_model_attribute): Likewise.
 
 2009-05-10  Joseph Myers  <joseph@codesourcery.com>
 
-       * pretty-print.h (struct pretty_print_info): Add
-       translate_identifiers.
+       * pretty-print.h (struct pretty_print_info): Add translate_identifiers.
        (pp_translate_identifiers): New.
        (pp_identifier): Only conditionally translate identifier to locale
        character set.