[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