[Vm-dev] VM Maker: VMMaker.oscog-eem.2139.mcz
commits at source.squeak.org
commits at source.squeak.org
Sat Feb 25 01:01:08 UTC 2017
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.2139.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.2139
Author: eem
Time: 24 February 2017, 5:00:19.473207 pm
UUID: a905d032-fb67-4132-a5bf-5d59e668f2e5
Ancestors: VMMaker.oscog-eem.2138
Oops, and include Lowcode in generateAllConfigurationsUnderVersionControl.
=============== Diff against VMMaker.oscog-eem.2138 ===============
Item was changed:
----- Method: CogObjectRepresentation>>genJumpNotSmallIntegersIn:and:scratch: (in category 'compile abstract instructions') -----
genJumpNotSmallIntegersIn: aRegister and: bRegister scratch: scratchRegister
"Generate a compare and branch to test if aRegister and bRegister contains other than SmallIntegers,
i.e. don't branch if both aRegister and bRegister contain SmallIntegers.
Answer the jump. Destroy scratchRegister if required."
<returnTypeC: #'AbstractInstruction *'>
+ <inline: true>
+ cogit
+ MoveR: aRegister R: scratchRegister;
+ AndR: bRegister R: scratchRegister.
+ ^self genJumpNotSmallIntegerInScratchReg: scratchRegister!
- ^self subclassResponsibility!
Item was removed:
- ----- Method: CogObjectRepresentationForSpur>>genJumpNotSmallIntegersIn:and:scratch: (in category 'compile abstract instructions') -----
- genJumpNotSmallIntegersIn: aRegister and: bRegister scratch: scratchRegister
- "Generate a compare and branch to test if aRegister and bRegister contains other than SmallIntegers,
- i.e. don't branch if both aRegister and bRegister contain SmallIntegers.
- Answer the jump. Destroy scratchRegister if required."
- <returnTypeC: #'AbstractInstruction *'>
- <returnTypeC: #'AbstractInstruction *'>
- <inline: true>
- cogit
- MoveR: aRegister R: scratchRegister;
- AndR: bRegister R: scratchRegister.
- ^self genJumpNotSmallIntegerInScratchReg: scratchRegister!
Item was changed:
----- Method: VMMaker class>>generateAllConfigurationsUnderVersionControl (in category 'configurations') -----
generateAllConfigurationsUnderVersionControl
self generateAllNewspeakConfigurationsUnderVersionControl;
generateAllSqueakConfigurationsUnderVersionControl;
+ generateAllSpurLowcodeConfigurations;
generateVMPlugins!
More information about the Vm-dev
mailing list