[Vm-dev] VM Maker: VMMaker.oscog-cb.1398.mcz
commits at source.squeak.org
commits at source.squeak.org
Mon Jun 29 12:47:17 UTC 2015
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-cb.1398.mcz
==================== Summary ====================
Name: VMMaker.oscog-cb.1398
Author: cb
Time: 29 June 2015, 2:44:44.1 pm
UUID: b7d7554c-3637-4d11-a5e1-4b97eeae7e5a
Ancestors: VMMaker.oscog-cb.1397
rewrote the statement so the slang generator won't complain.
=============== Diff against VMMaker.oscog-cb.1397 ===============
Item was changed:
----- Method: StackToRegisterMappingCogit>>genPushRemoteTempLongBytecode (in category 'bytecode generators') -----
genPushRemoteTempLongBytecode
| tempVectReg remoteTempReg |
tempVectReg := self allocateRegNotConflictingWith: 0.
self MoveMw: (self frameOffsetOfTemporary: byte2) r: FPReg R: tempVectReg.
+ remoteTempReg := self availableRegOrNilNotConflictingWith: (self registerMaskFor: tempVectReg).
+ remoteTempReg ifNil: [ remoteTempReg := tempVectReg ].
- remoteTempReg := (self availableRegOrNilNotConflictingWith: (self registerMaskFor: tempVectReg)) ifNil: [ tempVectReg ].
objectRepresentation
genLoadSlot: byte1
sourceReg: tempVectReg
destReg: remoteTempReg.
^self ssPushRegister: remoteTempReg!
More information about the Vm-dev
mailing list