Permalink
Commits on Nov 6, 2017
  1. Reflect change in RPython API.

    ltratt committed Nov 6, 2017
Commits on Aug 9, 2016
Commits on Aug 1, 2016
  1. This field is also immutable.

    ltratt committed Aug 1, 2016
  2. Fix a crashing bug if the error is reported as the 0th token.

    ltratt committed Aug 1, 2016
    Since this is a (machine) null, passing it into the VM causes problems. The fix
    is simple: report the parsing error as the first user-visible token.
  3. Typo.

    ltratt committed Aug 1, 2016
  4. Tabs to spaces.

    ltratt committed Aug 1, 2016
Commits on Jul 15, 2016
  1. Add Dict.del and Set.del.

    ltratt committed Jul 15, 2016
    These methods had not previously been ported from Converge 1.x.
Commits on Mar 14, 2016
  1. Remove obviously redundant code.

    ltratt committed Mar 14, 2016
  2. Some Linux distros hobble xml2-config too.

    ltratt committed Mar 14, 2016
    So let's manually read from ldconfig. Sigh.
Commits on Mar 10, 2016
  1. Fix typo.

    ltratt committed Mar 10, 2016
    This one could cause a segfault. Ouch.
Commits on Feb 3, 2016
Commits on Oct 30, 2014
  1. A better metric for recursive functions; also detect functions which …

    ltratt committed Oct 30, 2014
    …contain loops.
    
    We want to inline neither.
Commits on Oct 29, 2014
  1. These can all now be fully elided.

    ltratt committed Oct 29, 2014
    If memory serves, at one point an RPython bug prevented this.
  2. Making get_slice elidable is a somewhat pointless optimisation.

    ltratt committed Oct 29, 2014
    It's also hard to convince RPython that it's safe (though it is), because on one
    path it can raise an exception.
  3. Reflect movingbuffer API changes.

    ltratt committed Oct 29, 2014
Commits on Mar 1, 2014
  1. Fix index typo.

    ltratt committed Mar 1, 2014
    Spotted by grahack:
      ltratt/convergeweb#1
Commits on Feb 25, 2014
  1. Converge 2.1.

    ltratt committed Feb 25, 2014
Commits on Sep 1, 2013
  1. Add Int.pow.

    ltratt committed Sep 1, 2013
  2. Fix typos.

    ltratt committed Sep 1, 2013
    Oops.
Commits on Aug 14, 2013
Commits on Aug 12, 2013
  1. Hack around RPython's apparently broken separate_module_files.

    ltratt committed Aug 12, 2013
    This used to be work, but now doesn't, leading to a malformed compiler
    command line. Reading the file in manually is a horrible hack, but it does at
    least make things work.
Commits on Aug 9, 2013
Commits on Aug 8, 2013
  1. More aggressive removal of failure frame operations.

    ltratt committed Aug 8, 2013
    Inner failure frames act as a shock absorber of sorts, allowing us to remove
    more a much greater number of (outer) failure frames.
  2. Add 2 more static bytecode optimisations.

    ltratt committed Aug 8, 2013
    Neither of these is hugely significant, but neither hurts.
Commits on Jul 16, 2013
Commits on Apr 2, 2013
  1. Update as needed by the recent(ish) PyPy/RPython split.

    ltratt committed Apr 2, 2013
    This was less painful than I expected.