- assignSequentialIndices
void assignSequentialIndices(CompilationContext* context, IrFunction* ir)
Undocumented in source. Be warned that the author may not have intended to support it.
- dump
void dump(TextSink sink, CompilationContext* context, IrFunction* lir)
Undocumented in source. Be warned that the author may not have intended to support it.
- dump
void dump(CompilationContext* context, IrFunction* lir)
Undocumented in source. Be warned that the author may not have intended to support it.
- dump2
void dump2()
Undocumented in source. Be warned that the author may not have intended to support it.
- findSplitPos
uint findSplitPos(CompilationContext* context, IrFunction* lir, LiveInterval* it, uint before)
Undocumented in source. Be warned that the author may not have intended to support it.
- get
LiveInterval* get(IrIndex index)
Undocumented in source. Be warned that the author may not have intended to support it.
- getRegFor
IrIndex getRegFor(IrIndex index, uint pos)
Undocumented in source. Be warned that the author may not have intended to support it.
- initStorage
void initStorage(CompilationContext* context, IrFunction* ir)
Undocumented in source. Be warned that the author may not have intended to support it.
- isBlockStartAt
bool isBlockStartAt(IrFunction* ir, uint pos, IrIndex next)
Undocumented in source. Be warned that the author may not have intended to support it.
- physicalIntervals
auto physicalIntervals()
Undocumented in source. Be warned that the author may not have intended to support it.
- pindex
IntervalIndex pindex(size_t physSeqIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
- pint
LiveInterval* pint(IrIndex physReg)
Undocumented in source. Be warned that the author may not have intended to support it.
- pint
LiveInterval* pint(PhysReg physReg)
Undocumented in source. Be warned that the author may not have intended to support it.
- resetIntervalUsesLength
void resetIntervalUsesLength(CompilationContext* context, IrFunction* ir)
Undocumented in source. Be warned that the author may not have intended to support it.
- setIntervalUsesLength
void setIntervalUsesLength(CompilationContext* context, IrFunction* ir)
Undocumented in source. Be warned that the author may not have intended to support it.
- splitBefore
IntervalIndex splitBefore(CompilationContext* context, IrFunction* lir, IntervalIndex parentInterval, uint before)
Undocumented in source. Be warned that the author may not have intended to support it.
- splitBefore
IntervalIndex splitBefore(CompilationContext* context, IntervalIndex parentInterval, uint before, LiveRangeIndex rightIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
- vindex
IntervalIndex vindex(size_t virtSeqIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
- vint
LiveInterval* vint(size_t virtSeqIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
- vint
LiveInterval* vint(IrIndex index)
Undocumented in source. Be warned that the author may not have intended to support it.
- virtualIntervals
auto virtualIntervals()
Undocumented in source. Be warned that the author may not have intended to support it.