OSDN Git Service

* cgraph.c (cgraph_clone_node): Add redirect_callers parameter.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / tree-ssa / ipa-cp-1.c
1 /* { dg-do compile } */
2 /* { dg-options "-O3 -fdump-tree-optimized -fno-inline" } */
3 int
4 very_long_function(int a)
5 {
6   return very_long_function (a)/4;
7 }
8 main()
9 {
10   very_long_function (1);
11 }
12 /* One appereance for dump, one self recursive call and one call from main.  */
13 /* { dg-final { scan-tree-dump-times "very_long_function.clone.0 \\(\\)" 3 "optimized"} } */
14 /* { dg-final { cleanup-tree-dump "optimized" } } */
15 /* { dg-do compile } */
16 /* { dg-options "-O3 -fdump-tree-optimized -fno-inline" } */
17 int
18 very_long_function(int a)
19 {
20   return very_long_function (a)/4;
21 }
22 main()
23 {
24   very_long_function (1);
25 }
26 /* One appereance for dump, one self recursive call and one call from main.  */
27 /* { dg-final { scan-tree-dump-times "very_long_function.clone.0 \\(\\)" 3 "optimized"} } */
28 /* { dg-final { cleanup-tree-dump "optimized" } } */
29 /* { dg-do compile } */
30 /* { dg-options "-O3 -fdump-tree-optimized -fno-inline" } */
31 int
32 very_long_function(int a)
33 {
34   return very_long_function (a)/4;
35 }
36 main()
37 {
38   very_long_function (1);
39 }
40 /* One appereance for dump, one self recursive call and one call from main.  */
41 /* { dg-final { scan-tree-dump-times "very_long_function.clone.0 \\(\\)" 3 "optimized"} } */
42 /* { dg-final { cleanup-tree-dump "optimized" } } */