Sciweavers

CC
2001
Springer

Imperative Program Transformation by Rewriting

13 years 8 months ago
Imperative Program Transformation by Rewriting
Abstract. We present a method of specifying standard imperative program optimisations as a rewrite system. To achieve this we have extended the idea of matching sub-terms in expressions with simple patterns to matching blocks in a control flow graph. In order to express the complex restrictions on the applicability of these rewrites we add temporal logic side conditions. The combination of these features allows a flexible, high level, yet executable specification of many of the transformations found in optimising compilers.
David Lacey, Oege de Moor
Added 28 Jul 2010
Updated 28 Jul 2010
Type Conference
Year 2001
Where CC
Authors David Lacey, Oege de Moor
Comments (0)