Tom Braun uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker.oscog.seperateMarking-WoC.3334.mcz
==================== Summary ====================
Name: VMMaker.oscog.seperateMarking-WoC.3334 Author: WoC Time: 7 July 2023, 5:01:24.886126 pm UUID: bbe3b9fc-a644-4c8f-92fd-2258f1e0e4fa Ancestors: VMMaker.oscog.seperateMarking-WoC.3333
update registers to save for tricolor barrier trampolines
=============== Diff against VMMaker.oscog.seperateMarking-WoC.3333 ===============
Item was changed: ----- Method: CogObjectRepresentationForSpur>>genRetractWavefrontTrampoline (in category 'initialization') ----- genRetractWavefrontTrampoline
<inline: true> "SIM_ prefix comes from static polymorphism. unfortunately it is necessary :(" ^cogit genTrampolineFor: #retractWavefrontFrom:startingAt: called: 'ceRetractWavefrontTrampoline' numArgs: 1 arg: ReceiverResultReg arg: Arg0Reg arg: nil arg: nil + regsToSave: CallerSavedRegisterMask - regsToSave: (CallerSavedRegisterMask bitClear: (cogit registerMaskFor: ReceiverResultReg)) pushLinkReg: true resultReg: NoReg appendOpcodes: false!
Item was changed: ----- Method: CogObjectRepresentationForSpur>>genTricolorCheckTrampoline (in category 'initialization') ----- genTricolorCheckTrampoline
<inline: true> "SIM_ prefix comes from static polymorphism. unfortunately it is necessary :(" ^cogit genTrampolineFor: #SIM_markAndShouldScan: called: 'ceTricolorCheckTrampoline' numArgs: 1 arg: ReceiverResultReg arg: nil arg: nil arg: nil + regsToSave: CallerSavedRegisterMask - regsToSave: (CallerSavedRegisterMask bitClear: (cogit registerMaskFor: ReceiverResultReg)) pushLinkReg: true resultReg: NoReg appendOpcodes: false!
vm-dev@lists.squeakfoundation.org