| /* 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" } } */ |