[PATCH] D124105: [ELF] Support -plugin-opt=statsfile=
Alexander Richardson via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 20 09:54:35 PDT 2022
arichardson created this revision.
arichardson added a reviewer: MaskRay.
Herald added subscribers: ormris, StephenFan, steven_wu, hiraditya, emaste.
Herald added a project: All.
arichardson requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.
This flag is added by clang::driver::tools::addLTOOptions() and was causing
errors for me when building the llvm-test-suite repository with LTO and
-DTEST_SUITE_COLLECT_STATS=ON.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D124105
Files:
lld/ELF/Options.td
lld/test/ELF/lto/stats-file-option.ll
Index: lld/test/ELF/lto/stats-file-option.ll
===================================================================
--- lld/test/ELF/lto/stats-file-option.ll
+++ lld/test/ELF/lto/stats-file-option.ll
@@ -6,6 +6,10 @@
; RUN: ld.lld --stats-file=%t2.stats -m elf_x86_64 -r -o %t.o %t.bc
; RUN: FileCheck --input-file=%t2.stats %s
+;; Also test the --plugin-opt version of this flag.
+; RUN: ld.lld --plugin-opt=stats-file=%t2.stats -m elf_x86_64 -r -o %t.o %t.bc
+; RUN: FileCheck --input-file=%t2.stats %s
+
; CHECK: {
; CHECK: "asm-printer.EmittedInsts":
; CHECK: "inline.NumInlined":
Index: lld/ELF/Options.td
===================================================================
--- lld/ELF/Options.td
+++ lld/ELF/Options.td
@@ -646,6 +646,8 @@
def: J<"plugin-opt=sample-profile=">,
Alias<lto_sample_profile>, HelpText<"Alias for --lto-sample-profile">;
def: F<"plugin-opt=save-temps">, Alias<save_temps>, HelpText<"Alias for --save-temps">;
+def: J<"plugin-opt=stats-file=">,
+ Alias<opt_stats_filename>, HelpText<"Alias for --stats-file=">;
def: F<"plugin-opt=thinlto-emit-imports-files">,
Alias<thinlto_emit_imports_files>,
HelpText<"Alias for --thinlto-emit-imports-files">;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D124105.423942.patch
Type: text/x-patch
Size: 1196 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220420/716db0a0/attachment.bin>
More information about the llvm-commits
mailing list