Skip to content

Commit a73e76a

Browse files
committed
ReleaseNotes: SystemZ, by Ulrich Weigand.
llvm-svn: 355916
1 parent 25292d1 commit a73e76a

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

llvm/docs/ReleaseNotes.rst

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,26 @@ Changes to the PowerPC Target
173173
* Enabled llvm-exegesis latency mode for PPC
174174

175175

176+
Changes to the SystemZ Target
177+
-----------------------------
178+
179+
* A number of bugs related to C/C++ language vector extension support were
180+
fixed: the ``-mzvector`` option now actually enables the ``__vector`` and
181+
``__bool`` keywords, the ``vec_step`` intrinsic now works, and the
182+
``vec_insert_and_zero`` and ``vec_orc`` intrinsics now generate correct code.
183+
184+
* The ``__float128`` keyword, which had been accidentally enabled in some
185+
earlier releases, is now no longer supported. On SystemZ, the ``long double``
186+
data type itself already uses the IEEE 128-bit floating-point format.
187+
188+
* When the compiler inlines ``strcmp`` or ``memcmp``, the generated code no
189+
longer returns ``INT_MIN`` as the negative result value under any
190+
circumstances.
191+
192+
* Various code-gen improvements, in particular related to improved
193+
auto-vectorization, inlining, and instruction scheduling.
194+
195+
176196
Changes to the X86 Target
177197
-------------------------
178198

0 commit comments

Comments
 (0)