[llvm-branch-commits] [cfe-branch] r245104 - ReleaseNotes: System/Z changes. By Ulrich Weigand
Hans Wennborg via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Aug 14 15:00:17 PDT 2015
Author: hans
Date: Fri Aug 14 17:00:17 2015
New Revision: 245104
URL: http://llvm.org/viewvc/llvm-project?rev=245104&view=rev
Log:
ReleaseNotes: System/Z changes. By Ulrich Weigand
Modified:
cfe/branches/release_37/docs/ReleaseNotes.rst
Modified: cfe/branches/release_37/docs/ReleaseNotes.rst
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/release_37/docs/ReleaseNotes.rst?rev=245104&r1=245103&r2=245104&view=diff
==============================================================================
--- cfe/branches/release_37/docs/ReleaseNotes.rst (original)
+++ cfe/branches/release_37/docs/ReleaseNotes.rst Fri Aug 14 17:00:17 2015
@@ -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
==========================
More information about the llvm-branch-commits
mailing list