diff options
| author | Bill Schmidt <wschmidt@linux.vnet.ibm.com> | 2014-07-31 14:38:17 +0000 |
|---|---|---|
| committer | Bill Schmidt <wschmidt@linux.vnet.ibm.com> | 2014-07-31 14:38:17 +0000 |
| commit | 4004989b37cbea529fae88705e11d519e61f3bff (patch) | |
| tree | a652b816492990ded7f37582b1af8d832dbf199f /llvm/docs/ReleaseNotes.rst | |
| parent | c82dd2b058f99298424deaf50cc6bb3137b26288 (diff) | |
| download | bcm5719-llvm-4004989b37cbea529fae88705e11d519e61f3bff.tar.gz bcm5719-llvm-4004989b37cbea529fae88705e11d519e61f3bff.zip | |
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
llvm-svn: 214403
Diffstat (limited to 'llvm/docs/ReleaseNotes.rst')
| -rw-r--r-- | llvm/docs/ReleaseNotes.rst | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst index 588d1dd6db3..2924df3e69c 100644 --- a/llvm/docs/ReleaseNotes.rst +++ b/llvm/docs/ReleaseNotes.rst @@ -183,6 +183,36 @@ MIPS64r2, and MIPS64r6 as well as some of the Application Specific Extensions 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 ============================================ |

