</head>
<body>
-<h1 class="doc_title">LLVM 2.9 Release Notes</h1>
+<h1>LLVM 2.9 Release Notes</h1>
<img align=right src="http://llvm.org/img/DragonSmall.png"
width="136" height="136" alt="LLVM Dragon Logo">
-->
<!-- *********************************************************************** -->
-<h1>
+<h2>
<a name="intro">Introduction</a>
-</h1>
+</h2>
<!-- *********************************************************************** -->
<div class="doc_text">
-->
<!-- *********************************************************************** -->
-<h1>
+<h2>
<a name="subproj">Sub-project Status Update</a>
-</h1>
+</h2>
<!-- *********************************************************************** -->
<div class="doc_text">
<!--=========================================================================-->
-<h2>
+<h3>
<a name="clang">Clang: C/C++/Objective-C Frontend Toolkit</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="dragonegg">DragonEgg: GCC front-ends, LLVM back-end</a>
-</h2>
+</h3>
<div class="doc_text">
<p>
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="compiler-rt">compiler-rt: Compiler Runtime Library</a>
-</h2>
+</h3>
<div class="doc_text">
<p>
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="lldb">LLDB: Low Level Debugger</a>
-</h2>
+</h3>
<div class="doc_text">
<p>
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="libc++">libc++: C++ Standard Library</a>
-</h2>
+</h3>
<div class="doc_text">
<p>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="LLBrowse">LLBrowse: IR Browser</a>
-</h2>
+</h3>
<div class="doc_text">
<p>
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="vmkit">VMKit</a>
-</h2>
+</h3>
<div class="doc_text">
<p>The <a href="http://vmkit.llvm.org/">VMKit project</a> is an implementation
<!--=========================================================================-->
<!--
-<h2>
+<h3>
<a name="klee">KLEE: A Symbolic Execution Virtual Machine</a>
-</h2>
+</h3>
<div class="doc_text">
<p>
<!-- *********************************************************************** -->
-<h1>
+<h2>
<a name="externalproj">External Open Source Projects Using LLVM 2.9</a>
-</h1>
+</h2>
<!-- *********************************************************************** -->
<div class="doc_text">
<!--=========================================================================-->
-<h2>Crack Programming Language</h2>
+<h3>Crack Programming Language</h3>
<div class="doc_text">
<p>
<!--=========================================================================-->
-<h2>TTA-based Codesign Environment (TCE)</h2>
+<h3>TTA-based Codesign Environment (TCE)</h3>
<div class="doc_text">
<p>TCE is a toolset for designing application-specific processors (ASP) based on
<!--=========================================================================-->
-<h2>PinaVM</h2>
+<h3>PinaVM</h3>
<div class="doc_text">
<p><a href="http://gitorious.org/pinavm/pages/Home">PinaVM</a> is an open
</div>
<!--=========================================================================-->
-<h2>Pure</h2>
+<h3>Pure</h3>
<div class="doc_text">
<p><a href="http://pure-lang.googlecode.com/">Pure</a> is an
</div>
<!--=========================================================================-->
-<h2 id="icedtea">IcedTea Java Virtual Machine Implementation</h2>
+<h3 id="icedtea">IcedTea Java Virtual Machine Implementation</h3>
<div class="doc_text">
<p>
</div>
<!--=========================================================================-->
-<h2>Glasgow Haskell Compiler (GHC)</h2>
+<h3>Glasgow Haskell Compiler (GHC)</h3>
<div class="doc_text">
<p>GHC is an open source, state-of-the-art programming suite for Haskell,
</div>
<!--=========================================================================-->
-<h2>Polly - Polyhedral optimizations for LLVM</h2>
+<h3>Polly - Polyhedral optimizations for LLVM</h3>
<div class="doc_text">
<p>Polly is a project that aims to provide advanced memory access optimizations
</div>
<!--=========================================================================-->
-<h2>Rubinius</h2>
+<h3>Rubinius</h3>
<div class="doc_text">
<p><a href="http://github.com/evanphx/rubinius">Rubinius</a> is an environment
<!--=========================================================================-->
-<div class="doc_subsection">
+<h3>
<a name="FAUST">FAUST Real-Time Audio Signal Processing Language</a>
-</div>
+</h3>
<div class="doc_text">
<p>
</div>
<!-- *********************************************************************** -->
-<h1>
+<h2>
<a name="whatsnew">What's New in LLVM 2.9?</a>
-</h1>
+</h2>
<!-- *********************************************************************** -->
<div class="doc_text">
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="majorfeatures">Major New Features</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="coreimprovements">LLVM IR and Core Improvements</a>
-</h2>
+</h3>
<div class="doc_text">
<p>LLVM IR has several new features for better support of new targets and that
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="optimizer">Optimizer Improvements</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="mc">MC Level Improvements</a>
-</h2>
+</h3>
<div class="doc_text">
<p>
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="codegen">Target Independent Code Generator Improvements</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="x86">X86-32 and X86-64 Target Improvements</a>
-</h2>
+</h3>
<div class="doc_text">
<p>New features and major changes in the X86 target include:
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="ARM">ARM Target Improvements</a>
-</h2>
+</h3>
<div class="doc_text">
<p>New features of the ARM target include:
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="OtherTS">Other Target Specific Improvements</a>
-</h2>
+</h3>
<div class="doc_text">
<ul>
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="changes">Major Changes and Removed Features</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!--=========================================================================-->
-<h2>
+<h3>
<a name="api_changes">Internal API Changes</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!-- *********************************************************************** -->
-<h1>
+<h2>
<a name="knownproblems">Known Problems</a>
-</h1>
+</h2>
<!-- *********************************************************************** -->
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<h2>
+<h3>
<a name="experimental">Experimental features included with this release</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<h2>
+<h3>
<a name="x86-be">Known problems with the X86 back-end</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<h2>
+<h3>
<a name="ppc-be">Known problems with the PowerPC back-end</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<h2>
+<h3>
<a name="arm-be">Known problems with the ARM back-end</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<h2>
+<h3>
<a name="sparc-be">Known problems with the SPARC back-end</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<h2>
+<h3>
<a name="mips-be">Known problems with the MIPS back-end</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<h2>
+<h3>
<a name="alpha-be">Known problems with the Alpha back-end</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!-- ======================================================================= -->
-<h2>
+<h3>
<a name="c-be">Known problems with the C back-end</a>
-</h2>
+</h3>
<div class="doc_text">
<!-- ======================================================================= -->
-<h2>
+<h3>
<a name="llvm-gcc">Known problems with the llvm-gcc front-end</a>
-</h2>
+</h3>
<div class="doc_text">
</div>
<!-- *********************************************************************** -->
-<h1>
+<h2>
<a name="additionalinfo">Additional Information</a>
-</h1>
+</h2>
<!-- *********************************************************************** -->
<div class="doc_text">
* Documentation
*/
/* Common for title and header */
-.doc_title, .doc_section, .doc_subsection, h1, h2 {
+.doc_title, .doc_section, .doc_subsection, h1, h2, h3 {
color: black; background: url("img/lines.gif");
font-family: "Georgia,Palatino,Times,Roman,SanSerif"; font-weight: bold;
border-width: 1px;
padding-bottom: 2px
}
-h1, .doc_section { text-align: center; font-size: 22pt;
- margin: 20pt 0pt 5pt 0pt; }
+h1, .doc_title, .title { text-align: left; font-size: 25pt }
-.doc_title, .title { text-align: left; font-size: 25pt }
+h2, .doc_section { text-align: center; font-size: 22pt;
+ margin: 20pt 0pt 5pt 0pt; }
-h2, .doc_subsection { width: 75%;
+h3, .doc_subsection { width: 75%;
text-align: left; font-size: 12pt;
padding: 4pt 4pt 4pt 4pt;
margin: 1.5em 0.5em 0.5em 0.5em }
-h3, .doc_subsubsection { margin: 2.0em 0.5em 0.5em 0.5em;
+h4, .doc_subsubsection { margin: 2.0em 0.5em 0.5em 0.5em;
font-weight: bold; font-style: oblique;
border-bottom: 1px solid #999999; font-size: 12pt;
width: 75%; }