Closed
Description
The compiler's functions that add instructions (compiler_addop, etc) take a struct compiler *
arg, so they cannot be reused by the optimiser/assembler. They should be refactored so that they only take a basicblock*.
While I'm at it, I will roll compiler_check_if_end_of_block into the subsequent compiler_use_new_implicit_block_if_needed (which can look at the last instruction in the block).
Activity
gh-93008: refactor compiler functions that add instructions to take o…
type-refactor
label python/core-workflow#563