[Vm-dev] VM Maker: VMMaker.oscog-eem.68.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Tue May 31 23:05:21 UTC 2011


Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://www.squeaksource.com/VMMaker/VMMaker.oscog-eem.68.mcz

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

Name: VMMaker.oscog-eem.68
Author: eem
Time: 31 May 2011, 1:47:28 am
UUID: 1fd12e1a-c0b3-4d41-91bb-26f029240bfe
Ancestors: VMMaker-eem.743, VMMaker.oscog-dtl.67, VMMaker.oscog-eem.56

Add NewspeakInterpreter to this package.  Needs rev 2384 or better
of http://www.squeakvm.org/svn/squeak/branches/Cog.  Move some
methods up from NewObjectMemory to ObjectMemory.

Merge with VMMaker.oscog-dtl.58/59/64/67.

Fix potential bug in Cogit's primitiveFlushCacheByMethod (must flush
at cache).

Move some context-specific primitives to StackInterpreterPrimitives
from InterpreterPrimitives.

Streamline booleanCheatTrue & booleanCheatFalse (no need to
decrement localIP and refetch byte).

Drop use of CrLfFileStream.

Fix arg count bug in BalloonEnginePlugin>>primitiveAddPolygon.

Add Mac VMProfiler support plugin, but call it VMProfileMacSupportPlugin.

Add STACKVM, COGVM & COGMTVM as simulation-time
constants (not just interp.h constants) and use them to select
correct stack direction for Alien callout prims in IA32ABIPlugin.
Make sure movement fiunctions in IA32ABIPlugin cope with backwards
copying (e.g. use memmove over memcpy).
Add InterpreterPrimitives>>signalNoResume: for callback
serialization.

Limit simulation screen size to 2/3 of the actual screen.

Provide VMMaker class>>makerFor:and:to:platformDir:including:
for more predictable plugin generation.

Move some Object VMMaker-translation extensions down into
VMClass.

Reorganize all moduleName and prepareMethods plugin methods to
same protocol.

Minor formatting of VMMaker generation-time errors and warnings.
Use literalAt; in place of literals first.



More information about the Vm-dev mailing list