跳到主要导航 跳到搜索 跳到主要内容

Specification, Verification and Prototyping of an Optimized Compiler

  • He Jifeng
  • , Jonathan Bowen*
  • *此作品的通讯作者
  • University of Oxford

科研成果: 期刊稿件文章同行评审

摘要

This paper generalizes an algebraic method for the design of a correct compiler to tackle specification and verification of an optimized compiler. The main optimization issues of concern here include the use of existing contents of registers where possible and the identification of common expressions. A register table is introduced in the compiling specification predicates to map each register to an expression whose value is held by it. We define different kinds of predicates to specify compilation of programs, expressions and Boolean tests. A set of theorems relating to these predicates, acting as a correct compiling specification, are presented and an example proof within the refinement algebra of the programming language is given. Based on these theorems, a prototype compiler in Prolog is produced.

源语言英语
页(从-至)643-658
页数16
期刊Formal Aspects of Computing
6
6
DOI
出版状态已出版 - 12月 1994
已对外发布

指纹

探究 'Specification, Verification and Prototyping of an Optimized Compiler' 的科研主题。它们共同构成独一无二的指纹。

引用此