[PATCH] D25707: [profile] Mark lprofCurFilename as COMPILER_RT_WEAK

Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 17 17:11:51 PDT 2016


This revision was automatically updated to reflect the committed changes.
Closed by commit rL284440: [profile] Mark lprofCurFilename as COMPILER_RT_WEAK (authored by vedantk).

Changed prior to commit:
  https://reviews.llvm.org/D25707?vs=74928&id=74934#toc

Repository:
  rL LLVM

https://reviews.llvm.org/D25707

Files:
  compiler-rt/trunk/lib/profile/InstrProfilingFile.c
  compiler-rt/trunk/test/profile/Linux/instrprof-set-filename-shared.test
  compiler-rt/trunk/test/profile/instrprof-set-filename-shared.test


Index: compiler-rt/trunk/test/profile/Linux/instrprof-set-filename-shared.test
===================================================================
--- compiler-rt/trunk/test/profile/Linux/instrprof-set-filename-shared.test
+++ compiler-rt/trunk/test/profile/Linux/instrprof-set-filename-shared.test
@@ -1,8 +0,0 @@
-# Test that __llvm_profile_set_filename is honored by shared libary too.
-RUN: mkdir -p %t.d
-RUN: %clang_profgen=%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
Index: compiler-rt/trunk/test/profile/instrprof-set-filename-shared.test
===================================================================
--- compiler-rt/trunk/test/profile/instrprof-set-filename-shared.test
+++ compiler-rt/trunk/test/profile/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_profgen=%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
Index: compiler-rt/trunk/lib/profile/InstrProfilingFile.c
===================================================================
--- compiler-rt/trunk/lib/profile/InstrProfilingFile.c
+++ compiler-rt/trunk/lib/profile/InstrProfilingFile.c
@@ -82,7 +82,8 @@
   ProfileNameSpecifier PNS;
 } lprofFilename;
 
-lprofFilename lprofCurFilename = {0, 0, 0, {0}, {0}, 0, 0, 0, PNS_unknown};
+COMPILER_RT_WEAK lprofFilename lprofCurFilename = {0, 0, 0, {0}, {0},
+                                                   0, 0, 0, PNS_unknown};
 
 int getpid(void);
 static int getCurFilenameLength();


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D25707.74934.patch
Type: text/x-patch
Size: 2084 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161018/d817479c/attachment-0001.bin>


More information about the llvm-commits mailing list