[PATCH] D87636: [ThinLTO] add post-thinlto-merge option to -lto-embed-bitcode

Teresa Johnson via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Sep 15 15:06:53 PDT 2020


tejohnson added inline comments.


================
Comment at: llvm/lib/LTO/LTOBackend.cpp:621
+                    "command line arguments are not available");
+    llvm::EmbedBitcodeInModule(Mod, llvm::MemoryBufferRef(),
+                               /*EmbedBitcode*/ true,
----------------
How about putting this at the start of opt() instead? Then it works for both Thin and Regular LTO. I would change the name to something like EmbedPreOptimized or something like that. Or EmbedPostMergePreOptimized if you want to be very exact (either name fits for the regular LTO scenario as well).


================
Comment at: llvm/test/LTO/X86/embed-bitcode.ll:11
 
 ; RUN: llvm-lto2 run -r %t1.o,_start,px -r %t2.o,foo,px -r %t3.o,bar,px -r %t2.o,bar,lx -lto-embed-bitcode=optimized -o %t3 %t1.o %t2.o %t3.o
 ; RUN: llvm-readelf -S %t3.0 | FileCheck %s --check-prefix=CHECK-ELF
----------------
Probably check the new case here too once it works for regular LTO as suggested above.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D87636/new/

https://reviews.llvm.org/D87636



More information about the cfe-commits mailing list