Split the init.trampoline intrinsic, which currently combines GCC's
[oota-llvm.git] / docs / ReleaseNotes.html
index 258555496c1dc1c9f8b0519d6ab9fca90be9478c..4feb907d367fef5bf476e37fc4a678670ccf4135 100644 (file)
@@ -583,12 +583,22 @@ it run faster:</p>
 <ul>
   <li>The <code>LowerSetJmp</code> pass wasn't used effectively by any
       target and has been removed.</li>
+  <li>The old <code>TailDup</code> pass was not used in the standard pipeline
+      and was unable to update ssa form, so it has been removed.
   <li>The syntax of volatile loads and stores in IR has been changed to
       "<code>load volatile</code>"/"<code>store volatile</code>".  The old
       syntax ("<code>volatile load</code>"/"<code>volatile store</code>")
       is still accepted, but is now considered deprecated.</li>
 </ul>
 
+<h4>Windows (32-bit)</h4>
+<div>
+<ul>
+  <li>On Win32(MinGW32 and MSVC), Windows 2000 will not be supported.
+      Windows XP or higher is required.</li>
+</ul>
+</div>
+
 </div>
 
 <!--=========================================================================-->
@@ -673,6 +683,10 @@ it run faster:</p>
 <li>The <code>LLVMAddLowerSetJmpPass</code> function from the C API was removed
     because the <code>LowerSetJmp</code> pass was removed.</li>
 
+<li>The <code>DIBuilder</code> interface used by front ends to encode debugging 
+    information in the LLVM IR now expects clients to use <code>DIBuilder::finalize()</code>
+    at the end of translation unit to complete debugging information encoding.</li>
+
 </ul>
 </div>