Chevalier-Boisvert, M. On the Fly Type Specialization without Type Analysis. PhD thesis. Université de Montréal. December 2015 (PDF).
Chevalier-Boisvert, M. & Feeley, M. Simple and Effective Type Check Removal through Lazy Basic Block Versioning. European Conference on Object-Oriented Programming 2015 (PDF, LIPIcs, arXiv.org).
Chevalier-Boisvert, M., Hendren, L. & Verbrugge, C. Optimizing MATLAB through just-in-time specialization. Compiler Construction 2010 (PDF, Springer).
Chevalier-Boisvert, M. McVM: an optimizing virtual machine for the MATLAB programming language. Master’s thesis. McGill University. August 2009 (PDF).
Chevalier-Boisvert, M. & Feeley, M. Extending Basic Block Versioning with Typed Object Shapes. July 2015 (PDF, arXiv.org).
Chevalier-Boisvert, M. & Feeley, M. Removing Dynamic Type Tests with Context-Driven Basic Block Versioning. January 2014 (PDF, arXiv.org).
Simple and Effective Type Check Removal through Lazy Basic Block Versioning. ECOOP. July 2015 (slides, video, poster).
Lazy, Incremental JIT Compilation with Basic Block Versioning. Northeastern University. December 2014 (slides).