llvm.org GIT mirror llvm / 5e58d24
Release Notes: add text about garbage collection, from Philip Reames git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_36@230277 91177308-0d34-0410-b5e6-96231b3b80d8 Hans Wennborg 4 years ago
1 changed file(s) with 18 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
381381 It was fairly broken and was removed.
382382
383383
384 Garbage Collection
385 ------------------
386 A new experimental mechanism for describing a garbage collection safepoint was
387 added to LLVM. The new mechanism was not complete at the point this release
388 was branched so it is recommended that anyone interested in using this
389 mechanism track the ongoing development work on tip of tree. The hope is that
390 these intrinsics will be ready for general use by 3.7. Documentation can be
391 found `here `_.
392
393 The existing gc.root implementation is still supported and as fully featured
394 as it ever was. However, two features from GCStrategy will likely be removed
395 in the 3.7 release (performCustomLowering and findCustomSafePoints). If you
396 have a use case for either, please mention it on llvm-dev so that it can be
397 considered for future development.
398
399 We are expecting to migrate away from gc.root in the 3.8 time frame,
400 but both mechanism will be supported in 3.7.
401
384402
385403 Changes to the ARM Backend
386404 --------------------------