| // This test checks that BOLT creates entry points from sources | |
| // that use indirect goto. | |
| RUN: %clang %cflags -pie %S/Inputs/indirect_goto.c -o %t.exe -Wl,-q | |
| RUN: llvm-bolt %t.exe -o %t.bolt --print-cfg | FileCheck --check-prefix=CHECK-PIE %s | |
| // Check that BOLT registers extra entry points for dynamic relocations with PIE. | |
| CHECK-PIE: Binary Function "main" after building cfg { | |
| CHECK-PIE: IsMultiEntry: 1 | |
| CHECK-PIE: Secondary Entry Points : {{.*}} |