[Vm-dev] VM Maker: VMMaker.oscog-eem.1391.mcz

Clément Bera bera.clement at gmail.com
Sat Jun 27 22:25:42 UTC 2015


I am confused, what did you do in the two last commits ?

What is example response ?

Was my code correct ? I tried the simulator only and it worked fine.

2015-06-27 21:44 GMT+02:00 <commits at source.squeak.org>:

>
> 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!
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20150628/e14c44dc/attachment-0001.htm


More information about the Vm-dev mailing list