This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r152769 - in /branches/reload-v2/gcc: ChangeLog...
- From: law at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 14 Oct 2009 14:56:32 -0000
- Subject: r152769 - in /branches/reload-v2/gcc: ChangeLog...
Author: law
Date: Wed Oct 14 14:56:32 2009
New Revision: 152769
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=152769
Log:
* ira-reload.c (no_uses_after_last_set): New bitmap.
(identify_singleton_sets): Set it appropriately.
(emit_localizing_stores): More aggressively replace a pseudo
with its equivalent memory location. Indicate that INSN
should be deleted in certain cases.
(localize_pseudos): Allocate and free no_uses_after_last_set.
Fix SET/USE processing order for no_uses_after_last_set.
If emit_localizing_stores requests an insn be deleted, do it.
Another tiny space/speed improvement
Modified:
branches/reload-v2/gcc/ChangeLog-ira-reload
branches/reload-v2/gcc/ira-reload.c