Linuxový portál
WebSite21
Oznámení o uvolnění LLVM 2.8
Vývojový tým vydal novou verzi LLVM 2.8 (Low Level Virtual Machine) k dispozici ke stažení. Nová verze přichází téměř šest měsíců poté, co byla vydána předchozí verze, která obsahovala Clang C/C ++ kompilátor a také zahrnovala významné zlepšení v C ++. Obsahuje i ostatní komponenty LLVM jako jsou llvm-gcc a DragonEgg, což jsou upravené verze GCC pro generování kódu v GNU překladačích. Jako nové funkce LLVM 2.8 vývojový tým zdůraznil drop-in assembleru, podporu pro psaní objektových souborů (object files) přímo z kompilátoru, ARM disassembler, ARM tailcall podporu a rozsáhlé vylepšení kódu pro celou generaci ARM, lepší podporu pro ladění optimalizovaného kódu a vylepšení výkonu pro x87 plovoucí desetinnou čárku.Oznámení o nové verzi také obsahuje informace o dvou nových podprojektech, které vstoupily do projektu LLVM, ale ještě nejsou obsaženy v LLVM 2.8. Dva nové projekty se možná objeví v některé z nadcházejících verzí. Prvním projektem je libc ++, nová implementace C ++ standardní knihovny, která je určena zejména pro práci s Clang ++, jež je navržena tak, aby byla přenositelná na jiné kompilátory a na podporu nových C ++ 0x standardů, jakmile bude tato norma dokončena. Dalším projektem a vlastně druhým v pořadí je LLDB. Jedná se o nový modulární debugger, který má přinést skriptování a vysoký výkon pro ladění velkých aplikací. LLVM je kolekce knihoven a nástrojů pro optimalizaci překladačů a slouží jako just-in-time generátor kódu. Projekt byl zahájen v USA na „University of Illinois“, ale dnes je podporován i společnostmi jako jsou Apple nebo Adobe.



