<div dir="ltr">will take a look.</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jun 10, 2016 at 8:43 AM, Adrian Prantl <span dir="ltr"><<a href="mailto:aprantl@apple.com" target="_blank">aprantl@apple.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello David,<br>
<br>
this testcase is failing on the green dragon bots:<br>
<br>
<a href="http://lab.llvm.org:8080/green//job/clang-stage1-cmake-RA-globalisel_check/2266/consoleFull#16395563108254eaf0-7326-4999-85b0-388101f2d404" rel="noreferrer" target="_blank">http://lab.llvm.org:8080/green//job/clang-stage1-cmake-RA-globalisel_check/2266/consoleFull#16395563108254eaf0-7326-4999-85b0-388101f2d404</a><br>
<br>
> /Users/buildslave/jenkins/sharedspace/clang-stage1-cmake-RA_workspace/llvm/projects/compiler-rt/test/profile/instrprof-set-filename.c:63:12: error: expected string not found in input<br>
><br>
> // SHARED: Total functions: 2<br>
>            ^<br>
> <stdin>:1:1: note: scanning from here<br>
> Total functions: 1<br>
> ^<br>
<br>
could you please take a look?<br>
<br>
thanks,<br>
adrian<br>
<br>
<br>
> On Jun 9, 2016, at 11:14 PM, Xinliang David Li via llvm-commits <<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a>> wrote:<br>
><br>
> Author: davidxl<br>
> Date: Fri Jun 10 01:14:17 2016<br>
> New Revision: 272375<br>
><br>
> URL: <a href="http://llvm.org/viewvc/llvm-project?rev=272375&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project?rev=272375&view=rev</a><br>
> Log:<br>
> [profile] add profile path tests for shared lib<br>
><br>
> Test that __llvm_profile_set_filename invoked in<br>
> main program is 'visible' to shared lib (overriding<br>
> shared libary's profile path set on command line)<br>
><br>
> Modified:<br>
>    compiler-rt/trunk/test/profile/instrprof-set-filename.c<br>
><br>
> Modified: compiler-rt/trunk/test/profile/instrprof-set-filename.c<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/profile/instrprof-set-filename.c?rev=272375&r1=272374&r2=272375&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/profile/instrprof-set-filename.c?rev=272375&r1=272374&r2=272375&view=diff</a><br>
> ==============================================================================<br>
> --- compiler-rt/trunk/test/profile/instrprof-set-filename.c (original)<br>
> +++ compiler-rt/trunk/test/profile/instrprof-set-filename.c Fri Jun 10 01:14:17 2016<br>
> @@ -35,7 +35,16 @@<br>
> // RUN: %clang_profuse=%t.env.profdata -o - -S -emit-llvm %s | FileCheck %s<br>
> // RUN: rm %t.env.profraw<br>
> // RUN: rm %t.env.profdata<br>
> +// 6. Test that __llvm_profile_set_filename is honored by shared libary too.<br>
> +// RUN: mkdir -p %t.d<br>
> +// RUN: %clang -fprofile-instr-generate=%t.shared.profraw -fPIC -shared -o %t.d/t.shared %S/Inputs/instrprof-dlopen-func.c<br>
> +// RUN: %clang_profgen -DCALL_SHARED -o %t.m -O3 -rpath %t.d %t.d/t.shared %s<br>
> +// RUN: %run %t.m %t.main.profraw<br>
> +// RUN: llvm-profdata show %t.main.profraw | FileCheck --check-prefix=SHARED %s<br>
><br>
> +#ifdef CALL_SHARED<br>
> +extern void func(int);<br>
> +#endif<br>
> void __llvm_profile_set_filename(const char *);<br>
> int main(int argc, const char *argv[]) {<br>
>   // CHECK: br i1 %{{.*}}, label %{{.*}}, label %{{.*}}, !prof ![[PD1:[0-9]+]]<br>
> @@ -44,6 +53,11 @@ int main(int argc, const char *argv[]) {<br>
> #ifndef NO_API<br>
>   __llvm_profile_set_filename(argv[1]);<br>
> #endif<br>
> +<br>
> +#ifdef CALL_SHARED<br>
> +  func(1);<br>
> +#endif<br>
>   return 0;<br>
> }<br>
> // CHECK: ![[PD1]] = !{!"branch_weights", i32 1, i32 2}<br>
> +// SHARED: Total functions: 2<br>
><br>
><br>
> _______________________________________________<br>
> llvm-commits mailing list<br>
> <a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a><br>
> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits</a><br>
<br>
</blockquote></div><br></div>