Namespace temp
, delivered for T5.
So called temporaries are pseudo-registers: we may allocate as many temporaries as we want. Eventually the register allocator will map those temporaries to either an actual register, or it will allocate a slot in the activation block (aka frame) of the current function.
We need labels for
jump
s, for functions, strings etc.