vox ~master (2022-05-02T18:23:10Z)
Dub
Repo
IrBuilder.beginDup
vox
ir
ir_builder
IrBuilder
Copies ir data to the end of IR buffer, to allow for modification
struct
IrBuilder
void
beginDup
(
IrFunction
*
ir
,
CompilationContext
*
context
)
Meta
Source
See Implementation
vox
ir
ir_builder
IrBuilder
functions
addBasicBlock
addBinBranch
addBlockTarget
addJump
addJumpToLabel
addPhi
addPhiArg
addReturn
addUnaryBranch
addUnreachable
addUser
addVirtualRegister
allocateIrArray
appendBasicBlockSlot
appendBlockInstr
appendInstructionSlots
appendPayloadSlots
appendPhiSlot
appendStackSlot
appendVirtRegSlot
begin
beginDup
beginLir
definitionOf
emitInstr
emitInstrAfter
emitInstrBefore
finalizeIr
forceAllocLabelBlock
free
insertAfterInstr
insertBeforeInstr
insertBeforeLastInstr
newIrVarIndex
prependBlockInstr
readVariable
redirectVregDefinitionTo
redirectVregUsersTo
removeVirtualRegister
sealBlock
setupEntryExitBlocks
tryExtendArray
writeVariable
variables
context
ir
Copies ir data to the end of IR buffer, to allow for modification