OSDN Git Service

* ipa-cp.c (ipcp_iterate_stage): Revert accidental commit.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 5d25bab..5fdd01e 100644 (file)
@@ -1,10 +1,61 @@
-2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
+2011-06-13  Jan Hubicka  <jh@suse.cz>
+
+       * ipa-cp.c (ipcp_iterate_stage): Revert accidental commit.
+
+2011-06-13  Jan Hubicka  <jh@suse.cz>
+
+       * cgraph.c (cgraph_make_decl_local): Handle DECL_ONE_ONLY
+       similarly to DECL_COMDAT.
+       * cgraphunit.c (cgraph_analyze_function): Likewise.
+       * ipa.c (function_and_variable_visibility): Likewise.
+
+2011-06-13  Jan Hubicka  <jh@suse.cz>
+
+       * lto-streamer-out.c (lto_output_ts_binfo_tree_pointers): Do not output
+       BINFO_VIRTUALS when streaming for ltrans unit.
+
+2011-06-13  David Edelsohn  <dje.gcc@gmail.com>
+
+       * config/rs6000/rs6000.md (movdi_mfpgpr): Remove POWER mnemonic.
+       (movdi_internal64): Same.
+
+2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
+
+       * config/rs6000/rs6000.md (save_gpregs_<mode>): Replaced pattern
+       with a set of similar patterns, where the MATCH_OPERAND for the
+       function argument is replaced with individual references to hardware
+       registers.
+       (save_fpregs_<mode>): Ditto
+       (restore_gpregs_<mode>): Ditto
+       (return_and_restore_gpregs_<mode>): Ditto
+       (return_and_restore_fpregs_<mode>): Ditto
+       (return_and_restore_fpregs_aix_<mode>): Ditto
+
+2011-06-13  Jan Hubicka  <jh@suse.cz>
+
+       * ipa-utils.c (postorder_stack): New structure.
+       (ipa_reverse_postorder): Handle aliases.
+
+2011-06-13  Jan Hubicka  <jh@suse.cz>
+
+       * ipa-inline.c (reset_edge_caches): Walk aliases.
+       (update_caller_keys): Do not test inlinability of aliases.
+       * ipa-inline-analysis.c (do_estimate_edge_time): Look through alias.
+       (do_estimate_growth): Fix typo.
+
+2011-06-13  Jan Hubicka  <jh@suse.cz>
+
+       * ipa-inline-transform.c (+can_remove_node_now_p_1): Break out from...
+       (can_remove_node_now_p): ... here; handle same comdat groups.
+       (clone_inlined_nodes): Update use of can_remove_node_now_p add TODO.
+       (inline_call): Update use of can_remove_node_now_p.
+
+2011-06-13  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
 
-       * config/h8300/h8300.md (bsetqi_msx, bclrqi_msx, bnotqi_msx): Added 
+       * config/h8300/h8300.md (bsetqi_msx, bclrqi_msx, bnotqi_msx): Added
        condition to disallow non-identical memory locations.
        (*andqi3_2, andqi3_1, iorqi3_1, xorqi3_1): Reorder insn to give
        preference to bit manipulation instructions.
-       * gcc.dg/h8300-bit-insn-ice2.2: New testcase.
 
 2011-06-13  Jan Hubicka  <jh@suse.cz>
 
        (nonremovable_p): New function.
        (cgraph_can_remove_if_no_direct_calls_p): New function.
        (used_from_object_file_p): New functoin.
-       (cgraph_will_be_removed_from_program_if_no_direct_calls): Look for references
-       from aliases.
+       (cgraph_will_be_removed_from_program_if_no_direct_calls): Look for
+       references from aliases.
        * cgraph.h (cgraph_can_remove_if_no_direct_calls_p): Bring offline.
        * ipa-inline.c (check_caller_edge): New function.
-       (want_inline_function_called_once_p): Use it; accept aliases called once, too.
+       (want_inline_function_called_once_p): Use it; accept aliases called
+       once, too.
        * ipa-inline-analysis.c (do_estimate_growth): Remove FIXME.
 
 2011-06-13  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
 
 2011-06-11  Jan Hubicka  <jh@suse.cz>
 
-       * ipa-prop.c (ipa_make_edge_direct_to_target): Fix code setting varying args.
+       * ipa-prop.c (ipa_make_edge_direct_to_target): Fix code setting varying
+       args.
        (ipa_update_after_lto_read): Likewise.
        (ipa_write_node_info): Do not sream call_with_var_arguments.
        (ipa_read_node_info): Likewise.
        (cgraph_function_or_thunk_node): Likewise.
        * ipa-inline-transform.c (can_remove_node_now_p): Look for aliases.
        (inline_call): Remove dead aliases.
-       * cgraphunit.c (cgraph_decide_is_function_needed): Disable assembler name
-       hack for same body aliases.
+       * cgraphunit.c (cgraph_decide_is_function_needed): Disable assembler
+       name hack for same body aliases.
        (clone_of_p): Look through aliases.
        (verify_cgraph_node): Verify aliases.
        (cgraph_analyze_function): Analyze aliases; fixup C++ bugs.
        * config/ia64/unwind-ia64.c: Likewise.
        * config/xtensa/unwind-dw2-xtensa.c: Likewise.
 
-2011-06-03  Jack Howarth <howarth@bromo.med.uc.edu>
+2011-06-03  Jack Howarth  <howarth@bromo.med.uc.edu>
 
        * varpool.c (varpool_extra_name_alias): Return NULL, not false.