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

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Sun Sep 26 04:20:31 UTC 2010


Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://www.squeaksource.com/VMMaker/VMMaker-oscog.33.mcz

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

Name: VMMaker-oscog.33
Author: eem
Time: 25 September 2010, 7:13:51 am
UUID: 733b7c50-b973-4ca0-9831-5c84d09032bf
Ancestors: VMMaker-oscog.32

OSCogVM:
  Support object-as-method:
	Eagerly evaluate the interpreter version of a primitive
	to ease the object-as-method implementation and to
	improve interpreter performance.
	Refuse to enter anything that isn't a CompiledMethod
	into the method-lookup cache to avoid open PICs having
	to check for valid compiled methods.
	Have various places check for isOopCOmpiledMethod:
	rather than isCompiledMethod: to allow SmallIntegers to
	be used as methods.
Interpreter:
	Have various places check for isOopCOmpiledMethod:
	rather than isCompiledMethod: to allow SmallIntegers to
	be used as methods.
Slang:
	support super sends by expanding them at translation
	time.  This allows CoInterpreter>>addMethodToCache
	to avoid cacheing non-compiled methods via a super
	send, avoiding duplicating SrackInterpreter's method.



More information about the Vm-dev mailing list