PLNews: Programming Language News

News, articles, announcements and information focusing on computer programming languages and their implementations.
April 03, 2008

LLVM Developer Meeting #2 Announced

Posted: 2008-04-03 06:16:05
Platforms ::

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 Released

Posted: 2008-02-12 06:20:12
Platforms ::

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

LLVM Language Implementation Tutorial Now Available

Posted: 2007-11-05 06:21:00
Platforms ::

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 Released

Posted: 2007-09-29 23:20:00
Platforms ::

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 Released

Posted: 2007-05-23 16:46:00
Platforms ::

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

Feb. 21 LLVM 2.0 Progress Report Available

Posted: 2007-02-22 23:30:00
Platforms ::

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

LLVM 1.9 Released

Posted: 2006-11-20 23:33:00
Platforms ::

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

LLVM 1.9 Prerelease Released

Posted: 2006-11-15 22:04:00
Platforms ::

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

LLVM 1.8 Released

Posted: 2006-08-09 07:48:00
Platforms ::

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

HLVM 0.1 Released

Posted: 2006-06-14 07:24:00
Platforms ::

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

LLVM Presentation Available Online

Posted: 2006-04-27 07:10:00
Platforms ::

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

LLVM 1.7 Released

Posted: 2006-04-20 07:25:00
Platforms ::

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

Updated LLVM+GCC Patch Available

Posted: 2006-01-12 19:18:00
Platforms ::
Platforms ::

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 Released

Posted: 2005-11-08 21:08:00
Platforms ::

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.