vox ~master (2022-05-02T18:23:10Z)
Dub
Repo
IrBuilder.addUnaryBranch
vox
ir
ir_builder
IrBuilder
Undocumented in source. Be warned that the author may not have intended to support it.
IrIndex
addUnaryBranch
(IrIndex blockIndex, IrUnaryCondition cond, IrArgSize argSize, IrIndex arg0, IrLabel trueExit, IrLabel falseExit)
struct
IrBuilder
IrIndex
addUnaryBranch
(
IrIndex
blockIndex
,
IrUnaryCondition
cond
,
IrArgSize
argSize
,
IrIndex
arg0
,
ref
IrLabel
trueExit
,
ref
IrLabel
falseExit
)
IrIndex
addUnaryBranch
(IrIndex blockIndex, IrUnaryCondition cond, IrArgSize argSize, IrIndex arg0)
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