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.