[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 13aa7f: CogVM source as per VMMaker.oscogSPC-eem.2114

GitHub noreply at github.com
Thu Jan 26 23:31:17 UTC 2017


  Branch: refs/heads/SpurPlanningCompactor
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 13aa7f60a2747308ebb4df8495a35765a49d9a38
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/13aa7f60a2747308ebb4df8495a35765a49d9a38
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2017-01-26 (Thu, 26 Jan 2017)

  Changed paths:
    M .gitignore
    M nsspur64src/vm/cogit.h
    M nsspur64src/vm/cointerp.c
    M nsspur64src/vm/cointerp.h
    M nsspur64src/vm/gcc3x-cointerp.c
    M nsspursrc/vm/cogit.h
    M nsspursrc/vm/cointerp.c
    M nsspursrc/vm/cointerp.h
    M nsspursrc/vm/gcc3x-cointerp.c
    M nsspurstack64src/vm/gcc3x-interp.c
    M nsspurstack64src/vm/interp.c
    M nsspurstacksrc/vm/gcc3x-interp.c
    M nsspurstacksrc/vm/interp.c
    M spur64src/vm/cogit.h
    M spur64src/vm/cointerp.c
    M spur64src/vm/cointerp.h
    M spur64src/vm/gcc3x-cointerp.c
    M spursista64src/vm/cogit.h
    M spursista64src/vm/cointerp.c
    M spursista64src/vm/cointerp.h
    M spursista64src/vm/gcc3x-cointerp.c
    M spursistasrc/vm/cogit.h
    M spursistasrc/vm/cointerp.c
    M spursistasrc/vm/cointerp.h
    M spursistasrc/vm/gcc3x-cointerp.c
    M spursrc/vm/cogit.h
    M spursrc/vm/cointerp.c
    M spursrc/vm/cointerp.h
    M spursrc/vm/gcc3x-cointerp.c
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.c
    M spurstacksrc/vm/gcc3x-interp.c
    M spurstacksrc/vm/interp.c
    M src/vm/cogit.h

  Log Message:
  -----------
  CogVM source as per VMMaker.oscogSPC-eem.2114

Temporary branch for SpurPlanningCompactor as default compactor.

Get the termination condition for copyAndUnmarkMobileObjects right.  Only exit
prematurely when finding a marked object beyond lastMobileObject.  Nuke the
nonsense added to freeFrom:upTo:previousPin: in the previous commit.

Use objectAfter:limit: in SpurPlannignCompactor and add oldSpaceObjectAfter:
and use appropriately to avoid the overhead in objectAfter:.

Add printOopsSuchThat: for debugging.

Ignore a few more nonsense files in the image directory.




More information about the Vm-dev mailing list