[llvm-commits] [www] r103571 - /www/trunk/index.html
Chris Lattner
sabre at nondot.org
Tue May 11 22:01:37 PDT 2010
Author: lattner
Date: Wed May 12 00:01:37 2010
New Revision: 103571
URL: http://llvm.org/viewvc/llvm-project?rev=103571&view=rev
Log:
add another paragraph
Modified:
www/trunk/index.html
Modified: www/trunk/index.html
URL: http://llvm.org/viewvc/llvm-project/www/trunk/index.html?rev=103571&r1=103570&r2=103571&view=diff
==============================================================================
--- www/trunk/index.html (original)
+++ www/trunk/index.html Wed May 12 00:01:37 2010
@@ -22,7 +22,7 @@
<p>The primary sub-projects of LLVM are:</p>
<ol>
-<li><p>The <b>LLVM Core</b> libraries provide a modern source language and
+<li><p>The <b>LLVM Core</b> libraries provide a modern source- and
target-independent <a href="docs/Passes.html">optimizer</a>, along with
<a href="docs/CodeGenerator.html">code generation support</a> for many
popular CPUs (as well as some less common ones!) These libraries are built
@@ -41,16 +41,16 @@
href="http://clang.llvm.org/diagnostics.html">error and warning messages</a>
and to provide a platform for building great source level tools. The
<a href="http://clang-analyzer.llvm.org/">Clang Static Analyzer</a> is a
- tool built on Clang that automatically finds bugs in your code, it is a
- great example of the sort of tool that can be built with the Clang
- frontend.</p></li>
+ tool built on Clang that automatically finds bugs in your code, and it is a
+ great example of the sort of tool that can be built using the Clang
+ frontend as a library to parse C/C++ code.</p></li>
<li><p><b><a href="docs/CommandGuide/html/llvmgcc.html">llvm-gcc 4.2</a></b> and
<b><a href="http://dragonegg.llvm.org">dragonegg</a></b> integrate the LLVM
optimizers and code generator with the GCC 4.2 (which is GPL2) and GCC 4.5
(which is GPL3) parsers, respectively. This allows LLVM to compile Ada,
- Fortran, and a number of other languages supported by the GCC compiler
- frontends, and provides high-fidelity drop-in compatibility with their
+ Fortran, and other languages supported by the GCC compiler frontends, and
+ provides high-fidelity drop-in compatibility with their
respective versions of GCC.</p></li>
<li><p>The <b><a href="http://libcxx.llvm.org">libc++</a></b> project provides
@@ -76,6 +76,15 @@
</ol>
+<p>In addition to official subprojects of LLVM, there are a broad variety of
+other projects that <a href="http://llvm.org/ProjectsWithLLVM/">use components
+of LLVM for various tasks</a>. Through these external projects you can use
+LLVM to compile Ruby, Python, Haskell, Java, D, PHP, Pure, Lua, and a number of
+other languages. A major strength of LLVM is its versatility, flexibility, and
+reusability, which is why it is being used for such a wide variety of different
+tasks: everything from doing light-weight JIT compiles of embedded languages
+like Lua to compiling Fortran code for massive super computers.</p>
+
<p>As much as everything else, LLVM has a broad and friendly community of people
who are interested in building great low-level tools. If you are interested in
getting involved, a good first place is to skim the <a
More information about the llvm-commits
mailing list