PLNews: Programming Language News

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

Feeds


Archives

Mar. 03, 2009

LLVM 2.5 Released

Platforms :: LLVM

LLVM 2.5 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 Clang driver providing a GCC-compatible interface, support for the x86-64 ABI, support for precompiled headers, improved Objective-C support, support for variable length arrays and C99 designated initializers, Clang bug fixes, improvements to the Clang static analyzer, a new XCore backend, native code generator support for arbitrary precision integers, LLVM IR improvements, optimizer improvements, documentation updates, bug fixes, and other changes.

Jan. 10, 2009

LDC 0.9 Released

Languages :: D, Platforms :: LLVM

LDC 0.9 has been released. It is a D compiler that uses the Digital Mars D frontend and LLVM as the backend.

Dec. 09, 2008

LLVM 2.5 Release Schedule Available

Platforms :: LLVM

The LLVM 2.5 release schedule 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.

The final release of LLVM 2.5 is planned for February 11, 2008.

Nov. 10, 2008

LLVM 2.4 Released

Platforms :: LLVM

LLVM 2.4 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: more and improved optimizations, faster compile times, full support for the llvm-gcc 4.2 front-end, support for the Blocks C language extension, support for function attributes, code generator improvements, a new register allocator based on Partitioned Boolean Quadratic Programming, PIC support on Linux/x86-64, improved MIPS support, support for trampolines in the PowerPC backend, and other changes.

June 10, 2008

LLVM 2.3 Released

Platforms :: LLVM

LLVM 2.3 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: Multiple Return Value (MRV) support, a reimplementation of the llvmc tool, full support for the llvm-gcc 4.2 front-end, updates to the C and OCaml bindings, improved optimization, improved code generation, improved x86-64 ABI conformance, support for Win64, SSE 4.1 instruction set support in the x86 backend, support for 128-bit integers on x86-64 targets, improvements to the Cell SPU backend, bug fixes, and other changes.

May 25, 2008

Second Annual LLVM Developers' Meeting Announced

Platforms :: LLVM

The Second Annual LLVM Developers' Meeting has been announced. "The meeting serves as a forum for both LLVM developers and users to get acquainted, learn how LLVM is used, and exchange ideas about LLVM and its (potential) applications." 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 Inc. Campus in Cupertino, California, USA.

May 13, 2008

LLVM 2.3 Pre-Release Released

Platforms :: LLVM

LLVM 2.3 Pre-Release 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.

Apr. 03, 2008

LLVM Developer Meeting #2 Announced

Platforms :: LLVM

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.

Feb. 12, 2008

LLVM 2.2 Released

Platforms :: LLVM

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.

Nov. 05, 2007

LLVM Language Implementation Tutorial Now Available

Platforms :: LLVM

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.

Sep. 29, 2007

LLVM 2.1 Released

Platforms :: LLVM

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

Platforms :: LLVM

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.

Feb. 22, 2007

Feb. 21 LLVM 2.0 Progress Report Available

Platforms :: LLVM

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.

Nov. 20, 2006

LLVM 1.9 Released

Platforms :: LLVM

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.

Nov. 15, 2006

LLVM 1.9 Prerelease Released

Platforms :: LLVM

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.

Aug. 09, 2006

LLVM 1.8 Released

Platforms :: LLVM

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

Platforms :: LLVM

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.

Apr. 27, 2006

LLVM Presentation Available Online

Platforms :: LLVM

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.

Apr. 20, 2006

LLVM 1.7 Released

Platforms :: LLVM

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.

Jan. 12, 2006

Updated LLVM+GCC Patch Available

Platforms :: GCC, Platforms :: LLVM

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.

Nov. 08, 2005

LLVM 1.6 Released

Platforms :: LLVM

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.

Categories

[Valid XHTML 1.0][Valid CSS][Valid RSS 2.0][Valid Atom 1.0][Powered by OCaml]