blob: ce2dc4d6921e1f4f9de7343c4b942687d9939be4 [file] [log] [blame]
/* Verify the regrename won't rename registers to register which never used
before. */
/* { dg-do compile } */
/* { dg-options "-frename-registers" } */
/* { dg-skip-if "" { *-*-* } { "-O0" } } */
static unsigned _t = 0;
void __attribute__ ((interrupt))
foo (void)
{
_t++;
}
/* Register rename will try to use registers from the lower register
regradless of the REG_ALLOC_ORDER.
In theory, t2 should not used in such small program if regrename
not executed incorrectly, because t0-a2 should be enough. */
/* { dg-final { scan-assembler-not "t2" } } */