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

Chris Lattner lattner at cs.uiuc.edu
Sat Nov 29 23:49:00 PST 2003


Changes in directory llvm-www:

www-index.html updated: 1.90 -> 1.91

---
Log message:

Make the index page more "inviting"


---
Diffs of the changes:  (+51 -21)

Index: llvm-www/www-index.html
diff -u llvm-www/www-index.html:1.90 llvm-www/www-index.html:1.91
--- llvm-www/www-index.html:1.90	Fri Nov 21 12:29:18 2003
+++ llvm-www/www-index.html	Sat Nov 29 23:47:57 2003
@@ -3,12 +3,12 @@
 <table border="0" cellpadding="0" cellspacing="0" width="95%"
 cellborder="0">
 <!-- Start of the left bar... -->    <tr>
-        <td valign="top" width="59%">
+        <td valign="top" width="64%">
 
 <div class="www_sectiontitle">LLVM Overview</div>
-
-                Low Level Virtual Machine (LLVM) is:<ol>
-                    <li><a href="pubs/2003-09-30-LifelongOptimizationTR.html">
+  <p>
+  Low Level Virtual Machine (LLVM) is:<ol>
+                    <li><p><a href="pubs/2003-09-30-LifelongOptimizationTR.html">
 		        A compilation strategy</a> - Fundamentally, LLVM is a
 		        compilation strategy designed to enable effective
 		        program optimization across the entire lifetime of a
@@ -17,9 +17,9 @@
 		        run-time and offline (i.e., after software is
 		        installed), while remaining transparent to developers
 			and maintaining compatibility with
-		        existing build scripts.<p></li>
+		        existing build scripts.</p></li>
 
-                    <li><a href="docs/LangRef.html"><u>A virtual
+                    <li><p><a href="docs/LangRef.html"><u>A virtual
                         instruction set</u></a> - LLVM is a low-level object
                         code representation that uses simple RISC-like
                         instructions, but provides rich, language-independent,
@@ -29,37 +29,67 @@
                         while remaining light-weight enough to be attached to
                         the executable. This combination is key to allowing
                         link-time, run-time, and offline
-                        transformations.<p></li>
+                        transformations.</p></li>
 
-                    <li><a href="pubs/2002-12-LattnerMSThesis.html">A compiler 
+                    <li><p><a href="pubs/2002-12-LattnerMSThesis.html">A compiler 
                         infrastructure</a> - LLVM is also a collection of source
                         code that implements the language and compilation
                         strategy. The primary components of the LLVM
-                        infrastructure are a GCC-based C & C++ front-end, a link-time
+                        infrastructure are a GCC-based <a href="docs/CommandGuide/llvmgcc.html">C & C++ front-end</a>, a link-time
                         optimization framework with a growing set of global and
                         interprocedural analyses and transformations, static
                         back-ends for the SPARC v9 and X86 architectures, a
-                        back-end which emits C, and a Just-In-Time compiler for
+                        back-end which emits portable C code, and a Just-In-Time compiler for
                         X86 and SPARC v9 processors. See "<a
                         href="#subprojects">Current Projects</a>" for
                         information about other components under
-                        development.<p></li>
-                </ol>
-                <p>LLVM is a product of the <a
-                href="http://www-faculty.cs.uiuc.edu/~vadve/lcoproject.html">Lifelong
-                Code Optimization Project</a>, led by <a
-                href="http://www-faculty.cs.uiuc.edu/~vadve/">Vikram
-                Adve</a> in the <a href="http://www.cs.uiuc.edu/">Department
-                of Computer Science</a> at the <a
-                href="http://www.uiuc.edu/">University of
-                Illinois, Urbana-Champaign</a>.<p></p>
+                        development.</p></li>
+                </ol></p>
 
+  <p>
+    LLVM is a robust system, particularly well suited for developing new mid-level
+    language-independent analyses and optimizations of all sorts, including 
+    those that require <a href="pubs/2003-05-05-LCTES03-CodeSafety.html">
+    extensive interprocedural analysis</a>.  LLVM is also a great target for 
+    <a href="docs/Stacker.html">front-end development</a> for conventional or 
+    research programming languages, including those which require <a 
+    href="pubs/2003-09-30-LifelongOptimizationTR.html">compile-time, 
+    link-time, or run-time optimization</a> for effective implementation.  
+  </p>
+
+  <p>LLVM was originally a product of the <a
+     href="http://www-faculty.cs.uiuc.edu/~vadve/lcoproject.html">Lifelong
+     Code Optimization Project</a>, led by <a
+     href="http://www-faculty.cs.uiuc.edu/~vadve/">Vikram Adve</a> in the <a 
+     href="http://www.cs.uiuc.edu/">Department of Computer Science</a> at the 
+     <a href="http://www.uiuc.edu/">University of Illinois, 
+     Urbana-Champaign</a>.  Since our initial public release, however, our 
+     scope has expanded to include contributions from <a 
+     href="/cvsweb/cvsweb.cgi/llvm/CREDITS.TXT?rev=HEAD&content-type=text/x-cvsweb-markup">several other people</a>!
+  </p>
+
+  <div class="www_sectiontitle">Want to learn more?</div>
+  <p>
+
+  If you'd like to learn more about LLVM, please take a look at the extensive
+  <a href="Documentation.html">documentation</a> for LLVM.  In particular, all
+  of the tools distributed with LLVM are described in the <a 
+  href="docs/CommandGuide/">LLVM Command Guide</a>.  If you're interested in
+  what source-language features and optimizations we support, please check 
+  out the <a href="demo/">LLVM demo page</a>.  If you'd like to browse through
+  the source code, either check out <a href="/doxygen/">doxygen</a> or <a 
+  href="releases/">download the most recent release</a>.  Finally, if you're 
+  interested in LLVM, have questions, and can't find any answers, please ask 
+  on the <a 
+  href="http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev">LLVM developer's</a> 
+  mailing list.
+  </p>
 
         </td>
 <!-- Dividing space between columns -->
 <TD width="2%"></TD>
 <!-- Start of the right bar... 359 -->
-<td valign="top" width="39%">
+<td valign="top" width="35%">
 
 
 





More information about the llvm-commits mailing list