summaryrefslogtreecommitdiffstats
path: root/compiler-rt/test/profile/instrprof-without-libc.c
diff options
context:
space:
mode:
Diffstat (limited to 'compiler-rt/test/profile/instrprof-without-libc.c')
-rw-r--r--compiler-rt/test/profile/instrprof-without-libc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler-rt/test/profile/instrprof-without-libc.c b/compiler-rt/test/profile/instrprof-without-libc.c
index ffd3055279f..bb7b5c19088 100644
--- a/compiler-rt/test/profile/instrprof-without-libc.c
+++ b/compiler-rt/test/profile/instrprof-without-libc.c
@@ -15,6 +15,8 @@
int __llvm_profile_runtime = 0;
uint64_t __llvm_profile_get_size_for_buffer(void);
int __llvm_profile_write_buffer(char *);
+void __llvm_profile_merge_from_buffer(const char *, uint64_t Size);
+
int write_buffer(uint64_t, const char *);
int main(int argc, const char *argv[]) {
// CHECK-LABEL: define {{.*}} @main(
@@ -35,6 +37,8 @@ int main(int argc, const char *argv[]) {
#ifdef CHECK_SYMBOLS
// Don't write it out. Since we're checking the symbols, we don't have libc
// available.
+ // Call merge function to make sure it does not bring in libc deps:
+ __llvm_profile_merge_from_buffer(Buffer, Size);
return 0;
#else
// Actually write it out so we can FileCheck the output.
OpenPOWER on IntegriCloud