Skip to content

Commit 8d1355c

Browse files
committed
Merge branch 'release_60' of github.com:llvm-mirror/llvm into release_60
2 parents ea4cc7e + 089d4c0 commit 8d1355c

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

docs/ReleaseNotes.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ them.
2323
Non-comprehensive list of changes in this release
2424
=================================================
2525

26+
* Support for `retpolines <https://support.google.com/faqs/answer/7625886>`_
27+
was added to help mitigate "branch target injection" (variant #2) of the
28+
"Spectre" speculative side channels described by `Project Zero
29+
<https://googleprojectzero.blogspot.com/2018/01/reading-privileged-memory-with-side.html>`_
30+
and the `Spectre paper <https://spectreattack.com/spectre.pdf>`_.
31+
2632
* The ``Redirects`` argument of ``llvm::sys::ExecuteAndWait`` and
2733
``llvm::sys::ExecuteNoWait`` was changed to an ``ArrayRef`` of optional
2834
``StringRef``'s to make it safer and more convenient to use.
@@ -183,6 +189,10 @@ During this release the X86 target has:
183189

184190
* Improved documentation for SSE/AVX intrinsics in intrin.h header files.
185191

192+
* Gained support for emitting `retpolines
193+
<https://support.google.com/faqs/answer/7625886>`_, including automatic
194+
insertion of the necessary thunks or using external thunks.
195+
186196

187197
External Open Source Projects Using LLVM 6
188198
==========================================

0 commit comments

Comments
 (0)