diff options
author | Sanjoy Das <sanjoy@playingwithpointers.com> | 2016-01-20 19:50:25 +0000 |
---|---|---|
committer | Sanjoy Das <sanjoy@playingwithpointers.com> | 2016-01-20 19:50:25 +0000 |
commit | e6a9ed76ea485d664091c9e0c27c0d7186cbfd1d (patch) | |
tree | 9f79e01b7b8ece59d4c05b361449ed56bd5bbcbb /docs/Statepoints.rst | |
parent | 8ae8a5ef79f0a36c78909fd6afd941b5adb88900 (diff) | |
download | llvm-e6a9ed76ea485d664091c9e0c27c0d7186cbfd1d.tar.gz |
Add a "gc-transition" operand bundle
Summary:
This adds a new kind of operand bundle to LLVM denoted by the
`"gc-transition"` tag. Inputs to `"gc-transition"` operand bundle are
lowered into the "transition args" section of `gc.statepoint` by
`RewriteStatepointsForGC`.
This removes the last bit of functionality that was unsupported in the
deopt bundle based code path in `RewriteStatepointsForGC`.
Reviewers: pgavlin, JosephTremoulet, reames
Subscribers: sanjoy, mcrosier, llvm-commits
Differential Revision: http://reviews.llvm.org/D16342
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@258338 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/Statepoints.rst')
-rw-r--r-- | docs/Statepoints.rst | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/docs/Statepoints.rst b/docs/Statepoints.rst index 084aa62a5cb..b0e4f813179 100644 --- a/docs/Statepoints.rst +++ b/docs/Statepoints.rst @@ -251,7 +251,9 @@ we get: Note that in this example %p and %obj.relocate are the same address and we could replace one with the other, potentially removing the derived pointer -from the live set at the safepoint entirely. +from the live set at the safepoint entirely. + +.. _gc_transition_args: GC Transitions ^^^^^^^^^^^^^^^^^^ |