[Vm-dev] New Cog VMs available
Eliot Miranda
eliot.miranda at gmail.com
Sat Jul 19 02:04:37 UTC 2014
... at http://www.mirandabanda.org/files/Cog/VM/VM.r3048.
CogVM source as per VMMaker.oscog-eem.826/r3048
Fix the ZipPlugin (InflatePlugin&DeflatePlugin) to no longer depend on
specific
instance sizes for ReadStream and WriteStream which allows some leniency in
redefining these classes. Fixes occasionaly Monticello commit bugs with
large packages after loading Collections-eem.567.
Fix compilation warnings in stringForCString:
Add a -warnpid flag that causes warning to print the pid;
useful in debugging multi-image tests (i.e. magma).
Reimplement the backward count in interpreted methods, storing the count
in IFrameFlags, hence eliminating the requirement that the jump happens
consecutively N times in a single method with no backward jumps in any other
method. The Chameneos benchmark has this pattern and so two methods don't
get jitted. This eliminates lastBackwardJumpMethod & backwardJumpCount.
Spur:
Fix bad bug in remapObj: that confused the test for old vs
new and hence tried to copyAndForward old objects.
Fix bug in processWeaklings that could remember a weak object twice.
Mark the methods used by SpurMemoryManager>>globalGarbageCollect as
inline: #never for profiling.
Spur Newspeak:
Initialize numIRCs before checking for quick prims.
--
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20140718/9125d0fc/attachment.htm
More information about the Vm-dev
mailing list