Changes between Version 8 and Version 9 of Commentary/Rts/HaskellExecution
- Timestamp:
- 09/13/06 19:52:31 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Commentary/Rts/HaskellExecution
v8 v9 27 27 In a register-rich machine, many of these virtual registers will be mapped to real registers. In a register-poor machine, they are instead allocated in a static memory record, pointed to by a real register, `BaseReg`. 28 28 29 The code generator knows how many real registers there are, and tries to avoid using virtual registers that are nnot mapped to real registers. So, for example, it does not use `R5` if the latter is memory-mapped; instead, it passes arguments on the stack.29 The code generator knows how many real registers there are, and tries to avoid using virtual registers that are not mapped to real registers. So, for example, it does not use `R5` if the latter is memory-mapped; instead, it passes arguments on the stack. 30 30 31 31 == Function Calls ==
