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

Misha Brukman brukman at cs.uiuc.edu
Tue Jun 1 12:43:03 PDT 2004


Changes in directory llvm-www:

www-index.html updated: 1.102 -> 1.103

---
Log message:

* Make the text easier to edit by removing leading tabs.
* Some changes for HTML 4.01 (Strict) compliance (not complete)


---
Diffs of the changes:  (+91 -100)

Index: llvm-www/www-index.html
diff -u llvm-www/www-index.html:1.102 llvm-www/www-index.html:1.103
--- llvm-www/www-index.html:1.102	Fri May 28 02:47:39 2004
+++ llvm-www/www-index.html	Tue Jun  1 12:39:07 2004
@@ -2,82 +2,77 @@
 
 <table border="0" cellpadding="0" cellspacing="0" width="95%"
 cellborder="0">
-<!-- Start of the left bar... -->    <tr>
-        <td valign="top" width="64%">
+<!-- Start of the left bar... -->
+<tr>
+<td valign="top" width="64%">
 
 <div class="www_sectiontitle">LLVM Overview</div>
-  <p>
-  Low Level Virtual Machine (LLVM) is:<ol>
-                    <li><p><a href="pubs/2004-01-30-CGO-LLVM.html">
-		        A compilation strategy</a> - Fundamentally, LLVM is a
-		        compilation strategy designed to enable effective
-		        program optimization across the entire lifetime of a
-		        program.  LLVM supports effective optimization at
-		        compile time, link-time (particularly interprocedural),
-		        run-time and offline (i.e., after software is
-		        installed), while remaining transparent to developers
-			and maintaining compatibility with
-		        existing build scripts.</p></li>
-
-                    <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,
-			type information and dataflow
-                        (SSA) information about operands. This combination
-                        enables sophisticated transformations on object code,
-                        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>
-
-                    <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 <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 portable C code, and a Just-In-Time compiler for
-                        X86 and SPARC v9 processors. See "<a
-                        href="CurrentWork.html">Current Projects</a>" for
-                        information about other components under
-                        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/2004-01-30-CGO-LLVM.html">compile-time, 
-    link-time, or run-time optimization</a> for effective implementation.  We
-    have an incomplete <a href="ProjectsWithLLVM/">list of projects</a>
-    which have used LLVM for various purposes, showing that you can get
-    up-and-running quickly with LLVM, giving time to do interesting things,
-    even if you only have a semester in a University course.
-  </p>
-
-  <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>.  Since our public release, LLVM has grown to include
-     contributions from <a 
-     href="/cvsweb/cvsweb.cgi/llvm/CREDITS.TXT?rev=HEAD&content-type=text/x-cvsweb-markup">several
-     other people</a>!  We welcome external contributions, so please send e-mail
-     to <a href="mailto:llvmdev at cs.uiuc.edu">llvmdev at cs.uiuc.edu</a> if you are
-     interested in contributing code to the LLVM infrastructure.
-  </p>
+
+<div class="www_text">
+
+<p>Low Level Virtual Machine (LLVM) is:</p>
+
+<ol>
+
+<li><p><a href="pubs/2004-01-30-CGO-LLVM.html"> A compilation strategy</a>
+designed to enable effective program optimization across the entire lifetime of
+a program.  LLVM supports effective optimization at compile time, link-time
+(particularly interprocedural), run-time and offline (i.e., after software is
+installed), while remaining transparent to developers and maintaining
+compatibility with existing build scripts.</p></li>
+
+<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, type information and
+dataflow (SSA) information about operands. This combination enables
+sophisticated transformations on object code, 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>
+
+<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 <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 portable C code, and a
+Just-In-Time compiler for X86 and SPARC v9 processors. See "<a
+href="CurrentWork.html">Current Projects</a>" for information about other
+components under development.</p></li>
+
+</ol>
+
+<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/2004-01-30-CGO-LLVM.html">compile-time, link-time, or run-time
+optimization</a> for effective implementation.  We have an incomplete <a
+href="ProjectsWithLLVM/">list of projects</a> which have used LLVM for various
+purposes, showing that you can get up-and-running quickly with LLVM, giving time
+to do interesting things, even if you only have a semester in a University
+course.</p>
+
+<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>.  Since
+our public release, LLVM has grown to include contributions from <a
+href="/cvsweb/cvsweb.cgi/llvm/CREDITS.TXT?rev=HEAD&content-type=text/x-cvsweb-markup">several
+other people</a>!  We welcome external contributions, so please send e-mail to
+<a href="mailto:llvmdev at cs.uiuc.edu">llvmdev at cs.uiuc.edu</a> if you are
+interested in contributing code to the LLVM infrastructure.</p>
+
+</div>  
 
 <div class="www_sectiontitle">Strengths of the LLVM System</div>
 
