summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--compiler-rt/test/profile/Linux/instrprof-set-filename-shared.test8
-rw-r--r--compiler-rt/test/profile/instrprof-set-filename.c6
2 files changed, 8 insertions, 6 deletions
diff --git a/compiler-rt/test/profile/Linux/instrprof-set-filename-shared.test b/compiler-rt/test/profile/Linux/instrprof-set-filename-shared.test
new file mode 100644
index 00000000000..cea0b48372f
--- /dev/null
+++ b/compiler-rt/test/profile/Linux/instrprof-set-filename-shared.test
@@ -0,0 +1,8 @@
+# Test that __llvm_profile_set_filename is honored by shared libary too.
+RUN: mkdir -p %t.d
+RUN: %clang -fprofile-instr-generate=%t.shared.profraw -fPIC -shared -o %t.d/t.shared %S/../Inputs/instrprof-dlopen-func.c
+RUN: %clang_profgen -DCALL_SHARED -o %t.m -O3 -rpath %t.d %t.d/t.shared %S/../instrprof-set-filename.c
+RUN: %run %t.m %t.main.profraw
+RUN: llvm-profdata show %t.main.profraw | FileCheck --check-prefix=SHARED %s
+
+# SHARED: Total functions: 2
diff --git a/compiler-rt/test/profile/instrprof-set-filename.c b/compiler-rt/test/profile/instrprof-set-filename.c
index 8a21c528b76..19dac39e148 100644
--- a/compiler-rt/test/profile/instrprof-set-filename.c
+++ b/compiler-rt/test/profile/instrprof-set-filename.c
@@ -35,12 +35,6 @@
// RUN: %clang_profuse=%t.env.profdata -o - -S -emit-llvm %s | FileCheck %s
// RUN: rm %t.env.profraw
// RUN: rm %t.env.profdata
-// 6. Test that __llvm_profile_set_filename is honored by shared libary too.
-// RUN: mkdir -p %t.d
-// RUN: %clang -fprofile-instr-generate=%t.shared.profraw -fPIC -shared -o %t.d/t.shared %S/Inputs/instrprof-dlopen-func.c
-// RUN: %clang_profgen -DCALL_SHARED -o %t.m -O3 -rpath %t.d %t.d/t.shared %s
-// RUN: %run %t.m %t.main.profraw
-// RUN: llvm-profdata show %t.main.profraw | FileCheck --check-prefix=SHARED %s
#ifdef CALL_SHARED
extern void func(int);
OpenPOWER on IntegriCloud