<ol>
<li><a href="#intro">Introduction</a></li>
- <li><a href="#changes">Major Changes and Sub-project Status</a></li>
- <li><a href="#whatsnew">What's New?</a></li>
+ <li><a href="#subproj">Sub-project Status Update</a></li>
+ <li><a href="#whatsnew">What's New in LLVM?</a></li>
<li><a href="GettingStarted.html">Installation Instructions</a></li>
<li><a href="#portability">Portability and Supported Platforms</a></li>
<li><a href="#knownproblems">Known Problems</a>
</div>
-<!-- *********************************************************************** -->
-<div class="doc_section">
- <a name="changes">Major Changes and Sub-project Status</a>
-</div>
-<!-- *********************************************************************** -->
-
-<p>If you're already an LLVM user, this section lists some "gotchas" that you
-may run into upgrading from the previous release. It also includes some status
-updates on subprojects of LLVM.</p>
-
-<div class="doc_text">
-
-</div>
-
<!-- Unfinished features in 2.4:
Machine LICM
Machine Sinking
Xcode 3.1 and 3.1.1.
-->
-<!--=========================================================================-->
-<div class="doc_subsection">
-<a name="otherprojects">Other LLVM Sub-Projects</a>
+<!-- *********************************************************************** -->
+<div class="doc_section">
+ <a name="subproj">Sub-project Status Update</a>
</div>
+<!-- *********************************************************************** -->
<div class="doc_text">
<p>
-The core LLVM 2.4 distribution currently consists of code from the core LLVM
-repository (which roughly contains the LLVM optimizer, code generators and
+The LLVM 2.4 distribution currently consists of code from the core LLVM
+repository (which roughly contains the LLVM optimizers, code generators and
supporting tools) and the llvm-gcc repository. In addition to this code, the
LLVM Project includes other sub-projects that are in development. The two which
are the most actively developed are the <a href="#clang">Clang Project</a> and
<a href="#vmkit">vmkit Project</a>.
</p>
-</div>
-<!--=========================================================================-->
-<div class="doc_subsubsection">
-<a name="vmkit">vmkit</a>
</div>
-<div class="doc_text">
-<p>
-The <a href="http://vmkit.llvm.org/">"vmkit" project</a> is an implementation of
-a JVM and a CLI Virtual Machines (Microsoft .NET is an
-implementation of the CLI) using the Just-In-Time compiler of LLVM.</p>
-
-<p>...</p>
-
-</div>
<!--=========================================================================-->
-<div class="doc_subsubsection">
+<div class="doc_subsection">
<a name="clang">Clang</a>
</div>
</div>
+<!--=========================================================================-->
+<div class="doc_subsection">
+<a name="vmkit">vmkit</a>
+</div>
+
+<div class="doc_text">
+<p>
+The <a href="http://vmkit.llvm.org/">"vmkit" project</a> is an implementation of
+a JVM and a CLI Virtual Machines (Microsoft .NET is an
+implementation of the CLI) using the Just-In-Time compiler of LLVM.</p>
+
+<p>...</p>
+
+</div>
+
<!-- *********************************************************************** -->
<div class="doc_section">
- <a name="whatsnew">What's New?</a>
+ <a name="whatsnew">What's New in LLVM?</a>
</div>
<!-- *********************************************************************** -->
<div class="doc_text">
+<p>If you're already an LLVM user, this section lists some "gotchas" that you
+may run into upgrading from the previous release.</p>
+
<p>The LLVM IR generated by llvm-gcc now doesn't name instructions. Use the
instnamer pass if you want them.</p>