[Vm-dev] VM Maker: VMMaker-dtl.236.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Sat May 21 04:52:36 UTC 2011


Dave Lewis uploaded a new version of VMMaker to project VM Maker:
http://www.squeaksource.com/VMMaker/VMMaker-dtl.236.mcz

==================== Summary ====================

Name: VMMaker-dtl.236
Author: dtl
Time: 20 May 2011, 10:52:22 am
UUID: e31236d5-2803-45b6-abde-1a2a423dabd0
Ancestors: VMMaker-dtl.235

VMMaker 4.5.0

Move most primitives from class Interpreter into new superclass InterpreterPrimitives, as per oscog. Reduces clutter in Interpreter, and positions InterpreterPrimitives to be shared among various interpreter implementations.

All primitive implementations are currently from Interpreter (further reconciliation to follow). With this update, the generated interp.c source is identical to the previous VMMaker except for the ordering of instance variables (i.e. the generated C source is functionally identical).

Several methods were moved from Interpreter to ObjectMemory as part of this refactoring. Some class and instance variables were moved into InterpreterPrimitives; these will probably go away as oscog changes are adopted. A number of class variables were moved from Interpreter to VMObjectIndices.

To do: Adopt and/or reconcile oscog changes to InterpreterPrimitives such that StackInterpreter and Interpreter share common base primitives.



More information about the Vm-dev mailing list