[llvm-commits] CVS: llvm-www/releases/1.2/announcement.txt
lattner at cs.uiuc.edu
Fri Mar 19 12:48:01 PST 2004
Changes in directory llvm-www/releases/1.2:
announcement.txt updated: 1.2 -> 1.3
Expand a bit
Diffs of the changes: (+15 -10)
diff -u llvm-www/releases/1.2/announcement.txt:1.2 llvm-www/releases/1.2/announcement.txt:1.3
--- llvm-www/releases/1.2/announcement.txt:1.2 Fri Mar 19 11:36:30 2004
+++ llvm-www/releases/1.2/announcement.txt Fri Mar 19 12:47:28 2004
@@ -8,11 +8,13 @@
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. New front-ends
- are being written for Java bytecode and CAML.
+ 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
@@ -20,15 +22,18 @@
WHAT IS NEW IN LLVM 1.2?
- This release is primarily a bugfix release featuring several substantial
- speedups and improvements in implementation. This release also includes a
- new preliminary LLVM source level debugger and an experimental linear scan
- register allocator.
+ 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:
- For an easier to read set of changes, please see the status update:
+ For an easier to read set of changes, please see the status updates:
HOW DO I GET IT?
More information about the llvm-commits