A concrete memory model for CompCert
Frédéric Besson Sandrine Blazy Pierre Wilke
Rennes, France
P . Wilke A concrete memory model for CompCert 1 / 28
A concrete memory model for CompCert Frdric Besson Sandrine Blazy - - PowerPoint PPT Presentation
A concrete memory model for CompCert Frdric Besson Sandrine Blazy Pierre Wilke Rennes, France P . Wilke A concrete memory model for CompCert 1 / 28 CompCert real-world C to ASM compiler used in industry (commercialised by AbsInt)
Rennes, France
P . Wilke A concrete memory model for CompCert 1 / 28
P . Wilke A concrete memory model for CompCert 2 / 28
P . Wilke A concrete memory model for CompCert 2 / 28
P . Wilke A concrete memory model for CompCert 2 / 28
P . Wilke A concrete memory model for CompCert 2 / 28
P . Wilke A concrete memory model for CompCert 2 / 28
P . Wilke A concrete memory model for CompCert 3 / 28
P . Wilke A concrete memory model for CompCert 4 / 28
P . Wilke A concrete memory model for CompCert 4 / 28
P . Wilke A concrete memory model for CompCert 4 / 28
P . Wilke A concrete memory model for CompCert 4 / 28
P . Wilke A concrete memory model for CompCert 5 / 28
1 CompCert’s memory model 2 New features of the memory model 3 Consistency of the memory models 4 CompCert proof: Overview 5 Conclusion
P . Wilke A concrete memory model for CompCert 6 / 28
1 CompCert’s memory model 2 New features of the memory model 3 Consistency of the memory models 4 CompCert proof: Overview 5 Conclusion
P . Wilke A concrete memory model for CompCert 7 / 28
P . Wilke A concrete memory model for CompCert 8 / 28
P . Wilke A concrete memory model for CompCert 8 / 28
P . Wilke A concrete memory model for CompCert 9 / 28
P . Wilke A concrete memory model for CompCert 10 / 28
P . Wilke A concrete memory model for CompCert 10 / 28
P . Wilke A concrete memory model for CompCert 10 / 28
P . Wilke A concrete memory model for CompCert 10 / 28
P . Wilke A concrete memory model for CompCert 10 / 28
P . Wilke A concrete memory model for CompCert 11 / 28
P . Wilke A concrete memory model for CompCert 12 / 28
P . Wilke A concrete memory model for CompCert 13 / 28
P . Wilke A concrete memory model for CompCert 14 / 28
1 CompCert’s memory model 2 New features of the memory model 3 Consistency of the memory models 4 CompCert proof: Overview 5 Conclusion
P . Wilke A concrete memory model for CompCert 15 / 28
P . Wilke A concrete memory model for CompCert 16 / 28
P . Wilke A concrete memory model for CompCert 17 / 28
P . Wilke A concrete memory model for CompCert 18 / 28
P . Wilke A concrete memory model for CompCert 19 / 28
1 CompCert’s memory model 2 New features of the memory model 3 Consistency of the memory models 4 CompCert proof: Overview 5 Conclusion
P . Wilke A concrete memory model for CompCert 20 / 28
P . Wilke A concrete memory model for CompCert 21 / 28
P . Wilke A concrete memory model for CompCert 22 / 28
P . Wilke A concrete memory model for CompCert 23 / 28
P . Wilke A concrete memory model for CompCert 24 / 28
Concrete memories of m Concrete memories of m′
P . Wilke A concrete memory model for CompCert 25 / 28
1 CompCert’s memory model 2 New features of the memory model 3 Consistency of the memory models 4 CompCert proof: Overview 5 Conclusion
P . Wilke A concrete memory model for CompCert 26 / 28
P . Wilke A concrete memory model for CompCert 27 / 28
P . Wilke A concrete memory model for CompCert 28 / 28