[PATCH] D12132: TransformUtils: Introduce module splitter.

Peter Collingbourne via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 18 19:57:51 PDT 2015


pcc created this revision.
pcc added reviewers: joker.eph, chandlerc.
pcc added a subscriber: llvm-commits.

The module splitter splits a module into linkable partitions. It will
be used to implement parallel LTO code generation.

This initial version of the splitter does not attempt to deal with the
somewhat subtle symbol visibility issues around module splitting. These
will be dealt with in a future change.

http://reviews.llvm.org/D12132

Files:
  include/llvm/Transforms/Utils/Cloning.h
  include/llvm/Transforms/Utils/SplitModule.h
  lib/Transforms/Utils/CMakeLists.txt
  lib/Transforms/Utils/CloneModule.cpp
  lib/Transforms/Utils/LLVMBuild.txt
  lib/Transforms/Utils/SplitModule.cpp
  test/CMakeLists.txt
  test/lit.cfg
  test/tools/llvm-split/alias.ll
  test/tools/llvm-split/comdat.ll
  test/tools/llvm-split/function.ll
  test/tools/llvm-split/global.ll
  test/tools/llvm-split/internal.ll
  test/tools/llvm-split/unnamed.ll
  tools/LLVMBuild.txt
  tools/llvm-split/CMakeLists.txt
  tools/llvm-split/LLVMBuild.txt
  tools/llvm-split/llvm-split.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D12132.32493.patch
Type: text/x-patch
Size: 18311 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150819/d66d5772/attachment-0001.bin>


More information about the llvm-commits mailing list