[PATCH] D96193: [ELF] Rewriting the path of sample profile file for --reproduce response.txt
Hongtao Yu via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 9 00:01:22 PST 2021
This revision was automatically updated to reflect the committed changes.
Closed by commit rG5b8db127a30f: [ELF] Rewriting the path of sample profile file for --reproduce response.txt (authored by hoy).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D96193/new/
https://reviews.llvm.org/D96193
Files:
lld/ELF/DriverUtils.cpp
lld/test/ELF/reproduce-lto.s
Index: lld/test/ELF/reproduce-lto.s
===================================================================
--- lld/test/ELF/reproduce-lto.s
+++ lld/test/ELF/reproduce-lto.s
@@ -10,8 +10,13 @@
# RUN: cd %t.dir
# RUN: ld.lld build1/foo.o -o /dev/null --reproduce repro1.tar --lto-sample-profile=%t.dir/build1/empty_profile.txt
# RUN: tar tvf repro1.tar | FileCheck %s --implicit-check-not={{.}}
+# RUN: tar xvf repro1.tar &> %t2
+# RUN: cat repro1/response.txt >> %t2
+# RUN: FileCheck %s --check-prefix=RSP < %t2
# CHECK-DAG: {{.*}} repro1/{{.*}}/empty_profile.txt
# CHECK-DAG: {{.*}} repro1/response.txt
# CHECK-DAG: {{.*}} repro1/version.txt
# CHECK-DAG: {{.*}} repro1/{{.*}}/foo.o
+# RSP: repro1/[[PATH:.*]]/empty_profile.txt
+# RSP: --lto-sample-profile=[[PATH]]/empty_profile.txt
Index: lld/ELF/DriverUtils.cpp
===================================================================
--- lld/ELF/DriverUtils.cpp
+++ lld/ELF/DriverUtils.cpp
@@ -186,6 +186,9 @@
// Strip directories to prevent the issue.
os << "-o " << quote(path::filename(arg->getValue())) << "\n";
break;
+ case OPT_lto_sample_profile:
+ os << arg->getSpelling() << quote(rewritePath(arg->getValue())) << "\n";
+ break;
case OPT_call_graph_ordering_file:
case OPT_dynamic_list:
case OPT_just_symbols:
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D96193.322306.patch
Type: text/x-patch
Size: 1335 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210209/efacf04d/attachment.bin>
More information about the llvm-commits
mailing list