</head>
<body>
-<div class="doc_title">LLVM 2.9 Release Notes</div>
+<h1 class="doc_title">LLVM 2.9 Release Notes</h1>
<img align=right src="http://llvm.org/img/DragonSmall.png"
width="136" height="136" alt="LLVM Dragon Logo">
Release Notes</a>.</h1>
<!-- *********************************************************************** -->
-<div class="doc_section">
+<h1>
<a name="intro">Introduction</a>
-</div>
+</h1>
<!-- *********************************************************************** -->
<div class="doc_text">
-->
<!-- *********************************************************************** -->
-<div class="doc_section">
+<h1>
<a name="subproj">Sub-project Status Update</a>
-</div>
+</h1>
<!-- *********************************************************************** -->
<div class="doc_text">
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="clang">Clang: C/C++/Objective-C Frontend Toolkit</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="dragonegg">DragonEgg: GCC front-ends, LLVM back-end</a>
-</div>
+</h2>
<div class="doc_text">
<p>
</div>
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="compiler-rt">compiler-rt: Compiler Runtime Library</a>
-</div>
+</h2>
<div class="doc_text">
<p>
</div>
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="lldb">LLDB: Low Level Debugger</a>
-</div>
+</h2>
<div class="doc_text">
<p>
</div>
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="libc++">libc++: C++ Standard Library</a>
-</div>
+</h2>
<div class="doc_text">
<p>
<!--=========================================================================-->
<!--
-<div class="doc_subsection">
+<h2>
<a name="klee">KLEE: A Symbolic Execution Virtual Machine</a>
-</div>
+</h2>
<div class="doc_text">
<p>
<!-- *********************************************************************** -->
-<div class="doc_section">
+<h1>
<a name="externalproj">External Open Source Projects Using LLVM 2.9</a>
-</div>
+</h1>
<!-- *********************************************************************** -->
<div class="doc_text">
<!-- *********************************************************************** -->
-<div class="doc_section">
+<h1>
<a name="whatsnew">What's New in LLVM 2.9?</a>
-</div>
+</h1>
<!-- *********************************************************************** -->
<div class="doc_text">
</div>
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="majorfeatures">Major New Features</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="coreimprovements">LLVM IR and Core Improvements</a>
-</div>
+</h2>
<div class="doc_text">
<p>LLVM IR has several new features for better support of new targets and that
</div>
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="optimizer">Optimizer Improvements</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="mc">MC Level Improvements</a>
-</div>
+</h2>
<div class="doc_text">
<p>
</div>
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="codegen">Target Independent Code Generator Improvements</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="x86">X86-32 and X86-64 Target Improvements</a>
-</div>
+</h2>
<div class="doc_text">
<p>New features and major changes in the X86 target include:
</div>
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="ARM">ARM Target Improvements</a>
-</div>
+</h2>
<div class="doc_text">
<p>New features of the ARM target include:
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="changes">Major Changes and Removed Features</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!--=========================================================================-->
-<div class="doc_subsection">
+<h2>
<a name="devtree_changes">Development Infrastructure Changes</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!-- *********************************************************************** -->
-<div class="doc_section">
+<h1>
<a name="knownproblems">Known Problems</a>
-</div>
+</h1>
<!-- *********************************************************************** -->
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<div class="doc_subsection">
+<h2>
<a name="experimental">Experimental features included with this release</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<div class="doc_subsection">
+<h2>
<a name="x86-be">Known problems with the X86 back-end</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<div class="doc_subsection">
+<h2>
<a name="ppc-be">Known problems with the PowerPC back-end</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<div class="doc_subsection">
+<h2>
<a name="arm-be">Known problems with the ARM back-end</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<div class="doc_subsection">
+<h2>
<a name="sparc-be">Known problems with the SPARC back-end</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<div class="doc_subsection">
+<h2>
<a name="mips-be">Known problems with the MIPS back-end</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<div class="doc_subsection">
+<h2>
<a name="alpha-be">Known problems with the Alpha back-end</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<div class="doc_subsection">
+<h2>
<a name="c-be">Known problems with the C back-end</a>
-</div>
+</h2>
<div class="doc_text">
<!-- ======================================================================= -->
-<div class="doc_subsection">
+<h2>
<a name="llvm-gcc">Known problems with the llvm-gcc front-end</a>
-</div>
+</h2>
<div class="doc_text">
</div>
<!-- *********************************************************************** -->
-<div class="doc_section">
+<h1>
<a name="additionalinfo">Additional Information</a>
-</div>
+</h1>
<!-- *********************************************************************** -->
<div class="doc_text">