Proceedings of the 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2002
DOI: 10.1145/503272.503284
|View full text |Cite
|
Sign up to set email alerts
|

Towards automatic construction of staged compilers

Abstract: Some compilation systems, such as offline partial evaluators and selective dynamic compilation systems, support staged optimizations. A staged optimization is one where a logically single optimization is broken up into stages, with the early stage(s) performing preplanning set-up work, given any available partial knowledge about the program to be compiled, and the final stage completing the optimization. The final stage can be much faster than the original optimization by having much of its work performed by t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2002
2002
2021
2021

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 36 publications
0
2
0
Order By: Relevance
“…Relay is also different in how it utilizes the results from a previous stage to incorporate with the analysis in a later stage. (Such handling also differs from staged optimization [Philipose et al 2002].) Thus, although Relay shares some similarities with the high-level ideas of previous work, technical specifics are different.…”
Section: Related Workmentioning
confidence: 99%
“…Relay is also different in how it utilizes the results from a previous stage to incorporate with the analysis in a later stage. (Such handling also differs from staged optimization [Philipose et al 2002].) Thus, although Relay shares some similarities with the high-level ideas of previous work, technical specifics are different.…”
Section: Related Workmentioning
confidence: 99%
“…In similar vein to Leone and Lee, other researchers addressed the prohibitive latency requirements of dynamic compilation [12,13,18,25,36] by leveraging ideas from partial evaluation. While we take inspiration from these prior results, we address the latency problem superimposed by dynamic code generation by avoiding it altogether.…”
Section: Related Workmentioning
confidence: 99%