Join live range Other into this range using value-number mappings.
Declared in <llvm/CodeGen/LiveInterval.h>
void
join(
LiveRange& Other,
int const* ValNoAssignments,
int const* RHSValNoAssignments,
SmallVectorImpl<VNInfo*>& NewVNInfo);
This applies mappings to the value numbers in the LHS/RHS ranges as specified. If the ranges are not joinable, this aborts.
| Name | Description |
|---|---|
| Other | Live range joined into this one. |
| ValNoAssignments | Mapping from this range's value numbers. |
| RHSValNoAssignments | Mapping from Other's value numbers. |
| NewVNInfo | Combined value-number table after the join. |