LLVM 2.8

LLVM 2.8

przez -
0 582
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.