From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13640 invoked by alias); 20 Mar 2004 05:00:21 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 13275 invoked from network); 20 Mar 2004 05:00:17 -0000 Received: from unknown (HELO nondot.org) (128.174.245.159) by sources.redhat.com with SMTP; 20 Mar 2004 05:00:17 -0000 Received: by nondot.org (Postfix, from userid 501) id 9D9CA17C2AA; Sat, 20 Mar 2004 00:03:51 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by nondot.org (Postfix) with ESMTP id 9A0C724C1F2 for ; Fri, 19 Mar 2004 23:03:51 -0600 (CST) Date: Sat, 20 Mar 2004 14:51:00 -0000 From: Chris Lattner To: gcc@gcc.gnu.org Subject: LLVM 1.2 Release! Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2004-03/txt/msg01205.txt.bz2 LLVM Compiler Infrastructure -- Release 1.2 http://llvm.cs.uiuc.edu We are pleased to announce the release of version 1.2 of the LLVM Compiler Infrastructure. If you are new to LLVM, please see "WHAT IS LLVM?" below. If you are already familiar with LLVM, skip to "WHAT IS NEW IN LLVM 1.2?" WHAT IS LLVM? LLVM is a new infrastructure designed for compile-time, link-time, runtime, and "idle-time" optimization of programs from arbitrary programming languages. LLVM is written in C++ and has been developed over the past 4 years at the University of Illinois. It currently supports compilation of C and C++ programs using front-ends derived from GCC 3.4. After optimization, it can emit native X86, native SparcV9, or C code for the optimized program. New front-ends are in early development for Java bytecode and CAML, and new backends are in early development for several other targets. The LLVM infrastructure is publicly available under a non-restrictive open source license. More information about LLVM and the contents of the publicly released software is available at the LLVM Web site above. WHAT IS NEW IN LLVM 1.2? This release is substantially faster and introduces several new features, including: new optimizations, support for several GCC extensions that were not supported in 1.1, and support for profile-guided optimization. The X86 code generator in LLVM 1.2 also produces much better native code, and LLVM now comes with a beta-quality global register allocator. Finally, LLVM 1.2 includes the usual collection of bug fixes and other minor improvements. A full list of new features and bug-fixes are listed in the Release Notes: http://llvm.cs.uiuc.edu/releases/1.2/docs/ReleaseNotes.html#whatsnew For an easier to read set of changes, please see the status updates: http://mail.cs.uiuc.edu/pipermail/llvm-announce/2004-March/000006.html http://mail.cs.uiuc.edu/pipermail/llvm-announce/2004-February/000005.html HOW DO I GET IT? Please see: http://llvm.cs.uiuc.edu/releases -Chris -- http://llvm.cs.uiuc.edu/ http://www.nondot.org/~sabre/Projects/