[Vm-dev] VM Maker: VMMaker.oscog-rmacnak.1410.mcz
commits at source.squeak.org
commits at source.squeak.org
Sat Jul 11 04:03:47 UTC 2015
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!
More information about the Vm-dev
mailing list