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

commits at source.squeak.org commits at source.squeak.org
Sun Aug 22 01:06:37 UTC 2021


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

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

Name: VMMaker.oscog-eem.3046
Author: eem
Time: 21 August 2021, 6:06:25.913827 pm
UUID: 981441cf-e580-43c9-b601-3d7278b756f5
Ancestors: VMMaker.oscog-eem.3045

Fix the performance regression for compilation performance introduced by VMMaker.oscog-eem.2994.

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

Item was changed:
  ----- Method: CoInterpreterPrimitives>>primitiveFlushCacheByMethod (in category 'system control primitives') -----
  primitiveFlushCacheByMethod
  	"The receiver is a compiledMethod.  Clear all entries in the method lookup cache that
  	 refer to this method, presumably because it has been redefined, overridden or removed.
+ 	 Override to flush appropriate machine code caches also."
+ 	super primitiveFlushCacheByMethod.
+ 	cogit unlinkSendsTo: self stackTop andFreeIf: false!
- 	 Override to flush the appropriate machine code state."
- 	self primitiveVoidVMStateForMethod!



More information about the Vm-dev mailing list