startBlock

fun startBlock(    block: L2BasicBlock,     generatePhis: Boolean = true,     regenerator: L2Regenerator? = null)

Start code generation for the given L2BasicBlock. Unless this is a loop head, ensure all predecessor blocks have already finished generation.

If generatePhis is true (the default), reconcile the live L2SemanticValues and how they're grouped into L2Synonyms in each predecessor edge, creating L2_PHI_PSEUDO_OPERATIONs as needed.

Parameters

block

The L2BasicBlock beginning code generation.

generatePhis

Whether to automatically generate L2_PHI_PSEUDO_OPERATIONs if there are multiple incoming edges with different L2Registers associated with the same L2SemanticValues.

regenerator

The optional L2Regenerator to use.