27.10.2014 Views

Tracing the Meta-Level: PyPy's Tracing JIT Compiler

Tracing the Meta-Level: PyPy's Tracing JIT Compiler

Tracing the Meta-Level: PyPy's Tracing JIT Compiler

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Applying a <strong>Tracing</strong> <strong>JIT</strong> to an Interpreter<br />

When to check for a Closing Loop<br />

◮ program counter of language interpreter can only be <strong>the</strong> same<br />

a second time if it is set to an earlier version by an instruction<br />

◮ this only happens at a backward jump in <strong>the</strong> language<br />

interpreter<br />

◮ jit needs ano<strong>the</strong>r hint to recognize a backward jump

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!