[pypy-svn] r20615 - pypy/dist/pypy/doc/discussion

pedronis at codespeak.net pedronis at codespeak.net
Sat Dec 3 16:23:33 CET 2005


Author: pedronis
Date: Sat Dec  3 16:23:32 2005
New Revision: 20615

Modified:
   pypy/dist/pypy/doc/discussion/draft-jit-ideas.txt
Log:
some scattered notes about the L3 interpreter core ideas



Modified: pypy/dist/pypy/doc/discussion/draft-jit-ideas.txt
==============================================================================
--- pypy/dist/pypy/doc/discussion/draft-jit-ideas.txt	(original)
+++ pypy/dist/pypy/doc/discussion/draft-jit-ideas.txt	Sat Dec  3 16:23:32 2005
@@ -43,7 +43,23 @@
 L3 interpreter
 ~~~~~~~~~~~~~~~~~~~
 
-xxx
+* in RPython
+
+* the code should try to be straightforward (also for efficiency)
+
+* try to avoid needing maximal parameters that need to be 
+  computed over all the graph (makes emitting a graph incrementally harder)
+
+* one major issue to keep in mind is where the information
+  about offsets into low-level data types comes from/is computed
+  (C compiler offset values, vs. made-up values)
+
+* translatable together with an RPython program, and capable
+  of accepting (constant) data and functions from it 
+  in the interpreted graphs
+
+* ideally this should evolve into the intermediate representation
+  used between the JIT and the machine code backends
 
 
 Machine code backends and register allocation



More information about the Pypy-commit mailing list