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.
The documentation for this operand bundle type is basically a TODO --
I'm hoping someone from the LLILC team can guide me towards what
should be put on the LangRef or add something in a subsequent commit.
I'd suggest something like:
It may also be helpful to link to the "GC Transitions" section of the Statepoints doc.