]> granicus.if.org Git - llvm/commitdiff
Release Notes: add text about garbage collection, from Philip Reames
authorHans Wennborg <hans@hanshq.net>
Mon, 23 Feb 2015 23:00:55 +0000 (23:00 +0000)
committerHans Wennborg <hans@hanshq.net>
Mon, 23 Feb 2015 23:00:55 +0000 (23:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_36@230277 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes.rst

index a8cfde5e667ccee5d5345cfb9e8ab0fcc258ff56..4bc83e9139e3a63ce921438775ca31d13b90947b 100644 (file)
@@ -382,6 +382,24 @@ The PreserveSource linker mode was removed
 It was fairly broken and was removed.
 
 
+Garbage Collection
+------------------
+A new experimental mechanism for describing a garbage collection safepoint was
+added to LLVM.  The new mechanism was not complete at the point this release
+was branched so it is recommended that anyone interested in using this
+mechanism track the ongoing development work on tip of tree.  The hope is that
+these intrinsics will be ready for general use by 3.7.  Documentation can be
+found `here <http://llvm.org/docs/Statepoints.html>`_.
+
+The existing gc.root implementation is still supported and as fully featured
+as it ever was.  However, two features from GCStrategy will likely be removed
+in the 3.7 release (performCustomLowering and findCustomSafePoints).  If you
+have a use case for either, please mention it on llvm-dev so that it can be
+considered for future development.
+
+We are expecting to migrate away from gc.root in the 3.8 time frame,
+but both mechanism will be supported in 3.7.
+
 
 Changes to the ARM Backend
 --------------------------