11.6.5 Register Assignment and Reassignment

Register Allocation prioritizes which variables to be kept in registers

Register Assignment (the other side) Which actual registers to use

May depend on the machine

Registers allocated and then freed

Register spill: when we remove a value we'd really like to keep in a register, but can't