Allocate a new block.
(&mut self, block: Block, loc: Location)
| 426 | |
| 427 | // Allocate a new block. |
| 428 | fn add_block(&mut self, block: Block, loc: Location) -> ParseResult<Block> { |
| 429 | self.map.def_block(block, loc)?; |
| 430 | while self.function.dfg.num_blocks() <= block.index() { |
| 431 | self.function.dfg.make_block(); |
| 432 | } |
| 433 | self.function.layout.append_block(block); |
| 434 | Ok(block) |
| 435 | } |
| 436 | |
| 437 | /// Set a block as cold. |
| 438 | fn set_cold_block(&mut self, block: Block) { |
no test coverage detected