This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r117644 - in /branches/mem-ssa/gcc: bitmap.c tr...
- From: dnovillo at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 11 Oct 2006 21:19:50 -0000
- Subject: r117644 - in /branches/mem-ssa/gcc: bitmap.c tr...
Author: dnovillo
Date: Wed Oct 11 21:19:49 2006
New Revision: 117644
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=117644
Log:
* tree-into-ssa.c (regs_to_rename): New local variable.
(rewrite_update_stmt_vops): Discard names that factor no symbols.
(init_ssa_renamer): Initialize regs_to_rename.
(prepare_block_for_update): Remove from factored PHI nodes
symbols that have been promoted to registers.
(init_update_ssa): Allocate regs_to_rename.
(delete_update_ssa): Delete it.
(add_to_fixup_queues): Move immediate use iteration ...
(add_imm_uses_to_fixup_queues): ... here.
Update callers.
(fixup_unfactored_phis): Set abnormal flags for replaced PHI
arguments.
When processing PHI nodes add children PHI nodes to fixup queues.
(update_ssa): Move dumping code before call to
fixup_unfactored_phis.
* bitmap.c (bitmap_count_bits): Remove unused variable.
* tree-ssa.c (verify_phi_args): Only check factored PHI nodes
for duplicate symbols.
Modified:
branches/mem-ssa/gcc/bitmap.c
branches/mem-ssa/gcc/tree-into-ssa.c
branches/mem-ssa/gcc/tree-ssa.c