[#] LLVM 3.7.0
Новостной_робот(mira, 1) — All
2015-09-03 11:10:07


1 сентября состоялся очередной и долгожданный релиз инструментария LLVM.С момента предыдущего релиза в феврале 2015 произошли следующие значительные изменения: Реализована полная поддержка [ OpenMP ]( http://ru.wikipedia.org/wiki/OpenMP ) 3.1 и ограниченная поддержка OpenMP 4.0. Поддержка компиляции скриптов в байткод BPF для дальнейшего исполнения в виртуальной машине ядра Linux eBPF. Для написания скриптов на языке C представлен фреймворк [ BCC ]( https://github.com/iovisor/bcc ) . C++ JIT API для поддержки технологии On-Request compilation (ORC) на базе [ MCJIT ]( http://llvm.org/docs/MCJITDesignAndImplementation.html ) . Множество значительных улучшений в бэкэнде AMDGPU/R600. Для RadeonSI реализована поддержка OpenGL 4.1 в связке с Mesa 11.0. Механизмы [ SafeStack ]( http://clang.llvm.org/docs/SafeStack.html ) и [ CFI ]( http://llvm.org/releases/3.7.0/tools/clang/docs/ControlFlowIntegrity.html ) позволяют противодействовать ряду атак на исполняемые приложения. Значительные улучшения в поддержке архитектур MIPS и POWER8. Поддержка оптимизаций на основе профиля выполнения (PGO). Синтаксис флагов совместим с GCC (-fprofile-generate и т.д.)Замеры производительности LLVM 3.7 в сравнении с GCC [ доступны на Phoronix ]( http://www.phoronix.com/scan.php?page=article&item=clang-37-gcc52&num=2 ) . Ознакомиться со статистикой коммитов можно [ на github ]( https://github.com/llvm-mirror/llvm/compare/release_37...release_36 ) .
Ссылка: http://www.linux.org.ru/news/opensource/11915715