This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/32004] [4.3 regression] : gcc.target/i386/pr21291.c
- 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: 20 May 2007 20:50:45 -0000
- Subject: [Bug tree-optimization/32004] [4.3 regression] : gcc.target/i386/pr21291.c
- References: <bug-32004-682@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #7 from pinskia at gcc dot gnu dot org 2007-05-20 21:50 -------
> If it can use blen_11 instead of blen_3(D), it may compile. If forwprop can't
> deal some asm stmts very well, it should skip those asm stmts.
It cannot use blen_11 instead of blen_3 because the asm will have changed the
value. forwprop does not even see the asm at all (how would it unless it
looked for all SSAnames that had blen in them which is hard to do in the first
place?). What forwprop is doing is legal but creates a little extra register
pressure which in turn causes GCC's register allocator to go, I don't know what
the fuck to do because I am a stupid register allocator.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32004