[LTO] Implement parallel Codegen for LTO using splitCodeGen.
authorDavide Italiano <davide@freebsd.org>
Fri, 15 Apr 2016 22:38:10 +0000 (22:38 +0000)
committerDavide Italiano <davide@freebsd.org>
Fri, 15 Apr 2016 22:38:10 +0000 (22:38 +0000)
commitbc176631cd45aa19253ab9f95db643fbbdf2a7bc
treec846f6a61e05801c16d9ad375c395b2749ce9212
parentb5e4804aee078e54bf95451c424272dcf5e628fb
[LTO] Implement parallel Codegen for LTO using splitCodeGen.

Parallelism level can be chosen using the new --lto-jobs=K option
where K is the number of threads used for CodeGen. It currently
defaults to 1.

llvm-svn: 266484
lld/ELF/Config.h
lld/ELF/Driver.cpp
lld/ELF/LTO.cpp
lld/ELF/LTO.h
lld/ELF/Options.td
lld/ELF/SymbolTable.cpp
lld/test/ELF/basic.s
lld/test/ELF/lto/parallel.ll [new file with mode: 0644]