diff options
Diffstat (limited to 'gcc-4.9/gcc/testsuite/gcc.target/i386/patch-functions-sibling-call.c')
-rw-r--r-- | gcc-4.9/gcc/testsuite/gcc.target/i386/patch-functions-sibling-call.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/gcc-4.9/gcc/testsuite/gcc.target/i386/patch-functions-sibling-call.c b/gcc-4.9/gcc/testsuite/gcc.target/i386/patch-functions-sibling-call.c deleted file mode 100644 index 847a95ce6..000000000 --- a/gcc-4.9/gcc/testsuite/gcc.target/i386/patch-functions-sibling-call.c +++ /dev/null @@ -1,26 +0,0 @@ -/* { dg-do compile } */ -/* { dg-require-effective-target lp64 } */ -/* -O2 forces a sibling call. */ -/* { dg-options "-O2 -mpatch-functions-for-instrumentation" } */ - -/* { dg-final { scan-assembler ".byte\t0xeb,0x09(.*).byte\t0x90" } } */ - -/* Checks correct nop-bytes are generated just before a sibling call. */ -/* { dg-final { scan-assembler ".byte\t0xeb,0x09(.*).byte\t0x90(.*)jmp" } } */ - -/* Not instrumented as function has no loop and is small. */ -__attribute__ ((noinline)) -int foo(int n) -{ - int x = 0; - return n + 10; -} - -__attribute__ ((noinline)) -int bar(int n) -{ - /* Dummy loop. */ - while (--n) - n = n * 2; - return foo(n); -} |