/* { dg-do compile { target lp64 } } */ | |
/* { dg-options "-O2 -fdump-rtl-pro_and_epilogue -mno-pcrel" } */ | |
/* Verify we move the prologue past the TOC reference of 'j' and shrink-wrap | |
the function. */ | |
void bar(); | |
int j; | |
void foo(int i) | |
{ | |
j = i; | |
if (i > 0) | |
{ | |
bar(); | |
} | |
} | |
/* { dg-final { scan-rtl-dump-times "Performing shrink-wrapping" 1 "pro_and_epilogue" } } */ |