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