作者: Andrew W. Appel , Sandrine Blazy
DOI: 10.1007/978-3-540-74591-4_3
关键词:
摘要: Cminor is a mid-level imperative programming language; there are proved-correct optimizing compilers from C to and machine language. We have redesigned so that it suitable for Hoare Logic reasoning we designed Separation Cminor. In this paper, give small-step semantics (instead of the big-step compiler) motivated by need support future concurrent extensions. detail machine-checked proof soundness our Logic. This first large-scale w.r.t. semantics. The work presented in paper has been carried out Coq assistant. It step towards an environment which programs can be verified using also compiled compiler with formal end-to-end correctness guarantees.