Split the init.trampoline intrinsic, which currently combines GCC's
[oota-llvm.git] / docs / ReleaseNotes.html
index 5cd248c2db64e5a6068722ac694a217a857f84b6..4feb907d367fef5bf476e37fc4a678670ccf4135 100644 (file)
@@ -581,10 +581,24 @@ it run faster:</p>
    from the previous release.</p>
 
 <ul>
-  <li>The <code>LowerSetJmp</code> wasn't used effectively by any of the
-      targets and was removed.</li>
+  <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>
 
 <!--=========================================================================-->
@@ -669,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>