[PATCH] D20268: [wip] Resolution-based LTO API.

Peter Collingbourne via llvm-commits llvm-commits at lists.llvm.org
Wed May 18 13:03:43 PDT 2016


pcc updated this revision to Diff 57669.
pcc marked an inline comment as done.
pcc added a comment.

- Set FinalDefinitionInLinkageUnit correctly
- Fix implementation of commons, we cannot internalize if there is more than 1 task because other tasks may require the definition
- Partitioning
- Do not test for visibility in IR, rather in linker output
- Remove files before running parallel.ll test
- ThinLTO and parallel LTO code gen
- Rebase onto http://reviews.llvm.org/D20348
- Port the path substitution feature to the new code
- Start working on a test harness
- New hooks


http://reviews.llvm.org/D20268

Files:
  include/llvm/LTO/LTO.h
  include/llvm/Transforms/IPO/LTOBackend.h
  lib/LTO/CMakeLists.txt
  lib/LTO/LTO.cpp
  lib/Object/IRObjectFile.cpp
  lib/Transforms/IPO/CMakeLists.txt
  lib/Transforms/IPO/LTOBackend.cpp
  test/tools/gold/X86/coff.ll
  test/tools/gold/X86/comdat.ll
  test/tools/gold/X86/common.ll
  test/tools/gold/X86/emit-llvm.ll
  test/tools/gold/X86/parallel.ll
  test/tools/gold/X86/start-lib-common.ll
  test/tools/gold/X86/thinlto.ll
  test/tools/gold/X86/visibility.ll
  tools/gold/CMakeLists.txt
  tools/gold/gold-plugin.cpp
  tools/llvm-lto2/CMakeLists.txt
  tools/llvm-lto2/LLVMBuild.txt
  tools/llvm-lto2/llvm-lto2.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D20268.57669.patch
Type: text/x-patch
Size: 78125 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160518/3ecc32f0/attachment.bin>


More information about the llvm-commits mailing list