1 /* { dg-do compile { target lp64 } } */
2 /* { dg-options "-O2 -fdump-rtl-pro_and_epilogue -mno-pcrel" } */
3
4 /* Verify we move the prologue past the TOC reference of 'j' and shrink-wrap
5 the function. */
6 void bar();
7 int j;
8 void foo(int i)
9 {
10 j = i;
11 if (i > 0)
12 {
13 bar();
14 }
15 }
16
17 /* { dg-final { scan-rtl-dump-times "Performing shrink-wrapping" 1 "pro_and_epilogue" } } */