[Vm-dev] VM Maker: BytecodeSets.spur-eem.38.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Apr 16 19:32:45 UTC 2015


Eliot Miranda uploaded a new version of BytecodeSets to project VM Maker:
http://source.squeak.org/VMMaker/BytecodeSets.spur-eem.38.mcz

==================== Summary ====================

Name: BytecodeSets.spur-eem.38
Author: eem
Time: 16 April 2015, 12:32:40.613 pm
UUID: a63ad2d9-c0a1-4aec-b3d9-ad172a54390f
Ancestors: BytecodeSets.spur-cb.37

SistaV1 needs to implement isSpecialLiteralForPush:
for the BytecodeAssembler.

=============== Diff against BytecodeSets.spur-cb.37 ===============

Item was added:
+ ----- Method: EncoderForSistaV1>>isSpecialLiteralForPush: (in category 'special literal encodings') -----
+ isSpecialLiteralForPush: literal
+ 	^literal == false
+ 	  or: [literal == true
+ 	  or: [literal == nil
+ 	  or: [(literal isInteger and: [literal between: -32768 and: 32767])
+ 	  or: [(literal isCharacter and: [literal asInteger between: 0 and: 65535])]]]]!



More information about the Vm-dev mailing list