vox ~master (2022-05-02T18:23:10Z)
Dub
Repo
removeBlockFromChain
vox
ir
ir_basic_block
INPUT: A1 -> A -> A2 or A1 -> A or A -> A2 OUTPUT: A1 --> A2 or A1 or A2
void
removeBlockFromChain
(
IrFunction
*
ir
,
IrBasicBlock
*
blockA
)
Meta
Source
See Implementation
vox
ir
ir_basic_block
functions
concatBlockInstructions
fixBlockPreds
fixBlockSucc
isCriticalEdge
linkSingleBlockBefore
makeBlocksSequential
moveBlockAfter
removeAllInstrs
removeAllPhis
removeBlockFromChain
structs
InstrIterator
InstrReverseIterator
IrBasicBlock
PhiIterator
INPUT: A1 -> A -> A2 or A1 -> A or A -> A2 OUTPUT: A1 --> A2 or A1 or A2