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

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Mon Jan 10 01:28:28 UTC 2011


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

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

Name: VMMaker-oscog.45
Author: eem
Time: 9 January 2011, 3:48:21 am
UUID: a8e97960-e5be-4a86-8501-f5829394461c
Ancestors: VMMaker-eem.706, VMMaker-oscog.44

Change the representation of CogBlockMethods to solve issues
matching blocks in bytecoded methods to their corresponding
CogBlockMethods.  Replace the CogBlockMethod objectHeader field
with a 16-bit offset to the home method and a 16-bit startbcpc field.

Add comprehensive testing of bytecode to machine-code pc
mapping, including matching blocks.

Fix liveness of ResultReceiverReg over calls to ceContext:instVar:value:.
Fixes an mnu in privRefresh.

Fix leaking of objects into the atCache due to ceSend:super:to:numArgs:'s
use of executeNewMethod without always setting messageSelector.
Fixes "BooleanArrayUser new loop" bug.

Fix simulation stack off-by-one in genStorePop:MaybeContextReceiverVariable:.

More agressive store-check elision (elide for nil, true & false, not just immediates).



More information about the Vm-dev mailing list