llvm::LiveRange::join

Join live range Other into this range using value-number mappings.

Synopsis

Declared in <llvm/CodeGen/LiveInterval.h>

void
join(
    LiveRange& Other,
    int const* ValNoAssignments,
    int const* RHSValNoAssignments,
    SmallVectorImpl<VNInfo*>& NewVNInfo);

Description

This applies mappings to the value numbers in the LHS/RHS ranges as specified. If the ranges are not joinable, this aborts.

Parameters

NameDescription
OtherLive range joined into this one.
ValNoAssignmentsMapping from this range's value numbers.
RHSValNoAssignmentsMapping from Other's value numbers.
NewVNInfoCombined value-number table after the join.