Imperative-program transformation by instrumented-interpreter specialization

    Research output: Journal Article or Conference Article in JournalJournal articleResearchpeer-review

    Abstract

    We describe how to implement strength reduction, loop-invariant code motion and loop quasi-invariant code motion by specializing instrumented interpreters. To curb code duplication intrinsic to such specialization, we introduce a new program transformation, rewinding, which uses Moore-automata minimization to remove duplicated code.
    Original languageEnglish
    JournalHigher-Order and Symbolic Computation
    Volume21
    Issue number1-2
    Pages (from-to)37-58
    Number of pages22
    ISSN1388-3690
    Publication statusPublished - 15 Apr 2008

    Keywords

    • Partial evaluation
    • interpretive approach
    • imperative program transformation
    • code duplication
    • Moore automata

    Fingerprint

    Dive into the research topics of 'Imperative-program transformation by instrumented-interpreter specialization'. Together they form a unique fingerprint.

    Cite this