--
What|Removed |Added
Target Milestone|--- |4.1.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18076
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-05-08
18:04 ---
Fixed both the DSE and the threading issue.
--
What|Removed |Added
Status|ASSIGN
--- Additional Comments From law at redhat dot com 2005-04-25 05:02 ---
Subject: Re: Missed jump threading
optimization
On Sat, 2005-04-23 at 16:54 +, steven at gcc dot gnu dot org wrote:
> --- Additional Comments From steven at gcc dot gnu dot org 2005-04-23
> 16:54 -
--- Additional Comments From steven at gcc dot gnu dot org 2005-04-23
16:54 ---
Nice. And indeed surprising that the RTL DSE doesn't catch that trivially
dead store. Should I open a separate bug report for that?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18076
--- Additional Comments From law at redhat dot com 2005-04-23 01:01 ---
The threading part of this has been fixed Now we just need to fix DSE to
finish cleaning things up.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18076
--- Additional Comments From law at redhat dot com 2005-02-14 20:43 ---
I'll note the updated jump threading selection code will catch all these
threading opportunities. I get something like this:
foo:
pushl %ebp
movl%esp, %ebp
movlx, %eax
test
--
What|Removed |Added
CC|dnovillo at redhat dot com |
AssignedTo|unassigned at gcc dot gnu |dnovillo at gcc dot gnu dot
|dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-10-20 14:35
---
If I make the x variable a paramater and y a variable (return y so that y is still
used) then it works on the
tree level so this is an aliasing causing missed optimization.
Aka this works:
int
foo (int x)