[Vm-dev] VM Maker: BytecodeSets.spur-eem.44.mcz
commits at source.squeak.org
commits at source.squeak.org
Wed Apr 6 17:40:19 UTC 2016
Eliot Miranda uploaded a new version of BytecodeSets to project VM Maker:
http://source.squeak.org/VMMaker/BytecodeSets.spur-eem.44.mcz
==================== Summary ====================
Name: BytecodeSets.spur-eem.44
Author: eem
Time: 6 April 2016, 10:39:43.483037 am
UUID: 4cc949a7-cd27-473b-83eb-8cd523ec4927
Ancestors: BytecodeSets.spur-cb.43
Add a generic nonExtensionBytecodeAt:in: to BytecodeEncoder class.
Add missing sizePushNClosureTemps:.
Add doNop default for InstructionClient.
Fix typos in EncoderForSistaV1 comment and reserve blockCopy:'s special selector for #~~.
=============== Diff against BytecodeSets.spur-cb.43 ===============
Item was removed:
- ----- Method: BytecodeEncoder class>>nonExtensionBytecodeAt:in: (in category '*BytecodeSets-instruction stream support') -----
- nonExtensionBytecodeAt: pc in: method
- "Answer the actual bytecode at pc in method, skipping past any preceeding extensions."
- | thePC bytecode |
- thePC := pc.
- [self isExtension: (bytecode := method at: thePC)] whileTrue:
- [thePC := thePC + (self bytecodeSize: bytecode)].
- ^bytecode!
Item was removed:
- ----- Method: BytecodeEncoder>>sizePushNClosureTemps: (in category '*BytecodeSets-opcode sizing') -----
- sizePushNClosureTemps: numTemps
- ^self sizeOpcodeSelector: #genPushNClosureTemps: withArguments: {numTemps}!
Item was changed:
BytecodeEncoder subclass: #EncoderForSistaV1
(excessive size, no diff calculated)
Item was added:
+ ----- Method: InstructionClient>>doNop (in category '*BytecodeSets-instruction decoding') -----
+ doNop
+ "Do nothing"
+
+ !
More information about the Vm-dev
mailing list