[llvm-commits] [hlvm] r38143 - in /hlvm/trunk/docs: ReleasePlans.html hlvm.css
Reid Spencer
reid at x10sys.com
Sat Jul 7 17:00:22 PDT 2007
Author: reid
Date: Sat Jul 7 19:00:21 2007
New Revision: 38143
URL: http://llvm.org/viewvc/llvm-project?rev=38143&view=rev
Log:
Adjust some formatting. Update status.
Modified:
hlvm/trunk/docs/ReleasePlans.html
hlvm/trunk/docs/hlvm.css
Modified: hlvm/trunk/docs/ReleasePlans.html
URL: http://llvm.org/viewvc/llvm-project/hlvm/trunk/docs/ReleasePlans.html?rev=38143&r1=38142&r2=38143&view=diff
==============================================================================
--- hlvm/trunk/docs/ReleasePlans.html (original)
+++ hlvm/trunk/docs/ReleasePlans.html Sat Jul 7 19:00:21 2007
@@ -74,104 +74,105 @@
<!-- ======================================================================= -->
<div class="subsection"><a name="f0_1">Pre-Release 0.1 Features</a></div>
<div class="text">
- <h3><a name="buildenv">Build Environment</a></h3>
- <p>A multi-platform build system so that software can be compiled properly.
- </p>
- <h3><a name="testharn">Test Harness</a></h3>
- <p>A deja-gnu based test framework to manage and execute the large number of
- test cases needed to verify that the HLVM system is working correctly.</p>
- <h3><a name="ASTNodes">AST Nodes</a></h3>
- <p>Define and implement several (not all) AST nodes. The most fundamental
+<ul>
+ <li><a name="buildenv"><em>Build Environment</em></a>.
+ A multi-platform build system so that software can be compiled properly.</li>
+ <li><a name="testharn"><em>Test Harness</em></a>.
+ A deja-gnu based test framework to manage and execute the large number of
+ test cases needed to verify that the HLVM system is working correctly.</li>
+ <li><a name="ASTNodes"><em>AST Nodes</em></a>.
+ Define and implement several (not all) AST nodes. The most fundamental
nodes should be implemented: structuring, functions, blocks, arithmetic
operators, constants, etc. The list will be expanded in subsequent releases.
- </p>
- <h3><a name="XMLReader">XML Reader</a></h3>
- <p>A library to read in an XML representation of the AST and generate the AST
- C++ Nodes.
- <h3><a name="XMLWriter">XML Writer</a></h3>
- <p>A library to write out an XML representation of the Abstract Syntax
- Tree.</p>
- <h3><a name="xml2xml">hlvm-xml2xml</a></h3>
- <p>A program to convert XML AST documents back into XML. This tests the
- correct construction of the AST as well as the pass management features.</p>
- <h3><a name="ASTsuite">AST Test Suite</a></h3>
- <p>A suite of XML based test files need to be developed for use with the
+ </li>
+ <li><a name="XMLReader"><em>XML Reader</em></a>.
+ A library to read in an XML representation of the AST and generate the AST
+ C++ Nodes.</li>
+ <li><a name="XMLWriter"><em>XML Writer</em></a>.
+ A library to write out an XML representation of the Abstract Syntax
+ Tree.</li>
+ <li><a name="xml2xml"><em>hlvm-xml2xml</em></a>.
+ A program to convert XML AST documents back into XML. This tests the
+ correct construction of the AST as well as the pass management features.</li>
+ <li><a name="ASTsuite"><em>AST Test Suite</em></a>.
+ A suite of XML based test files need to be developed for use with the
hlvm_xml2xml program. All implemented aspects of the AST must be covered by
- one or more test cases.
- <h3><a name="compiler">hlvm-compiler</a></h3>
- <p>A program to compile HLVM sources into something executable. This release
+ one or more test cases.</li>
+ <li><a name="compiler"><em>hlvm-compiler</em></a>.
+ A program to compile HLVM sources into something executable. This release
0.1 vesion will read in XML AST files and produce LLVM bytecode. Other options
- will be added in the future.
- <h3><a name="vm">hlvm machine</a></h3>
- <p>This program provides the runtime environment for executing HLVM
+ will be added in the future.</li>
+ <li><a name="vm"><em>hlvm machine</em></a>.
+ This program provides the runtime environment for executing HLVM
programs. This 0.1 version will read an LLVM bytecode file and JIT execute
- it. More features later.</p>
- <h3><a name="HelloWorld">Hello World</a></h3>
- <p>Sufficient capabilities will be added to the runtime and compiler in order
- to get the "Hello, World" program running.</h3>
+ it. More features later.</li>
+ <li><a name="HelloWorld"><em>Hello World</em></a>.
+ Sufficient capabilities will be added to the runtime and compiler in order
+ to get the "Hello, World" program running.</li>
+</ul>
</div>
<!-- ======================================================================= -->
<div class="subsection"><a name="f0_2">Pre-Release 0.2 Features</a></div>
<div class="text">
- <h3><a name="ruby">Ruby Features</a></h3>
- <p>Add sufficient nodes to the system to support the language features of
- Ruby.</p>
- <h3><a name="rubytest">Ruby Tests</a></h3>
- <p>Add test cases that exercise the features added for Ruby. These are XML
- based test cases, not Ruby source</p>
+ <li><a name="ruby"><em>Ruby Features</em></a>.
+ Add sufficient nodes to the system to support the language features of
+ Ruby.</li>
+ <li><a name="rubytest"><em>Ruby Tests</em></a>.
+ Add test cases that exercise the features added for Ruby. These are XML
+ based test cases, not Ruby source</li>
</div>
<!-- ======================================================================= -->
<div class="subsection"><a name="f0_3">Pre-Release 0.3 Features</a></div>
<div class="text">
- <h3><a name="scheme">Scheme Features</a></h3>
- <p>Add sufficient nodes to the system to support the language features of
- Scheme.</p>
- <h3><a name="schemetest">Scheme Tests</a></h3>
- <p>Add test cases that exercise the features added for Scheme. These are XML
- based test cases, not Ruby source</p>
+ <li><a name="scheme"><em>Scheme Features</em></a>.
+ Add sufficient nodes to the system to support the language features of
+ Scheme.</li>
+ <li><a name="schemetest"><em>Scheme Tests</em></a>.
+ Add test cases that exercise the features added for Scheme. These are XML
+ based test cases, not Ruby source</li>
</div>
<!-- ======================================================================= -->
<div class="subsection"><a name="f0_4">Pre-Release 0.4 Features</a></div>
<div class="text">
- <h3><a name="python">Python Features</a></h3>
- <p>Add sufficient nodes to the system to support the language features of
- Python.</p>
- <h3><a name="pythontest">Python Tests</a></h3>
- <p>Add test cases that exercise the features added for Scheme. These are XML
- based test cases, not Python source</p>
+ <li><a name="python"><em>Python Features</em></a>.
+ Add sufficient nodes to the system to support the language features of
+ Python.</li>
+ <li><a name="pythontest"><em>Python Tests</em></a>.
+ Add test cases that exercise the features added for Scheme. These are XML
+ based test cases, not Python source</li>
</div>
<!-- ======================================================================= -->
<div class="subsection"><a name="f0_5">Pre-Release 0.5 Features</a></div>
<div class="text">
- <h3><a name="frontend">Front End Features</a></h3>
- <p>Add new libraries and utilities to make it easy to build front end
- languages. Implement Ruby, Python and Scheme using this infrastructure.</p>
+ <li><a name="frontend"><em>Front End Features</em></a>.
+ Add new libraries and utilities to make it easy to build front end
+ languages. Implement Ruby, Python and Scheme using this infrastructure.</li>
</div>
<!-- ======================================================================= -->
<div class="subsection"><a name="f0_9">Pre-Release 0.9 Features</a></div>
<div class="text">
- <h3><a name="refactor">Refactoring</a></h3>
- <p>Review the entire HLVM source base and re-factor to common components
- with the goal of software reuse and shrinkage of library sizes.</p>
- <h3><a name="fulltest">Full Test Suite</a></h3>
- <p>Ensure that HLVM is covered by a full test suite that tests every aspect of
- its functionality.</p>
- <h3><a name="quality">Quality</a></h3>
- <p>Improve quality of HLVM at both compile and run times. This feature ensures
+ <li><a name="refactor"><em>Refactoring</em></a>.
+ Review the entire HLVM source base and re-factor to common components
+ with the goal of software reuse and shrinkage of library sizes.</li>
+ <li><a name="fulltest"><em>Full Test Suite</em></a>.
+ Ensure that HLVM is covered by a full test suite that tests every aspect of
+ its functionality.</li>
+ <li><a name="quality"><em>Quality</em></a>.
+ Improve quality of HLVM at both compile and run times. This feature ensures
that HLVM will properly handle corner conditions, error situations,
- exceptions, etc.</p>
- <h3><a name="optimize">Performance Optimization</a></h3>
- <p>Analyze the compile and run time environments to ensure they are running at
+ exceptions, etc.</li>
+ <li><a name="optimize"><em>Performance Optimization</em></a>.
+ Analyze the compile and run time environments to ensure they are running at
optimal speeds. Ensure that the generated code can be optimized to run
- efficiently.</p>
- <h3><a name="docs">Documentation</a></h3>
- <p>Write sufficient documentation to cover usage of HLVM and programming with
- HLVM</p>
+ efficiently.</li>
+ <li><a name="docs"><em>Documentation</em></a>.
+ Write sufficient documentation to cover usage of HLVM and programming with
+ HLVM</li>
</div>
<!-- *********************************************************************** -->
@@ -182,19 +183,20 @@
<table>
<tr><th>Feature</th><th>Feature</th><th>Feature</th></tr>
<tr>
- <td><a name="#buildenv">Build Environment</a><br/>Mostly complete.</td>
- <td><a name="#testharn">Test Harness</a><br/>Completed for this release.</td>
- <td><a name="#ASTNodes">AST Nodes</a><br/>Most nodes developed.</td>
+ <td><a href="#buildenv">Build Environment</a><br/>Mostly complete.</td>
+ <td><a href="#testharn">Test Harness</a><br/>Completed for this release.</td>
+ <td><a href="#ASTNodes">AST Nodes</a><br/>Most nodes developed.</td>
</tr><tr>
- <td><a name="#XMLReader">XML Reader</a><br/>Infrastructure complete.</td>
- <td><a name="#XMLWriter">XML Writer</a><br/>Infrastructure complete.</td>
- <td><a name="#xml2xml">hlvm-xml2xml</a><br/>Done.</td>
+ <td><a href="#XMLReader">XML Reader</a><br/>Works for nodes developed.</td>
+ <td><a href="#XMLWriter">XML Writer</a><br/>Works for nodes developed.</td>
+ <td><a href="#xml2xml">hlvm-xml2xml</a><br/>Done.</td>
</tr><tr>
- <td><a name="#xml2xml">hlvm-compiler</a><br/>Just Starting.</td>
- <td><a name="#vm">hlvm</a><br/>Just Starting.</td>
- <td><a name="#ASTsuite">AST Test Suite</a><br/>Just starting.</td>
+ <td><a href="#compiler">hlvm-compiler</a><br/>Now produces LLVM assembly
+ and bytecode for a limited range of prgrams..</td>
+ <td><a href="#vm">hlvm</a><br/>Just Starting.</td>
+ <td><a href="#ASTsuite">AST Test Suite</a><br/>13 tests written.</td>
</tr><tr>
- <td><a name="#HelloWorld">Hello World</a><br/>Just starting.</td>
+ <td colspan="3"><a href="#HelloWorld">Hello World</a><br/>Syntax selected.</td>
</tr>
</table>
</div>
Modified: hlvm/trunk/docs/hlvm.css
URL: http://llvm.org/viewvc/llvm-project/hlvm/trunk/docs/hlvm.css?rev=38143&r1=38142&r2=38143&view=diff
==============================================================================
--- hlvm/trunk/docs/hlvm.css (original)
+++ hlvm/trunk/docs/hlvm.css Sat Jul 7 19:00:21 2007
@@ -129,7 +129,9 @@
.hilite { color: blue; font-weight: bold; }
.notes { background: #fafafa; border: 1px solid #cecece; padding: 1em }
.title,.section {
- font-size: 24pt;
+ margin-left: 0.1em;
+ margin-top: 24pt;
+ font-size: 20pt;
text-align: center;
font-weight: bold;
background: url("img/lines.png");
@@ -153,6 +155,7 @@
width: 100%;
margin-bottom: 0.2em;
margin-top: 0.3em;
+ margin-left: 0.5em;
}
.subsection {
width: 75%;
More information about the llvm-commits
mailing list