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!