[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