Previous: Deferred Compilation vs. Partial Evaluation Up: Deferred Compilation: The Automation of Run-Time Code Generation Next: Acknowledgements

Conclusions

We have developed a new approach to compilation. It provides an alternative to compile-time analysis and optimization by deferring aspects of optimization and code generation to run time. Automatic staging analysis is employed to detect program stages in which run-time optimization may be beneficial. Fast run-time optimization and code generation is achieved by eliminating the overhead of processing intermediate representations of source programs at run time. Preliminary experiments with a prototype compiler are promising, but we find that further experimentation is required for a full assessment.

mleone@cs.cmu.edu