docs/llvm.css: Introduce cascading style <div> and <p> continued on <h[2-5]>. For now, it is applied in AliasAnalysis.html and ReleaseNotes.html.

<h2>Section Example</h2>
<div> <!-- h2+div is applied -->
<p>Section preamble.</p>

<h3>Subsection Example</h3>
<p> <!-- h3+p is applied -->
Subsection body
</p>

<!-- End of section body -->
</div>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129901 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index cef80a4..afee19b 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -41,7 +41,7 @@
 </h2>
 <!-- *********************************************************************** -->
 
-<div class="doc_text">
+<div>
 
 <p>This document contains the release notes for the LLVM Compiler
 Infrastructure, release 2.9.  Here we describe the status of LLVM, including
@@ -77,7 +77,7 @@
 </h2>
 <!-- *********************************************************************** -->
 
-<div class="doc_text">
+<div>
 <p>
 The LLVM 2.9 distribution currently consists of code from the core LLVM
 repository (which roughly includes the LLVM optimizers, code generators
@@ -86,15 +86,12 @@
 development.  Here we include updates on these subprojects.
 </p>
 
-</div>
-
-
 <!--=========================================================================-->
 <h3>
 <a name="clang">Clang: C/C++/Objective-C Frontend Toolkit</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <p><a href="http://clang.llvm.org/">Clang</a> is an LLVM front end for the C,
 C++, and Objective-C languages. Clang aims to provide a better user experience
@@ -125,7 +122,7 @@
 <a name="dragonegg">DragonEgg: GCC front-ends, LLVM back-end</a>
 </h3>
 
-<div class="doc_text">
+<div>
 <p>
 <a href="http://dragonegg.llvm.org/">DragonEgg</a> is a
 <a href="http://gcc.gnu.org/wiki/plugins">gcc plugin</a> that replaces GCC's
@@ -157,7 +154,7 @@
 <a name="compiler-rt">compiler-rt: Compiler Runtime Library</a>
 </h3>
 
-<div class="doc_text">
+<div>
 <p>
 The new LLVM <a href="http://compiler-rt.llvm.org/">compiler-rt project</a>
 is a simple library that provides an implementation of the low-level
@@ -183,7 +180,7 @@
 <a name="lldb">LLDB: Low Level Debugger</a>
 </h3>
 
-<div class="doc_text">
+<div>
 <p>
 <a href="http://lldb.llvm.org/">LLDB</a> is a brand new member of the LLVM
 umbrella of projects. LLDB is a next generation, high-performance debugger. It
@@ -205,7 +202,7 @@
 <a name="libc++">libc++: C++ Standard Library</a>
 </h3>
 
-<div class="doc_text">
+<div>
 <p>
 <a href="http://libcxx.llvm.org/">libc++</a> is another new member of the LLVM
 family.  It is an implementation of the C++ standard library, written from the
@@ -230,7 +227,7 @@
 <a name="LLBrowse">LLBrowse: IR Browser</a>
 </h3>
 
-<div class="doc_text">
+<div>
 <p>
 <a href="http://llvm.org/svn/llvm-project/llbrowse/trunk/doc/LLBrowse.html">
   LLBrowse</a> is an interactive viewer for LLVM modules. It can load any LLVM
@@ -245,7 +242,7 @@
 <a name="vmkit">VMKit</a>
 </h3>
 
-<div class="doc_text">
+<div>
 <p>The <a href="http://vmkit.llvm.org/">VMKit project</a> is an implementation
   of a Java Virtual Machine (Java VM or JVM) that uses LLVM for static and
   just-in-time compilation. As of LLVM 2.9, VMKit now supports generational
@@ -262,7 +259,7 @@
 <a name="klee">KLEE: A Symbolic Execution Virtual Machine</a>
 </h3>
 
-<div class="doc_text">
+<div>
 <p>
 <a href="http://klee.llvm.org/">KLEE</a> is a symbolic execution framework for
 programs in LLVM bitcode form. KLEE tries to symbolically evaluate "all" paths
@@ -274,6 +271,7 @@
 <p>UPDATE!</p>
 </div>-->
 
+</div>
 
 <!-- *********************************************************************** -->
 <h2>
@@ -281,18 +279,16 @@
 </h2>
 <!-- *********************************************************************** -->
 
-<div class="doc_text">
+<div>
 
 <p>An exciting aspect of LLVM is that it is used as an enabling technology for
    a lot of other language and tools projects.  This section lists some of the
    projects that have already been updated to work with LLVM 2.9.</p>
-</div>
-
 
 <!--=========================================================================-->
 <h3>Crack Programming Language</h3>
 
-<div class="doc_text">
+<div>
 <p>
 <a href="http://code.google.com/p/crack-language/">Crack</a> aims to provide the
 ease of development of a scripting language with the performance of a compiled
@@ -304,7 +300,7 @@
 <!--=========================================================================-->
 <h3>TTA-based Codesign Environment (TCE)</h3>
   
-<div class="doc_text">
+<div>
 <p>TCE is a toolset for designing application-specific processors (ASP) based on
 the Transport triggered architecture (TTA). The toolset provides a complete
 co-design flow from C/C++ programs down to synthesizable VHDL and parallel
@@ -323,7 +319,7 @@
 <!--=========================================================================-->
 <h3>PinaVM</h3>
   
-<div class="doc_text">
+<div>
 <p><a href="http://gitorious.org/pinavm/pages/Home">PinaVM</a> is an open
 source, <a href="http://www.systemc.org/">SystemC</a> front-end. Unlike many
 other front-ends, PinaVM actually executes the elaboration of the
@@ -334,7 +330,7 @@
 <!--=========================================================================-->
 <h3>Pure</h3>
   
-<div class="doc_text">
+<div>
 <p><a href="http://pure-lang.googlecode.com/">Pure</a> is an
   algebraic/functional
   programming language based on term rewriting. Programs are collections
@@ -355,7 +351,7 @@
 <!--=========================================================================-->
 <h3 id="icedtea">IcedTea Java Virtual Machine Implementation</h3>
 
-<div class="doc_text">
+<div>
 <p>
 <a href="http://icedtea.classpath.org/wiki/Main_Page">IcedTea</a> provides a
 harness to build OpenJDK using only free software build tools and to provide
@@ -374,7 +370,7 @@
 <!--=========================================================================-->
 <h3>Glasgow Haskell Compiler (GHC)</h3>
   
-<div class="doc_text">
+<div>
 <p>GHC is an open source, state-of-the-art programming suite for Haskell,
 a standard lazy functional programming language. It includes an
 optimizing static compiler generating good code for a variety of
@@ -388,7 +384,7 @@
 <!--=========================================================================-->
 <h3>Polly - Polyhedral optimizations for LLVM</h3>
   
-<div class="doc_text">
+<div>
 <p>Polly is a project that aims to provide advanced memory access optimizations
 to better take advantage of SIMD units, cache hierarchies, multiple cores or
 even vector accelerators for LLVM. Built around an abstract mathematical
@@ -403,7 +399,7 @@
 <!--=========================================================================-->
 <h3>Rubinius</h3>
 
-<div class="doc_text">
+<div>
   <p><a href="http://github.com/evanphx/rubinius">Rubinius</a> is an environment
   for running Ruby code which strives to write as much of the implementation in
   Ruby as possible. Combined with a bytecode interpreting VM, it uses LLVM to
@@ -418,7 +414,7 @@
 <a name="FAUST">FAUST Real-Time Audio Signal Processing Language</a>
 </h3>
 
-<div class="doc_text">
+<div>
 <p>
 <a href="http://faust.grame.fr">FAUST</a> is a compiled language for real-time
 audio signal processing. The name FAUST stands for Functional AUdio STream. Its
@@ -428,27 +424,27 @@
 
 </div>
   
+</div>
+
 <!-- *********************************************************************** -->
 <h2>
   <a name="whatsnew">What's New in LLVM 2.9?</a>
 </h2>
 <!-- *********************************************************************** -->
 
-<div class="doc_text">
+<div>
 
 <p>This release includes a huge number of bug fixes, performance tweaks and
 minor improvements.  Some of the major improvements and new features are listed
 in this section.
 </p>
 
-</div>
-
 <!--=========================================================================-->
 <h3>
 <a name="majorfeatures">Major New Features</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <p>LLVM 2.9 includes several major new capabilities:</p>
 
@@ -478,7 +474,7 @@
 <a name="coreimprovements">LLVM IR and Core Improvements</a>
 </h3>
 
-<div class="doc_text">
+<div>
 <p>LLVM IR has several new features for better support of new targets and that
 expose new optimization opportunities:</p>
 
@@ -505,7 +501,7 @@
 <a name="optimizer">Optimizer Improvements</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <p>In addition to a large array of minor performance tweaks and bug fixes, this
 release includes a few major enhancements and additions to the optimizers:</p>
@@ -573,7 +569,7 @@
 <a name="mc">MC Level Improvements</a>
 </h3>
 
-<div class="doc_text">
+<div>
 <p>
 The LLVM Machine Code (aka MC) subsystem was created to solve a number
 of problems in the realm of assembly, disassembly, object file format handling,
@@ -627,7 +623,7 @@
 <a name="codegen">Target Independent Code Generator Improvements</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <p>We have put a significant amount of work into the code generator
 infrastructure, which allows us to implement more aggressive algorithms and make
@@ -670,7 +666,7 @@
 <a name="x86">X86-32 and X86-64 Target Improvements</a>
 </h3>
 
-<div class="doc_text">
+<div>
 <p>New features and major changes in the X86 target include:
 </p>
 
@@ -709,7 +705,7 @@
 <a name="ARM">ARM Target Improvements</a>
 </h3>
 
-<div class="doc_text">
+<div>
 <p>New features of the ARM target include:
 </p>
 
@@ -733,7 +729,7 @@
 <a name="OtherTS">Other Target Specific Improvements</a>
 </h3>
 
-<div class="doc_text">
+<div>
 <ul>
 <li>MicroBlaze: major updates for aggressive delay slot filler, MC-based
   assembly printing, assembly instruction parsing, ELF .o file emission, and MC
@@ -758,7 +754,7 @@
 <a name="changes">Major Changes and Removed Features</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <p>If you're already an LLVM user or developer with out-of-tree changes based
 on LLVM 2.8, this section lists some "gotchas" that you may run into upgrading
@@ -794,7 +790,7 @@
 <a name="api_changes">Internal API Changes</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <p>In addition, many APIs have changed in this release.  Some of the major
   LLVM API changes are:</p>
@@ -815,27 +811,27 @@
 </ul>
 </div>
 
+</div>
+
 <!-- *********************************************************************** -->
 <h2>
   <a name="knownproblems">Known Problems</a>
 </h2>
 <!-- *********************************************************************** -->
 
-<div class="doc_text">
+<div>
 
 <p>This section contains significant known problems with the LLVM system,
 listed by component.  If you run into a problem, please check the <a
 href="http://llvm.org/bugs/">LLVM bug database</a> and submit a bug if
 there isn't already one.</p>
 
-</div>
-
 <!-- ======================================================================= -->
 <h3>
   <a name="experimental">Experimental features included with this release</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <p>The following components of this LLVM release are either untested, known to
 be broken or unreliable, or are in early development.  These components should
@@ -859,7 +855,7 @@
   <a name="x86-be">Known problems with the X86 back-end</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <ul>
   <li>The X86 backend does not yet support
@@ -892,7 +888,7 @@
   <a name="ppc-be">Known problems with the PowerPC back-end</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <ul>
 <li>The Linux PPC32/ABI support needs testing for the interpreter and static
@@ -906,7 +902,7 @@
   <a name="arm-be">Known problems with the ARM back-end</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <ul>
 <li>Thumb mode works only on ARMv6 or higher processors. On sub-ARMv6
@@ -923,7 +919,7 @@
   <a name="sparc-be">Known problems with the SPARC back-end</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <ul>
 <li>The SPARC backend only supports the 32-bit SPARC ABI (-m32); it does not
@@ -937,7 +933,7 @@
   <a name="mips-be">Known problems with the MIPS back-end</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <ul>
 <li>64-bit MIPS targets are not supported yet.</li>
@@ -950,7 +946,7 @@
   <a name="alpha-be">Known problems with the Alpha back-end</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <ul>
 
@@ -965,7 +961,7 @@
   <a name="c-be">Known problems with the C back-end</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <p>The C backend has numerous problems and is not being actively maintained.
 Depending on it for anything serious is not advised.</p>
@@ -988,7 +984,7 @@
   <a name="llvm-gcc">Known problems with the llvm-gcc front-end</a>
 </h3>
 
-<div class="doc_text">
+<div>
 
 <p><b>LLVM 2.9 will be the last release of llvm-gcc.</b></p>
 
@@ -1011,13 +1007,15 @@
 consider using <a href="#dragonegg">dragonegg</a> instead.</p>
 </div>
 
+</div>
+
 <!-- *********************************************************************** -->
 <h2>
   <a name="additionalinfo">Additional Information</a>
 </h2>
 <!-- *********************************************************************** -->
 
-<div class="doc_text">
+<div>
 
 <p>A wide variety of additional information is available on the <a
 href="http://llvm.org/">LLVM web page</a>, in particular in the <a