Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Jan 20, 2009
  1. Remove the implicit +1 from op_len.

    authored
    The inconsistency between op_len and gc_alloc is really confusing. Remove
    it.
Commits on Jan 3, 2009
  1. Implement and test booleans

    authored
  2. tests: Clear the global registers before each test.

    authored
    This fixes tests in check's no-fork mode.
Commits on Jan 2, 2009
  1. Remove obselete test.c

    authored
Commits on Dec 30, 2008
Commits on Dec 29, 2008
  1. Implement registering roots to a full heap.

    authored
    This was stubbed during the refactor, and I'm not honestly convinced it
    worked before. We add a test as well to ensure it does.
  2. Major GC refactor and generalization.

    authored
    Push knowledge about almost all specific data types out of the GC
    core. We replace the static type table with a pointer to a 'gc_op' struct
    as the type tag in the heap. This will use up slightly more space, but is
    really much cleaner.
    
    We reimplement the Scheme data types in a new external interface,
    scgc.[ch].
    
    # Please enter the commit message for your changes.
    # (Comment lines starting with '#' will not be included)
    # On branch generalize-gc
    # Changes to be committed:
    #   (use "git reset HEAD <file>..." to unstage)
    #
    #	modified:   Makefile
    #
Commits on Dec 27, 2008
  1. Use Check for our unit tests and refactor unit testing.

    authored
    # Please enter the commit message for your changes.
    # (Comment lines starting with '#' will not be included)
    # On branch master
    # Changes to be committed:
    #   (use "git reset HEAD <file>..." to unstage)
    #
    #	modified:   gc.c
    #
Commits on Dec 23, 2008
  1. Some more tests and test cleanup.

    authored
    * Remove some temporary variables now that we can properly register
      local roots.
    
    * Add tests that gc_gc() is freeing memory, and that we can properly
      register and unregister additional roots.
  2. Safer 'MAX' macro

    authored
Commits on Dec 22, 2008
  1. Remove stack.[ch] as unused.

    authored
Commits on Dec 19, 2008
  1. Test obarray reallocation.

    authored
Commits on Nov 13, 2008
  1. Add .gitignore

    authored
Commits on Jul 29, 2008
  1. - is legal in symbols

    authored
  2. flymake-mode rule

    authored
Commits on Jul 26, 2008
  1. Update for new Cabal

    authored
  2. Fix a syntax error

    authored
Commits on Jul 25, 2008
  1. r36811@phanatique: nelhage | 2008-07-24 22:44:11 -0700

    nelhage authored
     Formatting nit
    
    
    git-svn-id: svn+ssh://lunatique.mit.edu/data/svn/flnv/trunk@35 e7f7c2cb-1e20-0410-8c26-a6ba679ee1f5
  2. r28766@phanatique: nelhage | 2007-12-21 11:26:43 -0800

    nelhage authored
     Desguar let to lambda
     
    
    
    git-svn-id: svn+ssh://lunatique.mit.edu/data/svn/flnv/trunk@34 e7f7c2cb-1e20-0410-8c26-a6ba679ee1f5
Something went wrong with that request. Please try again.