#include void foo(float a) { printf("a = %f\n", a); } typedef void (*fptr_t)(float); fptr_t func = foo; int main() { func(42); return 0; } /* ## Check that BOLT instrumentation runtime preserves xmm registers. REQUIRES: system-linux,bolt-runtime RUN: %clang %cflags %s -o %t.exe -fno-inline -Wl,-q RUN: llvm-bolt %t.exe --instrument -o %t.instrumented \ RUN: --instrumentation-file=%t.fdata RUN: %t.instrumented | FileCheck %s CHECK: a = 42.000000 */