LLVM 5.0 выпущен с поддержкой C++ 17, планировщиком Ryzen, AMDGPU Vega и многое другое!

ru.wikipedia.org/wiki/Low_Level_Virtual_Machine
После того, как задержки отбросили его выпуск примерно на один месяц, LLVM 5.0 был выпущен всего несколько минут назад вместе с связанными с ним подобъектами, такими, как компилятор Clang 5.0 C/C++.
LLVM 5.0 имеет ряд улучшений для ARM и MIPS, большую поддержку POWER ISA 3.0 в целевом процессоре PowerPC, начальную поддержку планировщика AMD Ryzen (znver1) (уже улучшенную в LLVM 6.0 SVN), поддержку процессоров Intel Goldmont, большую поддержку AVX-512, улучшенные планировщики Silvermont/Sandybridge/Jaguar и начальную поддержку Radeon Vega (GFX9) в рамках AMDGPU.

На стороне Clang 5.0 есть фактически полная поддержка C++ 17, обработка технической спецификации C++ coroutines, улучшение Object-C и другие улучшения C/C++.

Ожидается, что Clang 5.0 будет последним релизом, использующим по умолчанию стандарт GNU++98, как его стандарт C, а с Clang 6.0 и более поздний, по умолчанию уже будут использовать GNU++14.

Есть также улучшения ELF в LLD и других улучшениях компоновщика, среди многих других изменений.

Более подробную информацию о LLVM 5.0 можно найти по этим ссылкам:
lists.llvm.org/pipermail/llvm-announce/2017-Sep...
www.phoronix.com/scan.php?page=news_item&px=LLV...

LLVM 5.0 Released With C++17 Support, Ryzen Scheduler, AMDGPU Vega & Much More - Phoronix

URL записи