[llvm-commits] CVS: llvm-www/releases/1.2/announcement.txt

Chris Lattner 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

---
Log message:

Expand a bit


---
Diffs of the changes:  (+15 -10)

Index: llvm-www/releases/1.2/announcement.txt
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:
     http://llvm.cs.uiuc.edu/releases/1.2/docs/ReleaseNotes.html#whatsnew
 
-  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:
+   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?





More information about the llvm-commits mailing list