ReleaseNotes.html updates reflecting PPC64 Elf Linux efforts and progress.
authorWill Schmidt <will_schmidt@vnet.ibm.com>
Fri, 16 Nov 2012 19:46:35 +0000 (19:46 +0000)
committerWill Schmidt <will_schmidt@vnet.ibm.com>
Fri, 16 Nov 2012 19:46:35 +0000 (19:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168189 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes.html

index 4b9c622e3a1d6246779dfbb543c8fdaac43a9cd7..3968fb013b0dc4b8591e358f32eb5d2227cd2ed9 100644 (file)
@@ -645,6 +645,43 @@ Release Notes</a>.</h1>
 
 </div>
 
 
 </div>
 
+<!--=========================================================================-->
+<h3>
+<a name="PPC64">PowerPC64 Elf Linux Target Improvements</a>
+</h3>
+
+<div>
+
+<ul>
+<p>Many fixes and changes across LLVM (and Clang) for better compliance with
+   the 64-bit PowerPC ELF Application Binary Interface, interoperability with
+   GCC, and overall 64-bit PowerPC support.   Some highlights include:</p>
+<ul>
+  <li>  MCJIT support added.</li>
+  <li>  PPC64 relocation support and (small code model) TOC handling
+        added.</li>
+  <li>  Parameter passing and return value fixes (alignment issues,
+        padding, varargs support, proper register usage, odd-sized
+        structure support, float support, extension of return values
+        for i32 return values).</li>
+  <li>  Fixes in spill and reload code for vector registers.</li>
+  <li>  C++ exception handling enabled.</li>
+  <li>  Changes to remediate double-rounding compatibility issues with
+        respect to GCC behavior.</li>
+  <li>  Refactoring to disentangle ppc64-elf-linux ABI from Darwin
+        ppc64 ABI support.</li>
+  <li>  Assorted new test cases and test case fixes (endian and word
+        size issues).</li>
+  <li>  Fixes for big-endian codegen bugs, instruction encodings, and
+        instruction constraints.</li>
+  <li>  Implemented -integrated-as support.</li>
+  <li>  Additional support for Altivec compare operations.</li>
+  <li>  IBM long double support.</li>
+</ul>
+</ul>
+
+</div>
+
 <!--=========================================================================-->
 <h3>
 <a name="OtherTS">Other Target Specific Improvements</a>
 <!--=========================================================================-->
 <h3>
 <a name="OtherTS">Other Target Specific Improvements</a>