[Vm-dev] VM Maker: VMMaker.oscog-eem.2881.mcz

commits at source.squeak.org commits at source.squeak.org
Fri Nov 13 04:20:00 UTC 2020


Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.2881.mcz

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

Name: VMMaker.oscog-eem.2881
Author: eem
Time: 12 November 2020, 8:19:51.34424 pm
UUID: 79cfb342-74fc-4cac-b8c1-34a5beace8be
Ancestors: VMMaker.oscog-eem.2880

generateLowLevelUnlock: is unused.

=============== Diff against VMMaker.oscog-eem.2880 ===============

Item was removed:
- ----- Method: CogAbstractInstruction>>generateLowLevelUnlock: (in category 'multi-threading') -----
- generateLowLevelUnlock: vmOwnerLockAddress
- 	self subclassResponsibility!

Item was removed:
- ----- Method: CogIA32Compiler>>generateLowLevelUnlock: (in category 'multi-threading') -----
- generateLowLevelUnlock: vmOwnerLockAddress
- 	vmOwnerLockAddress ~= 0 ifTrue:
- 		[cogit
- 			MoveCq: 0 R: EAX;
- 			MoveR: EAX Aw: vmOwnerLockAddress;
- 			gen: SFENCE].
- 	cogit RetN: 0!

Item was removed:
- ----- Method: CogX64Compiler>>generateLowLevelUnlock: (in category 'multi-threading') -----
- generateLowLevelUnlock: vmOwnerLockAddress
- 	vmOwnerLockAddress ~= 0 ifTrue:
- 		[cogit
- 			MoveCq: 0 R: RAX;
- 			"VarBaseRegister is only live in Smalltalk machine code so cannot be used here."
- 			gen: MoveRAwNoVBR operand: RAX operand: vmOwnerLockAddress;
- 			gen: SFENCE].
- 	cogit RetN: 0!



More information about the Vm-dev mailing list