[llvm-commits] CVS: llvm-www/releases/1.4/announcement.txt index.html LICENSE.TXT

John Criswell criswell at cs.uiuc.edu
Thu Dec 9 08:05:29 PST 2004



Changes in directory llvm-www/releases/1.4:

announcement.txt added (r1.1)
index.html added (r1.1)
LICENSE.TXT added (r1.1)
---
Log message:

Initial commit of LLVM 1.4 release.


---
Diffs of the changes:  (+162 -0)

Index: llvm-www/releases/1.4/announcement.txt
diff -c /dev/null llvm-www/releases/1.4/announcement.txt:1.1
*** /dev/null	Thu Dec  9 10:05:28 2004
--- llvm-www/releases/1.4/announcement.txt	Thu Dec  9 10:05:18 2004
***************
*** 0 ****
--- 1,83 ----
+               LLVM Compiler Infrastructure -- Release 1.4
+                         http://llvm.cs.uiuc.edu
+ 
+ We are pleased to announce the release of version 1.4 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.4?"
+ 
+ 
+ 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 that 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.4?
+ 
+   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.4 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 now 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.4 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.4/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?
+ 
+   Please see: http://llvm.cs.uiuc.edu/releases
+ 


Index: llvm-www/releases/1.4/index.html
diff -c /dev/null llvm-www/releases/1.4/index.html:1.1
*** /dev/null	Thu Dec  9 10:05:29 2004
--- llvm-www/releases/1.4/index.html	Thu Dec  9 10:05:18 2004
***************
*** 0 ****
--- 1,7 ----
+ <html>
+ <head>
+   <meta http-equiv="Refresh" content="0;url=../index.html">
+ </head>
+ <body>
+ </body>
+ </html>


Index: llvm-www/releases/1.4/LICENSE.TXT
diff -c /dev/null llvm-www/releases/1.4/LICENSE.TXT:1.1
*** /dev/null	Thu Dec  9 10:05:29 2004
--- llvm-www/releases/1.4/LICENSE.TXT	Thu Dec  9 10:05:18 2004
***************
*** 0 ****
--- 1,72 ----
+ ==============================================================================
+ LLVM Release License
+ ==============================================================================
+ University of Illinois/NCSA
+ Open Source License
+ 
+ Copyright (c) 2003, 2004 University of Illinois at Urbana-Champaign.
+ All rights reserved.
+ 
+ Developed by:
+ 
+     LLVM Team
+ 
+     University of Illinois at Urbana-Champaign
+ 
+     http://llvm.cs.uiuc.edu
+ 
+ Permission is hereby granted, free of charge, to any person obtaining a copy of
+ this software and associated documentation files (the "Software"), to deal with
+ the Software without restriction, including without limitation the rights to
+ use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+ of the Software, and to permit persons to whom the Software is furnished to do
+ so, subject to the following conditions:
+ 
+     * Redistributions of source code must retain the above copyright notice,
+       this list of conditions and the following disclaimers.
+ 
+     * Redistributions in binary form must reproduce the above copyright notice,
+       this list of conditions and the following disclaimers in the
+       documentation and/or other materials provided with the distribution.
+ 
+     * Neither the names of the LLVM Team, University of Illinois at
+       Urbana-Champaign, nor the names of its contributors may be used to
+       endorse or promote products derived from this Software without specific
+       prior written permission.
+ 
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+ FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+ CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
+ SOFTWARE.
+ 
+ ==============================================================================
+ Copyrights and Licenses for Third Party Software Distributed with LLVM:
+ ==============================================================================
+ The LLVM software contains code written by third parties.  Such software will
+ have its own individual LICENSE.TXT file in the directory in which it appears.
+ This file will describe the copyrights, license, and restrictions which apply
+ to that code.
+ 
+ The disclaimer of warranty in the University of Illinois Open Source License
+ applies to all code in the LLVM Distribution, and nothing in any of the
+ other licenses gives permission to use the names of the LLVM Team or the
+ University of Illinois to endorse or promote products derived from this
+ Software.
+ 
+ The following pieces of software have additional or alternate copyrights,
+ licenses, and/or restrictions:
+ 
+ Program             Directory
+ -------             ---------
+ System Library      llvm/lib/System
+ Compiler Driver     llvm/tools/llvmc
+ PowerPC Backend     llvm/lib/Target/PowerPC
+ bzip2:              llvm/lib/Support/bzip2/LICENSE 
+ Autoconf:           llvm/autoconf
+                     llvm/projects/ModuleMaker/autoconf
+                     llvm/projects/sample/autoconf
+ Burg:               llvm/utils/Burg
+ GNU Libc:           llvm/runtime/GCCLibraries/libc






More information about the llvm-commits mailing list