[Bug middle-end/20177] ICE in schedule-insns for -O2 -fmodulo-sched

steven at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Wed Mar 16 01:01:00 GMT 2005


------- Additional Comments From steven at gcc dot gnu dot org  2005-03-16 01:01 -------
This is enough for me to trigger the bug.  The malloc is needed, 
probably it makes sure V and vector don't alias, or something like 
that. 
 
extern void * malloc (long); 
 
int n; 
float (*vector)[]; 
 
void 
foo (float *V) 
{ 
  int i, used = 0; 
 
  vector = malloc (i * sizeof (float)); 
  for (i = 0; i < n; i++) 
    *V += (*vector)[i]; 
} 
 

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20177



More information about the Gcc-bugs mailing list