join-block? ( bb -- ? )


Vocabulary
compiler.cfg.block-joining

Inputs
bba basic-block


Outputs
?a boolean


Word description
Whether the block can be joined with its predecessor or not. Two blocks can only be joined if:
Neither of them are kill blocks
They have only one predecessor and it has only one successor
The predecessor has a lower block number


Definition