vox ~master (2022-05-02T18:23:10Z)
Dub
Repo
LinearScan.splitBefore
vox
be
reg_alloc
linear_scan
LinearScan
Undocumented in source. Be warned that the author may not have intended to support it.
IntervalIndex
splitBefore
(IntervalIndex it, uint before)
IntervalIndex
splitBefore
(IntervalIndex it, uint before, LiveRangeIndex rangeIndex)
struct
LinearScan
IntervalIndex
splitBefore
(
IntervalIndex
it
,
uint
before
,
LiveRangeIndex
rangeIndex
)
Meta
Source
See Implementation
vox
be
reg_alloc
linear_scan
LinearScan
functions
allocateBlockedReg
assignSpillSlot
checkActive
checkActiveImpl
checkInactive
checkInactiveImpl
fixInstructionArgs
fixInstructionResults
fixTwoOperandForm
freeMem
genSaveCalleeSavedRegs
getMoveArgSize
getScratchSpillSlot
live
resolveControlFlow
resolveEdge
resolveInsertSplitMoves
scanFun
splitBefore
splitCriticalEdge
tryAllocateFreeReg
variables
activeFixed
activeVirtual
builder
context
fun
inactiveFixed
inactiveVirtual
lir
livePtr
pendingMoveSplits
physRegs
scratchSpillSlot
unhandled
vregState