diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/ipa/ipacost-1.c')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/ipa/ipacost-1.c | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/ipa/ipacost-1.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/ipa/ipacost-1.c deleted file mode 100644 index 4fce41e82..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.dg/ipa/ipacost-1.c +++ /dev/null @@ -1,61 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-Os -fipa-cp -fdump-ipa-cp -fno-early-inlining -fdump-tree-optimized" } */ - -int array[100]; - -int t(int); - -static int -i_can_be_propagated_fully (int *a) -{ - int i; - for (i=0;i<50;i++) - { - t(a[i]); - t(a[i+1]); - t(a[i+2]); - t(a[i+3]); - } -} -static int -i_can_be_propagated_fully2 (int *a) -{ - i_can_be_propagated_fully (a); - i_can_be_propagated_fully (a); - i_can_be_propagated_fully (a); -} -static int -i_can_not_be_propagated_fully (int *a) -{ - int i; - for (i=0;i<50;i++) - { - t(a[i]); - t(a[i+1]); - t(a[i+2]); - t(a[i+3]); - } -} -int -i_can_not_be_propagated_fully2 (int *a) -{ - i_can_not_be_propagated_fully (a); - i_can_not_be_propagated_fully (a); - i_can_not_be_propagated_fully (a); -} -main() -{ - i_can_be_propagated_fully2 (array); - i_can_be_propagated_fully2 (array); - i_can_not_be_propagated_fully2 (array); - i_can_not_be_propagated_fully2 (array); -} - -/* { dg-final { scan-ipa-dump-times "Creating a specialized node of i_can_be_propagated_fully2" 1 "cp" } } */ -/* { dg-final { scan-ipa-dump-times "Creating a specialized node of i_can_be_propagated_fully/" 1 "cp" } } */ -/* { dg-final { scan-ipa-dump-not "Creating a specialized node of i_can_not_be_propagated_fully2" "cp" } } */ -/* { dg-final { scan-ipa-dump-not "Creating a specialized node of i_can_not_be_propagated_fully/" "cp" } } */ -/* { dg-final { scan-tree-dump-not "i_can_be_propagated_fully " "optimized" } } */ -/* { dg-final { scan-tree-dump-not "i_can_be_propagated_fully2 " "optimized" } } */ -/* { dg-final { cleanup-ipa-dump "cp" } } */ -/* { dg-final { cleanup-tree-dump "optimized" } } */ |