Eliot Miranda uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker.oscog-cb.1389.mcz
==================== Summary ====================
Name: VMMaker.oscog-cb.1389 Author: cb Time: 27 June 2015, 5:09:17.165 pm UUID: ba6a0324-f38b-4e2b-9489-68461034aa2b Ancestors: VMMaker.oscog-eem.1388
simplify pushRemoteTemp register management to be able to improve urther the overall register management.
=============== Diff against VMMaker.oscog-eem.1388 ===============
Item was changed: ----- Method: StackToRegisterMappingCogit>>genPushRemoteTempLongBytecode (in category 'bytecode generators') ----- genPushRemoteTempLongBytecode + | newReg | + newReg := self allocateRegNotConflictingWith: 0. + self MoveMw: (self frameOffsetOfTemporary: byte2) r: FPReg R: newReg. - self ssAllocateRequiredReg: ClassReg and: SendNumArgsReg. - self MoveMw: (self frameOffsetOfTemporary: byte2) r: FPReg R: ClassReg. objectRepresentation genLoadSlot: byte1 + sourceReg: newReg + destReg: newReg. + ^self ssPushRegister: newReg! - sourceReg: ClassReg - destReg: SendNumArgsReg. - ^self ssPushRegister: SendNumArgsReg!
vm-dev@lists.squeakfoundation.org