Hostname: page-component-5d84bcc8dc-hg2k6 Total loading time: 0 Render date: 2026-09-15T17:19:26.223Z Has data issue: false hasContentIssue false

Calculating correct compilers II: Return of the register machines

Published online by Cambridge University Press:  20 August 2020

PATRICK BAHR
Affiliation:
IT University of Copenhagen, Denmark (e-mail: paba@itu.dk)
GRAHAM HUTTON
Affiliation:
University of Nottingham, UK (e-mail: graham.hutton@nottingham.ac.uk)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

In ‘Calculating Correct Compilers’ (Bahr & Hutton, 2015), we developed a new approach to calculating compilers directly from specifications of their correctness. Our approach only required elementary reasoning techniques and has been used to calculate compilers for a wide range of language features and their combination. However, the methodology was focused on stack-based target machines, whereas real compilers often target register-based machines. In this article, we show how our approach can naturally be adapted to calculate compilers for register machines.

Information

Type
Research Article
Copyright
© The Author(s), 2020. Published by Cambridge University Press
Supplementary material: File

Bahr and Hutton supplementary material

Bahr and Hutton supplementary material

Download Bahr and Hutton supplementary material(File)
File 222.2 KB
Submit a response

Discussions

No Discussions have been published for this article.