[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