xref: /llvm-project/bolt/test/X86/plt-call.test (revision a13bc9714a6bfb766693aa7900217f6f9be6f25d)
1// Verify that PLTCall optimization works.
2
3RUN: %clang %cflags %p/../Inputs/plt-tailcall.c \
4RUN:    -o %t -Wl,-q
5RUN: llvm-bolt %t -o %t.bolt --plt=all --print-plt  --print-only=foo | FileCheck %s
6
7// Call to printf
8CHECK: callq *printf@GOT(%rip) # PLTCall: 1
9
10// Call to puts, that was tail-call optimized
11CHECK: jmpl *puts@GOT(%rip) # TAILCALL # PLTCall: 1
12