VM Maker: VMMaker.oscog-eem.68.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

VM Maker: VMMaker.oscog-eem.68.mcz

squeak-dev-noreply
 
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.