[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