-<p> 
+<div class="www_text">
+
 <ol>
   <li>LLVM uses a simple <a href="docs/LangRef.html">low-level language</a> with strictly defined semantics.</li>
 
@@ -117,55 +112,51 @@
   <li>LLVM is freely available under an OSI-approved "three-clause BSD" <a
   href="http://llvm.cs.uiuc.edu/docs/FAQ.html#license">license</a>.</li>
 </ol>
-</p>
 
+</div>
 
+<div class="www_sectiontitle">Want to learn more?</div>
 
-  <div class="www_sectiontitle">Want to learn more?</div>
-  <p>
+<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>
 
-  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>
 
-        </td>
 <!-- Dividing space between columns -->
 <TD width="2%"></TD>
 <!-- Start of the right bar... 359 -->
 <td valign="top" width="35%">
 
-
-
-
 <div class="www_sectiontitle">Public LLVM Release!</div>
 
-  <p>
-  <b>Mar 19, 2004</b>: The LLVM 1.2 is now <a href="releases/"><b>available for
-  download</b></a>!  LLVM is publicly available under the OSI-certified <a
+<div class="www_text">
+  <p><b>Mar 19, 2004</b>: The LLVM 1.2 is now <a href="releases/"><b>available
+  for download</b></a>!  LLVM is publicly available under the OSI-certified <a
   href="releases/1.2/LICENSE.TXT">University of Illinois Open-Source
   License</a>.  See <a href="docs/FAQ.html#license">answers</a> to common
   licensing questions.</a></p>
+</div>
 
 <br><br>
 
-
 <div class="www_sectiontitle">Try out LLVM in your browser</div>
 
+<div class="www_text">
    <p>If you'd like to experiment with LLVM, but don't want to download it and
    compile it, we've got just the thing for you.  You can now compile C and C++
-   <a href="/demo">in your browser</a>, to see what the LLVM representation
+   <a href="/demo/">in your browser</a>, to see what the LLVM representation
    looks like, to see what various C/C++ constructs map to in LLVM, and try out
    some of the optimizers.</p>
+</div>
 
 <br><br>
 
@@ -177,13 +168,13 @@
 <!--#exec cgi="random-box.cgi"-->
 </div>
 
-<p>If you have an addition, please <a href="mailto:sabre at nondot.org">send it in</a>.</p>
+<p>If you have an addition, please <a href="mailto:sabre at nondot.org">send it
+in</a>.</p>
 
 <div class="www_sectiontitle">Funding</div>
-<p>
 
-  This work is sponsored by the <a
-  href="http://www.cise.nsf.gov/fndg/pubs/display2.cfm?pgm_pims_id=5160&pgm_supp_id=10070&loc=acir&pub_id=5372&div=acir">NSF
+  <p>This work is sponsored by the <a
+  href="http://www.cise.nsf.gov/fndg/pubs/display2.cfm?pgm_pims_id=5160&pgm_supp_id=10070&loc=acir&pub_id=5372&div=acir">NSF
   <i>Next Generation Software</i></a> program through grants EIA-0093426 (an NSF
   CAREER award) and EIA-0103756.  It is also supported in part by the NSF
   <i>Operating Systems and Compilers</i> program (grant #CCR-9988482), by the





More information about the llvm-commits mailing list