This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r117457 - in /branches/out-of-ssa-the-sequel/gc...
- From: amacleod at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 05 Oct 2006 14:53:03 -0000
- Subject: r117457 - in /branches/out-of-ssa-the-sequel/gc...
Author: amacleod
Date: Thu Oct 5 14:53:03 2006
New Revision: 117457
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=117457
Log:
implement ssa conflict graph.
dont add conflicts at top of basic blocks since they aren't needed.
2006-10-05 Andrew MacLeod <amacleod@redhat.com>
* tree-outof-ssa.c (struct ssa_conflicts_d): New. SSA conflict graph.
(ssa_conflicts_new): New. Create an SSA conflict graph.
(ssa_conflicts_delete): New. Delete an SSA conflict graph.
(ssa_conflicts_test_p): New. Test for conflicts.
(ssa_conflicts_add_one): New. Add a single conflict.
(ssa_conflicts_add): New. Add a conflict pair.
(ssa_conflicts_merge): New. Merge conflicts.
(live_track_process_def,): Use ssa_conflicts.
(live_track_clear_conflicts): Rename from live_track_add_conflicts, and
simply clear the conflicts.
(build_ssa_conflict_graph, coalesce_partitions, coalesce_ssa_name): Use
ssa_conflicts.
Modified:
branches/out-of-ssa-the-sequel/gcc/ChangeLog
branches/out-of-ssa-the-sequel/gcc/tree-outof-ssa.c