Author: David Schneider <david.schnei...@picle.org> Branch: extradoc Changeset: r4355:889d9e6b1df5 Date: 2012-07-24 20:59 +0200 http://bitbucket.org/pypy/extradoc/changeset/889d9e6b1df5/
Log: merge heads diff --git a/talk/vmil2012/paper.tex b/talk/vmil2012/paper.tex --- a/talk/vmil2012/paper.tex +++ b/talk/vmil2012/paper.tex @@ -466,6 +466,16 @@ \section{Related Work} +Deutsch et. al.~\cite{XXX} describe the use of stack descriptions +to make it possible to do source-level debugging of JIT-compiled code. +Self uses deoptimization to reach the same goal~\cite{XXX}. +When a function is to be debugged, the optimized code version is left +and one compiled without inlining and other optimizations is entered. +Self uses scope descriptors to describe the frames +that need to be re-created when leaving the optimized code. +The scope descriptors are between 0.45 and 0.76 times +the size of the generated machine code. + SPUR~\cite{bebenita_spur:_2010} is a tracing JIT compiler for a C\# virtual machine. It handles guards by always generating code for every one of them _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit