2013/6/20 Richard Biener <rguent...@suse.de>: > > 2013-06-20 Richard Biener <rguent...@suse.de> > > PR tree-optimization/57584 > * tree-ssa-loop-niter.c (expand_simple_operations): Avoid including > SSA names into the expanded expression that take part in > abnormal coalescing. > > * gcc.dg/torture/pr57584.c: New testcase. > > Index: gcc/testsuite/gcc.dg/torture/pr57584.c > =================================================================== > *** gcc/testsuite/gcc.dg/torture/pr57584.c (revision 0) > --- gcc/testsuite/gcc.dg/torture/pr57584.c (working copy) > *************** > *** 0 **** > --- 1,73 ---- > + /* { dg-do compile } */
Since other targets may not have register name r12, I suggest using: { dg-do compile { target { xxx yyy zzz"} } } > + > + typedef int int32_t __attribute__ ((__mode__ (__SI__))); > + typedef unsigned char uint8_t; > + typedef unsigned long int uintptr_t; [deleted] > + static const void **jump_table_pointer = ((void *)0); > + register const void **jump_table asm ("r12"); Best regards, jasonwucj