[llvm] r214403 - Add PowerPC release notes for 3.5.

Bill Schmidt wschmidt at linux.vnet.ibm.com
Thu Jul 31 07:38:18 PDT 2014


Author: wschmidt
Date: Thu Jul 31 09:38:17 2014
New Revision: 214403

URL: http://llvm.org/viewvc/llvm-project?rev=214403&view=rev
Log:
Add PowerPC release notes for 3.5.

Here's my take on 3.5 changes for PowerPC.  Others please feel free to add,
edit, delete as desired.

Thanks,
Bill

Modified:
    llvm/trunk/docs/ReleaseNotes.rst

Modified: llvm/trunk/docs/ReleaseNotes.rst
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes.rst?rev=214403&r1=214402&r2=214403&view=diff
==============================================================================
--- llvm/trunk/docs/ReleaseNotes.rst (original)
+++ llvm/trunk/docs/ReleaseNotes.rst Thu Jul 31 09:38:17 2014
@@ -183,6 +183,36 @@ MIPS64r2, and MIPS64r6 as well as some o
 such as MSA. It also supports several of the MIPS specific assembler directives
 such as ``.set``, ``.module``, ``.cpload``, etc.
 
+Changes to the PowerPC Target
+=============================
+
+The PowerPC 64-bit Little Endian subtarget (powerpc64le-unknown-linux-gnu) is
+now fully supported.  This includes support for the Altivec instruction set.
+
+The Power Architecture 64-Bit ELFv2 ABI Specification is now supported, and
+is the default ABI for Little Endian.  The ELFv1 ABI remains the default ABI
+for Big Endian.  Although use of ELFv1 on Little Endian or ELFv2 on Big
+Endian can be selected via command-line option, this is not recommended or
+even advisable.
+
+Links to the ELFv2 ABI specification and to the Power ISA Version 2.07
+specification may be found `here <https://www-03.ibm.com/technologyconnect/tgcm/TGCMServlet.wss?alias=OpenPOWER&linkid=1n0000>`_ (free registration required).
+Efforts are underway to move this to a location that doesn't require
+registration, but the planned site isn't ready yet.
+
+Experimental support for the VSX instruction set introduced with ISA 2.06
+is now available using the ``-mvsx`` switch.  Work remains on this, so it
+is not recommended for production use.  VSX is disabled for Little Endian
+regardless of this switch setting.
+
+Load/store cost estimates have been improved.
+
+Constant hoisting has been enabled.
+
+Global named register support has been enabled.
+
+Position-independent code can now be generated for the 32-bit ELF subtarget.
+
 External Open Source Projects Using LLVM 3.5
 ============================================
 





More information about the llvm-commits mailing list