vox ~master (2022-05-02T18:23:10Z)
Dub
Repo
LinearScan.resolveControlFlow
vox
be
reg_alloc
linear_scan
LinearScan
Undocumented in source. Be warned that the author may not have intended to support it.
struct
LinearScan
void
resolveControlFlow
(
ref
MoveSolver
moveSolver
)
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