------- Comment #20 from rguenth at gcc dot gnu dot org 2008-11-23 13:43 ------- We also need to make sure not to do hoisting where we should do sinking like for
int foo(int b, int i)
{
int res;
if (b)
res = i + 1;
else
res = i + 1;
return res;
}
(add some more code that shows the increased life-range of res would hurt)
I guess sinking doesn't really fit the PRE framework.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23286
