Formally Correct JIT Paper

Jonathan Leto jaleto at gmail.com
Wed Jan 13 20:25:32 UTC 2010


Howdy,

I thought this paper was interesting:

Abstract:

This paper presents a method for creating formally correct just-in-
time (JIT) compilers. The tractability of our approach is demon-
strated through, what we believe is the first, verification of a JIT
compiler with respect to a realistic semantics of self-modifying x86
machine code. Our semantics includes a model of the instruction
cache. Two versions of the verified JIT compiler are presented: one
generates all of the machine code at once, the other one is incre-
mental i.e. produces code on-demand. All proofs have been per-
formed inside the HOL4 theorem prover.


http://www.cl.cam.ac.uk/~mom22/jit/jit.pdf

Duke

-- 
Jonathan "Duke" Leto
jonathan at leto.net
http://leto.net


More information about the parrot-dev mailing list