[llvm-commits] CVS: llvm-www/Features.html

Misha Brukman brukman at cs.uiuc.edu
Thu Apr 21 12:12:18 PDT 2005



Changes in directory llvm-www:

Features.html updated: 1.14 -> 1.15
---
Log message:

* LLVM is not a new "public release", it's been public for quite some time now
* PowerPC has a JIT
* New backends now exist: Alpha and IA-64
* Minor formatting changes: wrap long lines and delete extraneous whitespace


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

 Features.html |   29 +++++++++++++++--------------
 1 files changed, 15 insertions(+), 14 deletions(-)


Index: llvm-www/Features.html
diff -u llvm-www/Features.html:1.14 llvm-www/Features.html:1.15
--- llvm-www/Features.html:1.14	Thu Oct 14 22:05:24 2004
+++ llvm-www/Features.html	Thu Apr 21 14:12:07 2005
@@ -1,8 +1,7 @@
 <!--#include virtual="header.incl" -->
 <div class="www_sectiontitle">LLVM Features</div>
 
-<p>The <a href="releases/">public release of LLVM</a> is a fully functional
-release of our compiler system for C and C++.  As such, it includes the
+<p>The <a href="releases/">LLVM compiler system</a> for C and C++ includes the
 following:</p>
 
 <ul>
@@ -11,27 +10,29 @@
   includes a front-end for "<a href="docs/Stacker.html">Stacker</a>", a
   Forth-like language.</li>
 
-  <li> A stable implementation of the LLVM instruction set, which serves
+  <li>A stable implementation of the LLVM instruction set, which serves
   as both the online and offline code representation, together with assembly
   (ASCII) and bytecode (binary) readers and writers, and a verifier.</li>
 
-  <li> A powerful pass-management system that automatically sequences passes
+  <li>A powerful pass-management system that automatically sequences passes
   (including analysis, transformation, and code-generation passes) based on
   their dependences, and pipelines them for efficiency.</li>
 
-  <li> A wide range of global scalar optimizations.</li>
+  <li>A wide range of global scalar optimizations.</li>
 
-  <li> A link-time interprocedural optimization framework with a rich set of
+  <li>A link-time interprocedural optimization framework with a rich set of
   analyses and transformations, including sophisticated whole-program pointer
   analysis, call graph construction, and support for profile-guided
   optimizations.</li>
 
-  <li>Native code generators for x86, Sparc, and PowerPC.</li>
+  <li>Static native code generators for x86, Sparc, PowerPC, Alpha, and
+  IA-64.</li>
 
-  <li>A Just-In-Time (JIT) code generation system for x86 and Sparc.</li>
+  <li>A Just-In-Time (JIT) code generation system for x86, Sparc, and
+  PowerPC.</li>
 
   <li>A C back-end useful for testing and for generating native code on targets
-      other than X86, Sparc, and PowerPC.</li>
+  other than the ones listed above.</li>
 
   <li>A profiling system similar to gprof.</li>
 
@@ -49,7 +50,8 @@
   <li>LLVM uses a simple <a href="docs/LangRef.html">low-level language</a> with
   strictly defined semantics.</li>
 
-  <li>It includes front-ends for <a href="docs/CommandGuide/html/llvmgcc.html">C</a>,
+  <li>It includes front-ends for <a
+  href="docs/CommandGuide/html/llvmgcc.html">C</a>,
   <a href="docs/CommandGuide/html/llvmgxx.html">C++</a>, and <a
   href="docs/Stacker.html">Stacker</a> (a forth-like language).  Front-ends for
   Java, Scheme, and other languages are in development.</li>
@@ -65,10 +67,9 @@
   <li>LLVM has full support for <a href="docs/GarbageCollection.html">accurate
   garbage collection</a>.</li>
 
-  <li>It includes native code generators for X86, Sparc, and PowerPC (the X86 and
-  Sparc works as JIT or static compilers, PowerPC just provides a static compiler 
-  so far).  LLVM can also compile to C code, for portability.  Other native 
-  backends are in development.</li>
+  <li>It includes native code generators for X86, Sparc, PowerPC, Alpha, and
+  IA-64.  LLVM can also compile to C code on targets where it does not have
+  native back-end support.  Other native backends are in development.</li>
 
   <li>LLVM has extensive <a href="docs/">documentation</a> and has
   hosted many <a href="ProjectsWithLLVM/">projects</a> of various sorts.</li>






More information about the llvm-commits mailing list