Dora-an environment for experimenting with compiler optimizers

Charles Farnum · 2003

The design philosophy behind Dora, an environment for experimenting with compiler optimizers, is discussed. Dora encourages the writing of reusable optimizations by using a single intermediate-language schema to represent programs for all languages, machines, and code levels. Sal, a tree-attribute language, and Tess, a tree-rewrite language, provide support in quickly writing and experimenting with optimizing transformations. The major work completed with Dora to date is described and Dora is compared with related work.>

Read the paper · More papers on PaperTik