[Bug rtl-optimization/15023] -frename-registers is buggy and slow
ebotcazou at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu Aug 4 09:05:00 GMT 2005
------- Additional Comments From ebotcazou at gcc dot gnu dot org 2005-08-04 09:04 -------
I'd like to mention a known problem with -frename-registers. Quoting my
analysis for another bug report:
"However the underlying problem is still present and is now visible on x86-64:
the register renaming pass (regrename.c) uses its own life analysis engine to
compute the def-use chains. It turns out that it is less accurate than the
all-purpose life analysis engine (flow.c) and, consequently, when the latter
is invoked to update the global liveness info at the end of the pass, it may
flag internal inconsistencies introduced because of the former.
It is not immediately obvious what the best approach to solving that would be.
A third life analysis engine exists (df.c) and is supposed to be modular, so
we could try to plug it into regrename.c."
The typical example is PR rtl-optimization/16586.
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |ebotcazou at gcc dot gnu dot
| |org
BugsThisDependsOn| |16586
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15023
More information about the Gcc-bugs
mailing list