Friday, June 11, 2010
PyPy GSoC update: Most tests pass on 64-bit and 32-bit CPUs
Most JIT tests now pass on both 32-bit and 64-bit CPUs. However, there are some caveats:
- I made some changes that make the code no longer "RPythonic", which means you can't actually build a working, JIT-enabled, PyPy with this code quite yet.
- The rx86 module has accumulated some code duplication.
- There are a number of miscellaneous hacks I had to add that I'd like to get rid of somehow.
- 64-bit memory references aren't as efficient (in terms of code size) as they could be.
My plan for next week is to spend some time cleaning up the rx86 module, and then working on making the JIT translatable again. If by some miracle I get both of those things done next week, I'll start on the other two items. :-)