Article Dans Une Revue
Journal of Automated Reasoning
Année : 2009
Résumé
This article presents the formal semantics of a large subset of the C language called Clight. Clight includes pointer arithmetic, "struct" and "union" types, C loops and structured "switch" statements. Clight is the source language of the CompCert verified compiler. The formal semantics of Clight is a big-step operational semantics that observes both terminating and diverging executions and produces traces of input/output events. The formal semantics of Clight is mechanized using the Coq proof assistant. In addition to the semantics of Clight, this article describes its integration in the CompCert verified compiler and several ways by which the semantics was validated.
Origine | Fichiers produits par l'(les) auteur(s) |
---|
Loading...
Xavier Leroy : Connectez-vous pour contacter le contributeur
https://inria.hal.science/inria-00352524
Soumis le : mardi 13 janvier 2009-11:44:48
Dernière modification le : mercredi 26 février 2025-15:24:03
Archivage à long terme le : mardi 8 juin 2010-19:48:27
Dates et versions
- HAL Id : inria-00352524 , version 1
- ARXIV : 0901.3619
- DOI : 10.1007/s10817-009-9148-3
Citer
Sandrine Blazy, Xavier Leroy. Mechanized semantics for the Clight subset of the C language. Journal of Automated Reasoning, 2009, 43 (3), pp.263-288. ⟨10.1007/s10817-009-9148-3⟩. ⟨inria-00352524⟩
Collections
399
Consultations
374
Téléchargements