LLVM 2.8

LLVM 2.8

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