Какие компиляторы x86 C ++ сами по себе являются многопоточными?

Теперь почти у каждого пользователя есть 2 или 4 ядра на настольном компьютере (и на большом количестве ноутбуков). Опытные пользователи имеют от 6 до 12 ядер с процессором amd или i7.

Какие компиляторы x86 / x86_64 C / C ++ могут использовать несколько потоков для компиляции?

Уже существует 'make -j N' -подобные решения, но иногда (для -fwhole-program или -ipo ) есть последний большой и медленный шаг, который начался последовательно.

Может ли что-либо из этого: GCC, Intel C ++ Compiler, Borland C ++ compiler, Open64, LLVM / GCC, LLVM / Clang, Sun compiler, MSVC, OpenWatcom, Pathscale, PGI, TenDRA, Digital Mars?

Есть ли более высокий предел количества потоков для компиляторов, которые являются многопоточными?

Спасибо!

9
задан skaffman 13 December 2010 в 15:00
поделиться