aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorPhilip Reames <listmail@philipreames.com>2020-05-27 09:14:54 -0700
committerPhilip Reames <listmail@philipreames.com>2020-05-27 09:16:10 -0700
commit1af3705c7fe23db9d5308bfdf07bfbd04398b895 (patch)
treec3351c4aceec4ef3dc0b6dc68142d6a6001579e8 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parent495f18292b2bc90a162b79d187c6d14ecfbe98f9 (diff)
downloadllvm-1af3705c7fe23db9d5308bfdf07bfbd04398b895.zip
llvm-1af3705c7fe23db9d5308bfdf07bfbd04398b895.tar.gz
llvm-1af3705c7fe23db9d5308bfdf07bfbd04398b895.tar.bz2
Start migrating away from statepoint's inline length prefixed argument bundles
In the current statepoint design, we have four distinct groups of operands to the call: call args, gc transition args, deopt args, and gc args. This format prexisted the support in IR for operand bundles and was in fact one of the inspirations for the extension. However, we never went back and rearchitected statepoints to fully leverage bundles. This change is the first in a small sequence to do so. All this does is extend the SelectionDAG lowering code to allow deopt and gc transition operands to be specified in either inline argument bundles or operand bundles. Differential Revision: https://reviews.llvm.org/D8059
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions