Chevalier-Boisvert, M. & Feeley, M. Simple and Effective Type Check Removal through Lazy Basic Block Versioning. European Conference on Object-Oriented Programming (PDF, LIPIcs).
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. Simple and Effective Type Check Removal through Lazy Basic Block Versioning. November 2014 (PDF, arXiv.org).
Chevalier-Boisvert, M. & Feeley, M. Removing Dynamic Type Tests with Context-Driven Basic Block Versioning. January 2014 (PDF, arXiv.org).
Lazy, Incremental JIT Compilation with Basic Block Versioning. Northeastern University. December 2014 (slides).