[Vm-dev] VM Maker: BytecodeSets.spur-cb.21.mcz
Levente Uzonyi
leves at elte.hu
Wed Apr 1 16:17:54 UTC 2015
I guess the comment should be updated to match the change of the code.
Levente
On Wed, 1 Apr 2015, commits at source.squeak.org wrote:
>
> ClementBera uploaded a new version of BytecodeSets to project VM Maker:
> http://source.squeak.org/VMMaker/BytecodeSets.spur-cb.21.mcz
>
> ==================== Summary ====================
>
> Name: BytecodeSets.spur-cb.21
> Author: cb
> Time: 1 April 2015, 9:07:51.823 am
> UUID: 2b6da806-8ef3-4f4c-acb6-28d7baffe999
> Ancestors: BytecodeSets.spur-eem.20
>
> empty log message
>
> =============== Diff against BytecodeSets.spur-eem.20 ===============
>
> Item was changed:
> ----- Method: EncoderForSistaV1>>genReturnTopToCaller (in category 'bytecode generation') -----
> genReturnTopToCaller
> "93 1011101 Return Stack Top From Block [* return from enclosing block N, ExtA]"
> "If extended, the least significant bit of the extension determines if we return to the caller or not
> and the most significant bits determine how many levels of the static chain to return from.
> ExtA = iiiiiiij
> iiiiiii=0,j=0 => return to caller
> iiiiiii=0,j=1 => illegal
> iiiiiii=1,j=0 => return to outerContext
> iiiiiii=1,j=1 => return to outerContext sender/return from outerContext
> iiiiiii=2,j=0 => return to outerContext outerContext
> iiiiiii=2,j=1 => return to outerContext outerContext sender/return from outerContext outerContext
> etc"
>
> + stream nextPut: 94!
> - stream nextPut: 93!
>
>
More information about the Vm-dev
mailing list