This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/15794] [3.5 Regression] ICE on Botan-1.3.13 due to -funit-at-a-time
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 3 Jun 2004 13:19:42 -0000
- Subject: [Bug tree-optimization/15794] [3.5 Regression] ICE on Botan-1.3.13 due to -funit-at-a-time
- References: <20040603120430.15794.rene@rocklinux-consulting.de>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-06-03 13:19 -------
Ok, I figured out that the variable which is trying to mangle is a local variable which got changed when
running the gimple pass. I have no simple testcase yet.
register struct Unix_Program * <D23650>;
if (<D23647> != 0B)
{
T.788 = 37 - <D23649>;
T.789 = (unsigned int)T.788;
T.790 = T.789 * 12;
<D23650> = T.790 + <D23647>;
<D24257>:;
T.791 = <D23650>;
into:
register struct Unix_Program * <D24858>;
if (<D24660> != 0B)
{
T.788 = 37 - <D24662>;
T.789 = (unsigned int)T.788;
T.790 = T.789 * 12;
<D23650> = T.790 + <D24660>;
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |dnovillo at gcc dot gnu dot
| |org
Component|c++ |tree-optimization
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15794