April 03, 2008
LLVM Developer Meeting #2 has been announced. LLVM is a portable compiler infrastructure, offering a compilation strategy that allows for compile-time, link-time, run-time and offline program optimization.
The meeting will be held on August 1, 2008, at the Apple Campus in Cupertino, California.
February 12, 2008
LLVM 2.2 has been released. LLVM is a portable compiler infrastructure, offering a compilation strategy that allows for compile-time, link-time, run-time and offline program optimization.
This release includes: the deprecation of the llvm-gcc 4.0 front-end, a CellSPU backend, improved support for Ada and Fortran, new and updated documentation, code generator improvements, optimizer improvements, and other changes.
November 05, 2007
It has been announced that a tutorial describing how to implement a language using LLVM is now available. LLVM is a portable compiler infrastructure, offering a compilation strategy that allows for compile-time, link-time, run-time and offline program optimization.
September 29, 2007
LLVM 2.1 has been released. LLVM is a portable compiler infrastructure, offering a compilation strategy that allows for compile-time, link-time, run-time and offline program optimization.
This release includes: the llvm-gcc-4.2 and clang front-ends, optimizer improvements, improved code generation, initial MIPS support, bug fixes, and other changes.
May 23, 2007
LLVM 2.0 has been released. LLVM is a portable compiler infrastructure, offering a compilation strategy that allows for compile-time, link-time, run-time and offline program optimization.
This release includes: IR, optimizer and interpreter support for arbitrary bitwidth integers with sizes greater than 64 bits; the replacement of the LLVM 1.x bytecode format with a new binary representation named 'bitcode'; a new MSIL backend; support for ELF symbol aliases; llvm-gcc improvements; a new loop rotation pass; other optimizer improvements; improvements and fixes to the inline assembly support; support for the x86 MMX instruction set; plus other changes and bug fixes.
February 22, 2007
A progress report concerning the status of LLVM 2.0 as of February 21, 2007 is now available. LLVM is a portable compiler infrastructure, offering a compilation strategy that allows for compile-time, link-time, run-time and offline program optimization.
November 20, 2006
Low Level Virtual Machine 1.9 has been released. LLVM is a portable compiler infrastructure, offering a compilation strategy that allows for compile-time, link-time, run-time and offline program optimization.
This release includes: a new x86-64 backend, mid-level optimizer improvements, improved inline assembly support, faster debug information generation, support for the Win32 dllimport/dllexport linkage conventions, support for the Win32 stdcall and fastcall calling conventions, build system changes, plus other changes and fixes.
November 15, 2006
Low Level Virtual Machine 1.9 Prerelease has been released. LLVM is a portable compiler infrastructure, offering a compilation strategy that allows for compile-time, link-time, run-time and offline program optimization.
August 09, 2006
Low Level Virtual Machine 1.8 has been released. LLVM is a portable compiler infrastructure, offering a compilation strategy that allows for compile-time, link-time, run-time and offline program optimization.
This release includes: DWARF debugging support, improved inline assembly support, improvements to the loop optimizer passes, jump table support for switches, an initial ARM backend, initial 64-bit support for the PowerPC backend, the removal of the deprecated SparcV9 backend, plus bugfixes and other changes.
June 14, 2006
High Level Virtual Machine 0.1 has been released. HLVM is based upon LLVM, and aims to provide a compilation infrastructure and language interoperability framework for dynamic languages, in addition to other goals.
April 27, 2006
Chris Lattner has announced that the 'Introduction to the LLVM Compiler Infrastructure' presentation he gave at the
2006 Itanium Conference and Expo is now available online. LLVM is a portable compiler infrastructure, offering a compilation strategy that allows for compile-time, link-time, run-time and offline program optimization.
It gives an overview of LLVM, and discusses topics such as the intermediate code representation, the status of integration with both the Apple and FSF GCC branches, the Itanium code generator, and more.
April 20, 2006
Low Level Virtual Machine 1.7 has been released. LLVM is a portable compiler infrastructure, offering a compilation strategy that allows for compile-time, link-time, run-time and offline program optimization.
This release includes: a llvm-gcc frontend based on GCC 4.0.1; inline assembly support; a new SPARC backend; extended support for SIMD vectors in the core instruction set; x86 backend support for SSE1, SSE2, SSE3; PowerPC backend support for Altivec; optimizer improvements; code generator improvements; plus other changes and bugfixes.
January 12, 2006
Chris Lattner has announced the availability of an updated version of the Low Level Virtual Machine and GNU Compiler Collection integration patch, diffed versus the Apple branch.
This patch offers improved C++ support, plus bugfixes. There are also plans to add inline assembly support to LLVM in the near future.
November 08, 2005
LLVM 1.6 has been released. LLVM is a compiler infrastructure designed for the optimization of programs written in various programming languages.
This release includes: support for JITing multithreaded code, optimization improvements, major improvements to the Alpha backend, a new DAG Combiner backend component, improved varargs support, Itanium- and PowerPC-related improvements, support for building with GCC 4.x, plus numerous other changes and bugfixes.
|
|