[Vm-dev] VM Maker: BytecodeSets.spur-cb.43.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Apr 6 00:38:27 UTC 2016


ClementBera uploaded a new version of BytecodeSets to project VM Maker:
http://source.squeak.org/VMMaker/BytecodeSets.spur-cb.43.mcz

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

Name: BytecodeSets.spur-cb.43
Author: cb
Time: 5 April 2016, 5:38:19.957 pm
UUID: fc44c36f-2fa2-4dd5-8b8e-b85b8ad5857f
Ancestors: BytecodeSets.spur-cb.42

fixed flag extension for stores.
fixed comment

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

Item was changed:
  BytecodeEncoder subclass: #EncoderForSistaV1
(excessive size, no diff calculated)

Item was removed:
- ----- Method: EncoderForSistaV1>>genStackFlagExtensionIgnoreStoreCheck:notAContext: (in category 'extended bytecode generation') -----
- genStackFlagExtensionIgnoreStoreCheck: ignoreStoreCheck notAContext: notAContext
- 	"Can be applied to the long form of store and store pop of literal variable, remote inst var, remote temp, receiver inst var.
- 	The notAContext bit can be used only with instance variable stores."
- 	self genUnsignedSingleExtendB: ignoreStoreCheck asBit + (notAContext asBit << 1)!

Item was added:
+ ----- Method: EncoderForSistaV1>>genStoreFlagExtensionIgnoreStoreCheck:maybeContext: (in category 'extended bytecode generation') -----
+ genStoreFlagExtensionIgnoreStoreCheck: ignoreStoreCheck maybeContext: maybeContext
+ 	"Can be applied to the long form of store and store pop of literal variable, remote inst var, remote temp, receiver inst var.
+ 	The notAContext bit can be used only with instance variable stores."
+ 	self genUnsignedSingleExtendB: ignoreStoreCheck asBit + (maybeContext asBit << 1)!



More information about the Vm-dev mailing list