--- Comment #6 from rguenth at gcc dot gnu dot org 2008-08-28 14:48 ---
It looks like that we correctly track liveliness by
Live on entry to BB2 :
Live on entry to BB3 : a_lsm.27_5
Live on entry to BB4 : a_lsm.27_5
Live on entry to BB5 :
Live on entry to BB6 :
for
# BLOCK 2 freq
--- Comment #5 from jsm28 at gcc dot gnu dot org 2008-08-27 22:05 ---
4.3.2 is released, changing milestones to 4.3.3.
--
jsm28 at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #4 from cnstar9988 at gmail dot com 2008-08-26 13:38 ---
gcc 4.3.2 20080826 failed.
#include
unsigned int g_24;
unsigned int g_37 = 1;
unsigned char g_225;
int main (void)
{
int l_289;
for (l_289 = 1; l_289 < 5; l_289 += 1) {
if (g_225
--
jsm28 at gcc dot gnu dot org changed:
What|Removed |Added
Priority|P3 |P2
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37102
--- Comment #3 from jakub at gcc dot gnu dot org 2008-08-14 10:02 ---
Somewhat shorter:
extern void abort (void);
unsigned int a, b = 1, c;
void __attribute__ ((noinline))
foo (int x)
{
if (x != 5)
abort ();
}
int
main ()
{
unsigned int d, e;
for (d = 1; d < 5; d++)
if (
--- Comment #2 from rguenth at gcc dot gnu dot org 2008-08-13 09:54 ---
Testcase failing with -O3 but not with -O3 -fno-unswitch-loops:
extern void abort (void);
unsigned int g_24;
unsigned int g_37 = 1;
unsigned int g_225 = 0;
void __attribute__((noinline)) foo (int x)
{
if (x != 5
--- Comment #1 from rguenth at gcc dot gnu dot org 2008-08-13 09:53 ---
-fno-unswitch-loops fixes the original testcase but not the following which
only fails _with_ -O3 -fno-unswitch-loops.
extern void abort (void);
unsigned int g_24;
unsigned int g_37 = 1;
unsigned int g_225 = 0;
in