LLVM 2.8

LLVM 2.8

przez -
0 768
LLVM

Chris Lattner ogłosił wydanie kolejnej wersji Low-Level Virtual Machine. LLVM 2.8. została wydana w 6 miesięcy po wydaniu LLVM 2.7, ale wnosi wiele ciekawych zmian, m.in. kompilator Clang z pełnym wsparciem C++, zamiast standardów ISO C++ 1998 and 2003.

Oprócz tego Clang posiada również wsparcie dla Objective-C, dodane w bibliotece libclang, dodano wsparcie dla nowych architektur: SSE, ARM NEON, i Altivec, oraz ulepszono jakość generowanego kodu.

Usprawnień dokonano także DragonEgg (LLVM-GCC dla GCC 4.5), VMKit, Kompilator-RT, LLDB (Low-Level Debugger), i KLEE Symbolic Execution Virtual Machine. Kilka miesięcy temu informowaliśmy o zmianie przez LLVM biblioteki libstdc++ na libc++, a w nowej odsłonie jest już ona prawie gotowa, jednakże Clang nadal wymaga ulepszeń. Pojawił się system zrzutu assemblera, ARM disassembler, ulepszono jakoś generowanego kodu ARM, lepsze wsparcie dla optymalizacji debugowanego kodu.

Podobne artykuły

Mozilla Firefox 23

przez -
0 193
PHP

przez -
0 174