This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r168404 - in /trunk/gcc: ChangeLog regrename.c
- From: ebotcazou at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Sun, 02 Jan 2011 17:28:24 -0000
- Subject: r168404 - in /trunk/gcc: ChangeLog regrename.c
Author: ebotcazou
Date: Sun Jan 2 17:28:24 2011
New Revision: 168404
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=168404
Log:
* regrename.c: Add general comment describing the pass.
(struct du_head): Remove 'length' field.
(get_element, merge_sort_comparison, merge, sort_du_head): Remove.
(regrename_optimize): Do not sort chains. Rework comments, add others.
Force renaming to the preferred class (if any) in the first pass and do
not consider registers that belong to it in the second pass.
(create_new_chain): Do not set 'length' field.
(scan_rtx_reg): Likewise.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/regrename.c