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

Chris Lattner lattner at cs.uiuc.edu
Fri Aug 13 15:52:27 PDT 2004



Changes in directory llvm-www/releases/1.3:

announcement.txt updated: 1.5 -> 1.6
---
Log message:

unindent


---
Diffs of the changes:  (+62 -62)

Index: llvm-www/releases/1.3/announcement.txt
diff -u llvm-www/releases/1.3/announcement.txt:1.5 llvm-www/releases/1.3/announcement.txt:1.6
--- llvm-www/releases/1.3/announcement.txt:1.5	Fri Aug 13 16:24:12 2004
+++ llvm-www/releases/1.3/announcement.txt	Fri Aug 13 17:52:16 2004
@@ -8,72 +8,72 @@
 
 WHAT IS LLVM?
 
-  LLVM is a set of libraries and tools that make it easy to build compilers,
-  optimizers, Just-In-Time code generators, and many other compiler-related
-  programs.  As examples, LLVM includes C, C++, and Stacker compilers which use
-  the components to build aggressively optimizing compilers.  LLVM can compile
-  code to X86, SparcV9, PowerPC (beta support), or C code.  Alternatively, LLVM
-  can JIT compiler code for X86 and SparcV9.
-
-  The strengths of LLVM are its extremely simple design (which makes it easy to
-  understand and use), source-language independence, powerful mid-level
-  optimizer, extensibility, and its stability and reliability.
-
-  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.
+LLVM is a set of libraries and tools that make it easy to build compilers,
+optimizers, Just-In-Time code generators, and many other compiler-related
+programs.  As examples, LLVM includes C, C++, and Stacker compilers which use
+the components to build aggressively optimizing compilers.  LLVM can compile
+code to X86, SparcV9, PowerPC (beta support), or C code.  Alternatively, LLVM
+can JIT compiler code for X86 and SparcV9.
+
+The strengths of LLVM are its extremely simple design (which makes it easy to
+understand and use), source-language independence, powerful mid-level
+optimizer, extensibility, and its stability and reliability.
+
+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.3?
 
-  This release takes less time to produce faster compiled code and is portable
-  to new targets (including Cygwin).  It also includes several new features,
-  such as man pages for all LLVM tools, accurate garbage collection, some new
-  loop transformations, and includes beta support for powerpc code generation.
-  LLVM 1.3 also includes the following major improvements:
-
-  Core improvements:
-    * A new "select" instruction provides efficient conditional move support.
-    * Accurate garbage collection is fully supported by all code generators.
-    * LLVM now supports structures with more than 256 elements in them.
-    * The bytecode file format is now documented.
-    * Man pages are available for all LLVM tools.
-    * LLVM now supports unordered floating point comparisons.
-
-  Optimization improvements:
-    * The induction variable analysis routines are much more aggressive.
-    * The -indvars pass implements linear function test replacement and exit
-      value substitution.
-    * LLVM includes a context-senstitive alias analysis for global variables.
-    * LLVM includes an implementation of Andersen's alias analysis.
-    * LLVM includes new loop unrolling and loop unswitching passes.
-    * LLVM includes a simple dead store elimination pass.
-
-  Code generator improvements:
-    * The native code generators now default to a global register allocator.
-    * LLVM includes a new "skeleton" code generator.
-    * LLC and LLI can load code generators from .so files with the -load option.
-    * More code generator components are autogenerated from the abstract target
-      description.
-    * The X86 backend now generates substantially better code in many cases.
-
-  Other improvements:
-    * Bugpoint can now debug arbitrary modes of the LLC and LLI tools.
-    * Bugpoint can now narrow down code generation miscompilations to the basic
-      block being miscompiled (in many cases).
-    * Bugpoint can now debug infinite-loop inducing miscompilations.
-
-  Finally, LLVM 1.3 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.3/docs/ReleaseNotes.html#whatsnew
-
-  For an easier to read (and more detailed) list of changes, please see the
-  status updates:
-   http://mail.cs.uiuc.edu/pipermail/llvm-announce/2004-May/000008.html
-   http://mail.cs.uiuc.edu/pipermail/llvm-announce/2004-June/000009.html
-   http://mail.cs.uiuc.edu/pipermail/llvm-announce/2004-July/000010.html
+This release takes less time to produce faster compiled code and is portable
+to new targets (including Cygwin).  It also includes several new features,
+such as man pages for all LLVM tools, accurate garbage collection, some new
+loop transformations, and includes beta support for powerpc code generation.
+LLVM 1.3 also includes the following major improvements:
+
+Core improvements:
+  * A new "select" instruction provides efficient conditional move support.
+  * Accurate garbage collection is fully supported by all code generators.
+  * LLVM now supports structures with more than 256 elements in them.
+  * The bytecode file format is now documented.
+  * Man pages are available for all LLVM tools.
+  * LLVM now supports unordered floating point comparisons.
+
+Optimization improvements:
+  * The induction variable analysis routines are much more aggressive.
+  * The -indvars pass implements linear function test replacement and exit
+    value substitution.
+  * LLVM includes a context-senstitive alias analysis for global variables.
+  * LLVM includes an implementation of Andersen's alias analysis.
+  * LLVM includes new loop unrolling and loop unswitching passes.
+  * LLVM includes a simple dead store elimination pass.
+
+Code generator improvements:
+  * The native code generators now default to a global register allocator.
+  * LLVM includes a new "skeleton" code generator.
+  * LLC and LLI can load code generators from .so files with the -load option.
+  * More code generator components are autogenerated from the abstract target
+    description.
+  * The X86 backend now generates substantially better code in many cases.
+
+Other improvements:
+  * Bugpoint can now debug arbitrary modes of the LLC and LLI tools.
+  * Bugpoint can now narrow down code generation miscompilations to the basic
+    block being miscompiled (in many cases).
+  * Bugpoint can now debug infinite-loop inducing miscompilations.
+
+Finally, LLVM 1.3 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.3/docs/ReleaseNotes.html#whatsnew
+
+For an easier to read (and more detailed) list of changes, please see the
+status updates:
+  http://mail.cs.uiuc.edu/pipermail/llvm-announce/2004-May/000008.html
+  http://mail.cs.uiuc.edu/pipermail/llvm-announce/2004-June/000009.html
+  http://mail.cs.uiuc.edu/pipermail/llvm-announce/2004-July/000010.html
 
 
 HOW DO I GET IT?






More information about the llvm-commits mailing list