summaryrefslogtreecommitdiffstats
path: root/llvm/docs/ReleaseNotes.rst
diff options
context:
space:
mode:
authorSanjoy Das <sanjoy@playingwithpointers.com>2016-04-22 22:45:23 +0000
committerSanjoy Das <sanjoy@playingwithpointers.com>2016-04-22 22:45:23 +0000
commit784ec12a3c3d1de370c35ee527f7d5d57b13cd98 (patch)
treedaac04cbec061cafb9d281f95f38e3bd46273ff4 /llvm/docs/ReleaseNotes.rst
parent580471033eb783c9f973d2cfe38c3e3fa92873d3 (diff)
downloadbcm5719-llvm-784ec12a3c3d1de370c35ee527f7d5d57b13cd98.tar.gz
bcm5719-llvm-784ec12a3c3d1de370c35ee527f7d5d57b13cd98.zip
Add some release notes about the fix for PR26774
As suggested by Chandler on the review thread for D18634. llvm-svn: 267239
Diffstat (limited to 'llvm/docs/ReleaseNotes.rst')
-rw-r--r--llvm/docs/ReleaseNotes.rst10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst
index 6564e950968..df34d2a20da 100644
--- a/llvm/docs/ReleaseNotes.rst
+++ b/llvm/docs/ReleaseNotes.rst
@@ -87,6 +87,16 @@ Changes to the LLVM IR
``llvm.masked.gather`` and ``llvm.masked.scatter`` were introduced to the
LLVM IR to allow selective memory access for vector data types.
+Changes to LLVM's IPO model
+---------------------------
+
+LLVM no longer does inter-procedural analysis and optimization (except
+inlining) on functions with comdat linkage. Doing IPO over such
+functions is unsound because the implementation the linker chooses at
+link-time may be differently optimized than the one what was visible
+during optimization, and may have arbitrarily different observable
+behavior. See `PR26774 <http://llvm.org/PR26774>`_ for more details.
+
Changes to the ARM Backend
--------------------------
OpenPOWER on IntegriCloud