[Bug tree-optimization/45552] [graphite] ICE in sese_loop_depth, at sese.h:172
spop at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Dec 14 19:19:00 GMT 2010
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45552
--- Comment #4 from Sebastian Pop <spop at gcc dot gnu.org> 2010-12-14 19:18:56 UTC ---
Reduced testcase:
typedef struct
{
double z;
} Vector;
typedef struct
{
float *vertex;
float *normal;
} VertexArray;
typedef struct
{
Vector *vertex;
int num_vertex;
} ObjectSmooth;
typedef struct
{
int num_cells;
} State;
static void *array_from_ObjectSmooth( ObjectSmooth *obj )
{
int i, j;
VertexArray *array = (VertexArray *) malloc( sizeof( VertexArray ) );
array->vertex = (float *) malloc( 3*sizeof(float)*obj->num_vertex );
array->normal = (float *) malloc( 3*sizeof(float)*obj->num_vertex );
for (i=0, j=0; i<obj->num_vertex; ++i) {
array->normal[j++] = 9;
array->vertex[j] = obj->vertex[i].z;
array->normal[j++] = 1;
}
}
static void draw_cell( void )
{
glCallList( array_from_ObjectSmooth( (ObjectSmooth *) malloc(10) ));
}
static int render( State *st)
{
int b;
for (b=0; b<st->num_cells; ++b) {
draw_cell();
draw_cell();
}
}
reshape_glcells( int width, int height )
{
render( 0 );
}
More information about the Gcc-bugs
mailing list