[Vm-dev] VM Maker: VMMaker.oscog-eem.1391.mcz
commits at source.squeak.org
commits at source.squeak.org
Sat Jun 27 19:45:18 UTC 2015
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.1391.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.1391
Author: eem
Time: 27 June 2015, 12:43:14.39 pm
UUID: bdc64a36-203a-4f8f-b8e9-53ef7e41bfb9
Ancestors: VMMaker.oscog-eem.1390
Revert back to Clément's version of
genPushRemoteTempLongBytecode now that
example response has been committed.
=============== Diff against VMMaker.oscog-eem.1390 ===============
Item was changed:
----- Method: StackToRegisterMappingCogit>>genPushRemoteTempLongBytecode (in category 'bytecode generators') -----
genPushRemoteTempLongBytecode
+ | newReg |
- | newReg freeReg |
newReg := self allocateRegNotConflictingWith: 0.
+ self MoveMw: (self frameOffsetOfTemporary: byte2) r: FPReg R: newReg.
- freeReg := self availableRegNotConflictingWith: (self registerMaskFor: newReg).
- self MoveMw: (self frameOffsetOfTemporary: byte2) r: FPReg R: (freeReg ifNil: newReg).
objectRepresentation
genLoadSlot: byte1
+ sourceReg: newReg
- sourceReg: (freeReg ifNil: newReg)
destReg: newReg.
^self ssPushRegister: newReg!
More information about the Vm-dev
mailing list