Ryan Macnak uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker.oscog-rmacnak.1410.mcz
==================== Summary ====================
Name: VMMaker.oscog-rmacnak.1410 Author: rmacnak Time: 10 July 2015, 9:02:24.902 pm UUID: 78ff7835-55a3-4bd0-854e-36a3237cf56e Ancestors: VMMaker.oscog-eem.1409
Spill ReceiverResultReg before the runtime call to fix pushEnclosingObject on ARM.
(ReceiverResultReg is eax/caller-saved on IA32 but r7/callee-saved on ARM.)
=============== Diff against VMMaker.oscog-eem.1409 ===============
Item was changed: ----- Method: StackToRegisterMappingCogit>>genPushEnclosingObjectAt: (in category 'bytecode generator support') ----- genPushEnclosingObjectAt: level "Uncached push enclosing object" optStatus isReceiverResultRegLive: false. + self ssAllocateCallReg: SendNumArgsReg and: ReceiverResultReg. - self ssAllocateCallReg: SendNumArgsReg. self MoveCq: level R: SendNumArgsReg. self CallRT: ceEnclosingObjectTrampoline. ^self ssPushRegister: ReceiverResultReg!
vm-dev@lists.squeakfoundation.org