1 /* { dg-options "-O3 -fdump-ipa-inline-details -fno-early-inlining --param large-unit-insns=1 -fno-partial-inlining" } */
2 /* { dg-add-options bind_pic_locally } */
10 int i
= val
% hash_size
;
11 while (hashval
[i
] && hashval
[i
] != val
)
19 static int cache
, cache_val
;
25 cache
= lookup_slow (val
);
33 return lookup (i
) + lookup (2 * i
) + lookup (3 * i
) + lookup (4 * i
) +
34 lookup (5 * i
) + lookup (6 * i
) + lookup (7 * i
) + lookup (8 * i
) +
37 /* { dg-final { scan-ipa-dump "Wrapper penalty" "inline" } } */
38 /* { dg-final { scan-ipa-dump-not "Inlined lookup_slow into lookup" "inline" } } */
39 /* { dg-final { scan-ipa-dump "Inlined lookup into test" "inline" } } */