[Vm-dev] VM Maker: VMMaker.oscog-cb.1796.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Apr 11 18:16:51 UTC 2016


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

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

Name: VMMaker.oscog-cb.1796
Author: cb
Time: 11 April 2016, 11:15:12.396012 am
UUID: 5a18a192-ea9c-4283-8a4e-f533ff668767
Ancestors: VMMaker.oscog-cb.1795

change names to avoid conflicts and make C compilation happy

=============== Diff against VMMaker.oscog-cb.1795 ===============

Item was changed:
  ----- Method: SimpleStackBasedCogit>>genSistaExtStoreAndPopLiteralVariableBytecode (in category 'bytecode generators') -----
  genSistaExtStoreAndPopLiteralVariableBytecode
+ 	^ self genSistaExtStoreLiteralVariableBytecodePopBoolean: true!
- 	^ self genSistaExtStoreLiteralVariableBytecode: true!

Item was changed:
  ----- Method: SimpleStackBasedCogit>>genSistaExtStoreAndPopReceiverVariableBytecode (in category 'bytecode generators') -----
  genSistaExtStoreAndPopReceiverVariableBytecode
+ 	^ self genSistaExtStoreAndPopReceiverVariableBytecodePopBoolean: true!
- 	^ self genSistaExtStoreAndPopReceiverVariableBytecode: true!

Item was removed:
- ----- Method: SimpleStackBasedCogit>>genSistaExtStoreAndPopReceiverVariableBytecode: (in category 'bytecode generators') -----
- genSistaExtStoreAndPopReceiverVariableBytecode: boolean
- 	| index |
- 	extB := 0. "Simple cogit don't use the extra flags"
- 	index := byte1 + (extA << 8).
- 	extA := 0.
- 	^(coInterpreter isWriteMediatedContextInstVarIndex: index)
- 		ifTrue: [self genStorePop: boolean MaybeContextReceiverVariable: index ]
- 		ifFalse: [self genStorePop: boolean ReceiverVariable: index ]!

Item was added:
+ ----- Method: SimpleStackBasedCogit>>genSistaExtStoreAndPopReceiverVariableBytecodePopBoolean: (in category 'bytecode generators') -----
+ genSistaExtStoreAndPopReceiverVariableBytecodePopBoolean: boolean
+ 	| index |
+ 	extB := 0. "Simple cogit don't use the extra flags"
+ 	index := byte1 + (extA << 8).
+ 	extA := 0.
+ 	^(coInterpreter isWriteMediatedContextInstVarIndex: index)
+ 		ifTrue: [self genStorePop: boolean MaybeContextReceiverVariable: index ]
+ 		ifFalse: [self genStorePop: boolean ReceiverVariable: index ]!

Item was changed:
  ----- Method: SimpleStackBasedCogit>>genSistaExtStoreLiteralVariableBytecode (in category 'bytecode generators') -----
  genSistaExtStoreLiteralVariableBytecode
+ 	^ self genSistaExtStoreLiteralVariableBytecodePopBoolean: false!
- 	^ self genSistaExtStoreLiteralVariableBytecode: false!

Item was removed:
- ----- Method: SimpleStackBasedCogit>>genSistaExtStoreLiteralVariableBytecode: (in category 'bytecode generators') -----
- genSistaExtStoreLiteralVariableBytecode: boolean
- 	| index |
- 	extB := 0. "SimpleCogit don't use the extra flags"
- 	index := byte1 + (extA << 8).
- 	extA := 0.
- 	^ self genStorePop: boolean LiteralVariable: index!

Item was added:
+ ----- Method: SimpleStackBasedCogit>>genSistaExtStoreLiteralVariableBytecodePopBoolean: (in category 'bytecode generators') -----
+ genSistaExtStoreLiteralVariableBytecodePopBoolean: boolean
+ 	| index |
+ 	extB := 0. "SimpleCogit don't use the extra flags"
+ 	index := byte1 + (extA << 8).
+ 	extA := 0.
+ 	^ self genStorePop: boolean LiteralVariable: index!

Item was changed:
  ----- Method: SimpleStackBasedCogit>>genSistaExtStoreReceiverVariableBytecode (in category 'bytecode generators') -----
  genSistaExtStoreReceiverVariableBytecode
+ 	^ self genSistaExtStoreAndPopReceiverVariableBytecodePopBoolean: false!
- 	^ self genSistaExtStoreAndPopReceiverVariableBytecode: false!

Item was removed:
- ----- Method: StackToRegisterMappingCogit>>genSistaExtStoreAndPopReceiverVariableBytecode: (in category 'bytecode generators') -----
- genSistaExtStoreAndPopReceiverVariableBytecode: boolean
- 	| index needsStoreCheck |
- 	needsStoreCheck := self sistaNeedsStoreCheck.
- 	extB := 0.
- 	index := byte1 + (extA << 8).
- 	extA := 0.
- 	^(coInterpreter isWriteMediatedContextInstVarIndex: index)
- 		ifTrue: [self genStorePop: boolean MaybeContextReceiverVariable: index needsStoreCheck: needsStoreCheck]
- 		ifFalse: [self genStorePop: boolean ReceiverVariable: index needsStoreCheck: needsStoreCheck]!

Item was added:
+ ----- Method: StackToRegisterMappingCogit>>genSistaExtStoreAndPopReceiverVariableBytecodePopBoolean: (in category 'bytecode generators') -----
+ genSistaExtStoreAndPopReceiverVariableBytecodePopBoolean: boolean
+ 	<inline: true>
+ 	| index needsStoreCheck |
+ 	needsStoreCheck := self sistaNeedsStoreCheck.
+ 	extB := 0.
+ 	index := byte1 + (extA << 8).
+ 	extA := 0.
+ 	^(coInterpreter isWriteMediatedContextInstVarIndex: index)
+ 		ifTrue: [self genStorePop: boolean MaybeContextReceiverVariable: index needsStoreCheck: needsStoreCheck]
+ 		ifFalse: [self genStorePop: boolean ReceiverVariable: index needsStoreCheck: needsStoreCheck]!

Item was removed:
- ----- Method: StackToRegisterMappingCogit>>genSistaExtStoreLiteralVariableBytecode: (in category 'bytecode generators') -----
- genSistaExtStoreLiteralVariableBytecode: boolean
- 	| index needsStoreCheck |
- 	needsStoreCheck := self sistaNeedsStoreCheck.
- 	extB := 0.
- 	index := byte1 + (extA << 8).
- 	extA := 0.
- 	^ self genStorePop: boolean LiteralVariable: index needsStoreCheck: needsStoreCheck!

Item was added:
+ ----- Method: StackToRegisterMappingCogit>>genSistaExtStoreLiteralVariableBytecodePopBoolean: (in category 'bytecode generators') -----
+ genSistaExtStoreLiteralVariableBytecodePopBoolean: boolean
+ 	<inline: true>
+ 	| index needsStoreCheck |
+ 	needsStoreCheck := self sistaNeedsStoreCheck.
+ 	extB := 0.
+ 	index := byte1 + (extA << 8).
+ 	extA := 0.
+ 	^ self genStorePop: boolean LiteralVariable: index needsStoreCheck: needsStoreCheck!



More information about the Vm-dev mailing list