[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