Вышла новая версия LLVM (Low Level Virtual Machine), - коллекции утилит и библиотек построенных на основе GCC 4.0.1, компилирующих Си/С++ программы в промежуточный байткод RISC подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации).
Наиболее интересное применение - создание JIT (Just-in-time compilation) компиляторов, транслирующих платформонезависимый псевдокод в машинные инструкции непосредственно в момент выполнения программы.
Другие открытые наработки в области JIT компиляторов:
GNU lightning;
DotGNU Project;
Libjit.
|