5 Commits

Author SHA1 Message Date
Peter Collingbourne
c8df682a2f Add powerpc64 to parallel.ll unsupported architecture list.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246862 91177308-0d34-0410-b5e6-96231b3b80d8
2015-09-04 19:45:36 +00:00
Peter Collingbourne
cf5151a5ce Use UNSUPPORTED instead of XFAIL to disable this test, as it passes on one AArch64 bot.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246344 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-28 22:17:29 +00:00
Peter Collingbourne
06cc30573e Tweak XFAIL line for mips.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246269 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-28 04:07:52 +00:00
Peter Collingbourne
ef9fc8314e XFAIL parallel.ll test on MIPS and AArch64 until test failures can be investigated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246261 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-28 02:14:15 +00:00
Peter Collingbourne
daf6885fa4 CodeGen: Introduce splitCodeGen and teach LTOCodeGenerator to use it.
llvm::splitCodeGen is a function that implements the core of parallel LTO
code generation. It uses llvm::SplitModule to split the module into linkable
partitions and spawning one code generation thread per partition. The function
produces multiple object files which can be linked in the usual way.

This has been threaded through to LTOCodeGenerator (and llvm-lto for testing
purposes). Separate patches will add parallel LTO support to the gold plugin
and lld.

Differential Revision: http://reviews.llvm.org/D12260

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246236 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-27 23:37:36 +00:00