Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 18, 2015
  1. @flussence

    Make dump_profile_data much less likely to OOM

    flussence authored
    This alters the to-json logic so that, instead of building one massive list of
    string bits and writing it all in one go, it flushes chunks of 12KB or so to
    disk at a time. This makes it possible to --profile-compile the core setting in
    about 10GB of RAM rather than 40+.
    I've also added a feature where specifying a --profile-filename ending in .json
    causes it to write as plain JSON instead of using the HTML wrapper. This is a
    tiny bit faster, and may be useful if you want to poke at it with different
    tools. The aforementioned --profile-compile generates *hundreds* of megabytes of
    JSON; you're never going to get that to load in a browser.
  2. @flussence
Commits on Apr 17, 2015
  1. @FROGGS

    bump moar for exit codes fixes

    FROGGS authored
Commits on Apr 16, 2015
  1. @paultcochrane

    Skip tests for documented ops in parrot

    paultcochrane authored
    Not all ops are as yet implemented in parrot and checking for documented but
    not implemented ops is currently distracting for this vm.
  2. @jnthn

    Better error on solitary backtrack control.

    jnthn authored
    Provide a way for Perl6::Grammar to override this to use a typed
    exception too.
Commits on Apr 15, 2015
  1. @paultcochrane

    Fix typos

    paultcochrane authored
  2. @paultcochrane
  3. @paultcochrane
  4. @paultcochrane

    Add links to opcode categories

    paultcochrane authored
    This makes navigation within the docs easier.
Commits on Apr 14, 2015
  1. @FROGGS
  2. @coke
  3. @paultcochrane
  4. @paultcochrane
  5. @paultcochrane
Commits on Apr 13, 2015
  1. @moritz

    Merge pull request #232 from paultcochrane/pr/unlink_tmp_file_after_t…

    moritz authored
    Unlink tmp file after tests
  2. @paultcochrane

    Convert tmp_file variable to kebab-case

    paultcochrane authored
    This is merely to be consistent with other variable names in the same files.
  3. @paultcochrane

    Unlink temporary file after having used it in tests

    paultcochrane authored
    This prevents a dirty working directory after having run the test suite.
Commits on Apr 12, 2015
  1. @jnthn
  2. @jnthn
  3. @jnthn

    Bump JVM stage0, to fix the build.

    jnthn authored
    This was produced by undoing part of the recent patch making "0" true,
    producing a new stage0, then applying the patch again, and verifying
    the issue is resolved.
  4. @jnthn


    jnthn authored
    We don't need it for NQP or Perl 6 any more, but (a) the stage0 of NQP
    may use it, and (b) we probably want it for v5 or other slangs.
Commits on Apr 11, 2015
  1. The integer serialization tests now "pass" on 32 bit Parrot, albeit w…

    Nicholas Clark authored
    …ith TODOs.
    commit 1a559ff in Feb 2014 added "Serialization tests for integers
    up to 2**62." As written, they fail on 32 bit Parrot, because unlike all other
    platforms, there NQP's native integers are not 64 bit. Specifically, the way
    the looping was written too few tests would be run, meaning that the failure
    was only detected because the test count didn't match the plan.
    Refactor the looping construction so that the correct number of tests are
    always run (on all platforms). The tests aren't *meaningful* on 32 bit Parrot
    because they aren't testing that integers >= 2**31 can serialize, but they
    don't fail (because as before they instead end up testing integers around 0,
    rather than 2 ** $n, for $n in 31..62)
    Add a test, TODO'd on 32 bit parrot, that the values being tested are actually
    large and positive (which 0 obviously isn't).
    With this, we have no broken windows, and all tests (usefully) pass on MoarVM,
    JVM and 64 bit Parrot.
  2. Use the PROVE macro instead of a literal `prove` in the generated Mak…

    Nicholas Clark authored
    This permits one to override it on the make command line, for example as
    `PROVE=prove\ -j24`.
  3. Test serializing integers with 63 bits set and 1 bit clear.

    Nicholas Clark authored
    These bit patterns may catch out some bugs.
Commits on Apr 10, 2015
  1. @FROGGS

    tweak istrue_s on jvm, every non-empty string is true now

    FROGGS authored
    We also bump MoarVM to get the very same fix in. For Parrot we have
    to tweak Parrot_str_boolean, that means pull requesting the change
    and bumping its version.
  2. @FROGGS
  3. @FROGGS
  4. @FROGGS

    check string explicitly for not containing zero

    FROGGS authored
    ...since "0" if now true.
Commits on Apr 9, 2015
  1. @timo
  2. @timo
  3. @timo
Commits on Apr 8, 2015
  1. @FROGGS
  2. @TimToady
  3. @TimToady

    optimize after of known length to before w/ offset

    TimToady authored
    This saves allocating and flipping a million or so bytes in rakudo compilation
    just for the occasional <?after '>'> and such.  In fact, all of the afters in
    nqp and rakudo are of known length, though one of them is just <?after .>.
    We handle both dot and character classes, as well as any embedded anchors.
Commits on Apr 7, 2015
  1. @FROGGS
Something went wrong with that request. Please try again.