Book contents
- Frontmatter
- Contents
- Acknowledgments
- 1 Overview
- 2 Continuation-passing style
- 3 Semantics of the CPS
- 4 ML-specific optimizations
- 5 Conversion into CPS
- 6 Optimization of the CPS
- 7 Beta expansion
- 8 Hoisting
- 9 Common subexpressions
- 10 Closure conversion
- 11 Register spilling
- 12 Space complexity
- 13 The abstract machine
- 14 Machine-code generation
- 15 Performance evaluation
- 16 The runtime system
- 17 Parallel programming
- 18 Future directions
- A Introduction to ML
- B Semantics of the CPS
- C Obtaining Standard ML of New Jersey
- D Readings
- Bibliography
- Index
14 - Machine-code generation
Published online by Cambridge University Press: 15 December 2009
- Frontmatter
- Contents
- Acknowledgments
- 1 Overview
- 2 Continuation-passing style
- 3 Semantics of the CPS
- 4 ML-specific optimizations
- 5 Conversion into CPS
- 6 Optimization of the CPS
- 7 Beta expansion
- 8 Hoisting
- 9 Common subexpressions
- 10 Closure conversion
- 11 Register spilling
- 12 Space complexity
- 13 The abstract machine
- 14 Machine-code generation
- 15 Performance evaluation
- 16 The runtime system
- 17 Parallel programming
- 18 Future directions
- A Introduction to ML
- B Semantics of the CPS
- C Obtaining Standard ML of New Jersey
- D Readings
- Bibliography
- Index
Summary
- Type
- Chapter
- Information
- Compiling with Continuations , pp. 165 - 178Publisher: Cambridge University PressPrint publication year: 1991