Skip to content
Commits on Aug 5, 2009
  1. * core/vm-x86.c: optimizing addition, subtration, multiplication and…

    … bit negation.
    _why committed Aug 5, 2009
Commits on Jul 30, 2009
  1. * test/api/potion-test.c: broken eval test. needed to pass closure i…

    …n as the second arg.
    _why committed Jul 30, 2009
  2. * core/compile.c: fixing `make JIT=0`.

    _why committed Jul 30, 2009
  3. * core/vm-x86.c: pad the stack 8 bytes on 32-bit, since the `self` s…

    …lot is getting clobbered.
    _why committed Jul 30, 2009
  4. * core/callcc.c: eliminating use of a register, some 32-bit platform…

    …s don't have so many GENERAL_REGS.
    _why committed Jul 30, 2009
Commits on Jul 28, 2009
  1. * core: allow safe compilation on non-x86, although continuations an…

    …d jit will not function for now.
    _why committed Jul 28, 2009
Commits on Jul 18, 2009
  1. * core: object inspection methods may use byte strings within, but u…

    …ltimately return UTF-8 strings.
    _why committed Jul 18, 2009
Commits on Jul 17, 2009
  1. * core/callcc.c: bug in continuations. needed to send back `self` ra…

    …ther than `cl` from the yield.
    
     * test: a few tests of continuations.
    _why committed Jul 17, 2009
  2. * core/callcc.c: remaining callee-saved registers on 64-bit. cool, b…

    …ytecode vm is working!
    _why committed Jul 17, 2009
  3. * core/table.c: `push` and `append` for lists.

     * core/objmodel.c: renamed `callcc` to `here`.
    _why committed Jul 16, 2009
Commits on Jul 16, 2009
  1. * core: simplifying the forwarding of P->strings and vt->methods loo…

    …kup tables. anyway, bug in reallocation of vt->methods, needed to be touched.
    _why committed Jul 16, 2009
  2. * core/callcc.c: unused variable `n`.

    _why committed Jul 16, 2009
  3. * test: changing some test numbers with precision problems while flo…

    …ats are in effect.
    _why committed Jul 16, 2009
  4. * core/gc.c: keep continuations constantly in the write barrier, sin…

    …ce their contents can change without notice.
    _why committed Jul 16, 2009
  5. * core/gc.c: continuations are scanned just like the normal stack.

     * core/callcc.c: giving continuations their own class.
    _why committed Jul 16, 2009
  6. * core/callcc.c: had the 64-bit #if conditional wrong. eliminated us…

    …e of %4 in the asm.
    _why committed Jul 16, 2009
  7. * core/callcc.c: continuations for 32-bit.

    _why committed Jul 16, 2009
  8. * core/callcc.c: return the continuation from `yield`, to be sure it…

    … is stored in the variable again.
    
     * core/table.c: `pop` method for lists.
    _why committed Jul 15, 2009
  9. * core/callcc.c: working on improving the callcc code to honor stack…

    … direction.
    _why committed Jul 15, 2009
Commits on Jul 15, 2009
Commits on Jul 14, 2009
  1. * core/vm-x86.c: fix 4+ argument functions on x86_64.

     * test/closures/long.pn: test of 14 arguments (the present limit.)
    _why committed Jul 14, 2009
  2. * core/string.c: Bytes `string` method converts to a UTF-8 string.

     * core/vm-x86.c: fix for callset op.
    _why committed Jul 14, 2009
Commits on Jul 13, 2009
  1. * core/vm.c: the bytecode vm math is now equivalent to the jit's math.

     * core/number.c: simplifying potion_decimal.
    _why committed Jul 13, 2009
  2. * core/number.c: eliminating arprec code to focus on a double-based …

    …struct. may switch to _Decimal64 after some benchmarking. and then will remerge the arprec stuff.
    _why committed Jul 13, 2009
Commits on Jul 12, 2009
Commits on Jul 10, 2009
  1. * core/gc.c: first phase should be a minor phase. allocate a rough o…

    …ld area first and then kick it off.
    _why committed Jul 9, 2009
Something went wrong with that request. Please try again.