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

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to