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

David T. Lewis lewis at mail.msen.com
Fri Jan 22 02:40:00 UTC 2016


Surely one of the all time great commit comments :-)

Dave

On Fri, Jan 22, 2016 at 01:13:56AM +0000, commits at source.squeak.org wrote:
>  
> Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
> http://source.squeak.org/VMMaker/VMMaker.oscog-eem.1661.mcz
> 
> ==================== Summary ====================
> 
> Name: VMMaker.oscog-eem.1661
> Author: eem
> Time: 22 January 2016, 5:13:11.061636 pm
> UUID: a34e0ec2-d251-4618-bd67-cef5b3eddcf5
> Ancestors: VMMaker.oscog-eem.1660
> 
> Cogit IMMUTABILITY cleanups.
> 
> Remove the need to map the primitive error code store bytecode by having mapFor:bcpc:performUntil:arg: skip the CallPrimitive & StoreTemp bytecoees if present.  Also avoid the set-up overhead when mapping the first bytecode by moving the first invocation early.
> 
> Correct and simplify testBcToMcPcMappingForCogMethod:; is compiled method parameter was never used, and the startpc of a method should be derived from the cogmethod's method obj.
> 
> Refactor genImmutableCheck:slotIndex:sourceReg:scratchReg:needRestoreRcvr: to lose its unused popBoolean: keyword.
> 
> Implement IMMTABILITY in SimpleStackBasedCogit.  All combinations of SimpleStackBasedCogit x StackToRegisterMappingCogit x IMMTABILITY=true/false work on the reader image in the simulator.  THANKS Clément!!
> Add SimpleStackBasedCogit>>putSelfInReceiverResultReg and use it where appropriate.
> 
> Fix a comment or three.
> 
> Oh we will, we will not be moved.
> Oh we have im-mut-a-bil-i-ty
> Just by a bit in every object header,
> we will not be moved.
> 
> [ed: that's pinning, surely]
> 
> =============== Diff against VMMaker.oscog-eem.1660 ===============
> 


More information about the Vm-dev mailing list