[llvm] r267239 - Add some release notes about the fix for PR26774

Sanjoy Das via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 22 15:45:23 PDT 2016


Author: sanjoy
Date: Fri Apr 22 17:45:23 2016
New Revision: 267239

URL: http://llvm.org/viewvc/llvm-project?rev=267239&view=rev
Log:
Add some release notes about the fix for PR26774

As suggested by Chandler on the review thread for D18634.

Modified:
    llvm/trunk/docs/ReleaseNotes.rst

Modified: llvm/trunk/docs/ReleaseNotes.rst
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes.rst?rev=267239&r1=267238&r2=267239&view=diff
==============================================================================
--- llvm/trunk/docs/ReleaseNotes.rst (original)
+++ llvm/trunk/docs/ReleaseNotes.rst Fri Apr 22 17:45:23 2016
@@ -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
 --------------------------
 




More information about the llvm-commits mailing list