]> granicus.if.org Git - clang/commitdiff
ReleaseNotes: System/Z changes. By Ulrich Weigand
authorHans Wennborg <hans@hanshq.net>
Fri, 14 Aug 2015 22:00:17 +0000 (22:00 +0000)
committerHans Wennborg <hans@hanshq.net>
Fri, 14 Aug 2015 22:00:17 +0000 (22:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_37@245104 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes.rst

index f1c3c41fb23dd8ce9981521eead84f3ff487bef9..930ee86ca60f7a788c302f0b4cd3d968c8627e1c 100644 (file)
@@ -196,6 +196,40 @@ Static Analyzer
 
 ...
 
+System/Z
+--------
+
+* Clang will now always default to the z10 processor when compiling
+  without any ``-march=`` option. Previous releases used to automatically
+  detect the current host CPU when compiling natively. If you wish to
+  still have clang detect the current host CPU, you now need to use the
+  ``-march=native`` option.
+
+* Clang now provides the ``<s390intrin.h>`` header file.
+
+* Clang now supports the transactional-execution facility and
+  provides associated builtins and the ``<htmintrin.h>`` and
+  ``<htmxlintrin.h>`` header files. Support is enabled by default
+  on zEC12 and above, and can additionally be enabled or disabled
+  via the ``-mhtm`` / ``-mno-htm`` command line options.
+
+* Clang now supports the vector facility. This includes a
+  change in the ABI to pass arguments and return values of
+  vector types in vector registers, as well as a change in
+  the default alignment of vector types. Support is enabled
+  by default on z13 and above, and can additionally be enabled
+  or disabled via the ``-mvx`` / ``-mno-vx`` command line options.
+
+* Clang now supports the System z vector language extension,
+  providing a "vector" keyword to define vector types, and a
+  set of builtins defined in the ``<vecintrin.h>`` header file.
+  This can be enabled via the ``-fzvector`` command line option.
+  For compatibility with GCC, Clang also supports the
+  ``-mzvector`` option as an alias.
+* Several cases of ABI incompatibility with GCC have been fixed.
+
+
 Core Analysis Improvements
 ==========================