[PATCH] D146778: [lld] Preliminary fat-lto-object support

Fangrui Song via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 17 12:51:20 PDT 2023


MaskRay added inline comments.


================
Comment at: lld/ELF/Options.td:648
+defm fat_lto_objects: BB<"fat-lto-objects",
+    "Use the embedded bitcode in the .llvm.lto section of the relocatable object file for LTO",
+    "Use the .text section in the relocatable object file (default)">;
----------------
This can reuse the manpage description.

For example, the ".text" part in "Use the .text section in the relocatable object file (default)" is not accurate.


================
Comment at: lld/test/ELF/fatlto/fatlto.invalid.s:4
+
+# CHECK: Invalid bitcode signature
+
----------------
Add `error:` is present in the diagnostic.


================
Comment at: lld/test/ELF/fatlto/fatlto.invalid.s:10
+        .size   .Lllvm.embedded.object, 12
+
----------------
delete trailing blank line


================
Comment at: lld/test/ELF/fatlto/fatlto.test:106
+
+^0 = module: (path: "main-LTO.bc", hash: (0, 0, 0, 0, 0))
+^1 = gv: (name: "_start") ; guid = 12157170054180749580
----------------
We should not test module summary index. They are unstable and may change, and cause hassle for future LTO changes. This part should be generated by opt --module-summary.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D146778



More information about the llvm-commits mailing list