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.
![Validate my RSS feed [Valid RSS 2.0]](img/valid_rss.gif)
![[Valid XHTML 1.0]](img/valid_xhtml.png)
![Validate my Atom 1.0 feed [Valid Atom 1.0]](img/valid_atom.gif)
![[Valid CSS]](img/valid_css.gif)
![[Powered by OCaml]](img/ocaml.gif)
![[Powered by PostgreSQL]](img/postgresql.png)