This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
PATCH committed to dataflow branch.
- From: Kenneth Zadeck <zadeck at naturalbridge dot com>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>, "Berlin, Daniel" <dberlin at dberlin dot org>
- Date: Fri, 30 Dec 2005 12:06:26 -0500
- Subject: PATCH committed to dataflow branch.
This patch fixes the inconsistencies that were generated by zdenek's
latest patch to loop-invariant.c.
The dataflow branch is now ready for another mainline merge. Just
ignore all of the changes
to loop-invariant.c.
2005-12-22 Kenneth Zadeck <zadeck@naturalbridge.com>
* df-core.c (df_find_def, df_find_use): Added subreg aware code.
(df_reg_defined, df_reg_used): New function.
df.h (df_reg_defined, df_reg_used): New function.
loop-invariant.c (struct invariant, hash_invariant_expr,
eq_invariant_expr, find_or_insert_inv, find_or_insert_inv,
find_identical_invariants, merge_identical_invariants,
find_defs, create_new_invariant, check_dependencies,
find_invariant_insn, find_invariants, get_inv_cost,
best_gain_for_invariant, set_move_mark, move_invariants,
free_inv_motion_data): Functions added from mainline patch.
(invariant_for_use, hash_invariant_expr_1, invariant_expr_equal_p,
check_dependencies, create_new_invariant, find_invariant_insn
move_invariant_reg): Functions modified from mainline patch to be
consistent with latest df.
bootstraped and tested on i686-pc-linux-gnu.
Kenny