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 ========================== _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits