Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: native-str-ops

Nov 03, 2011

  1. Moritz Lenz

    add native str ops, add return type annotations, and use nqp:: opcode…

    …s for string bitwise ops
    moritz authored
  2. Moritz Lenz

    Get rid of nqp::want usage in the setting

    Also switches pir:: ops to nqp:: ops and adds return type annotations
    moritz authored
  3. Will Coleda

    Splice was implemented, run (fudged) tests

    coke authored

Nov 02, 2011

  1. Tadeusz Sośnierz

    Implement splice(); run S32-array/splice.t

    tadzik authored
  2. Jonathan Worthington

    Remove fossil analysis from optimizer.

    jnthn authored
  3. Jonathan Worthington

    Start to simplify various of the native ops thanks to native handling…

    … improvements; don't need the nqp::want rigmarole any more.
    jnthn authored
  4. Jonathan Worthington

    Various improvements to handling of native types; get back to produci…

    …ng stuff the inliner can do well with.
    jnthn authored
  5. Jonathan Worthington

    Include and propagate a bit more type information.

    jnthn authored
  6. Jonathan Worthington

    Make sure the optimizer knows about PAST::Want nodes; stub for PAST::…

    …Var consideration.
    jnthn authored
  7. Moritz Lenz

    Catch variable use before declaration (RT #61838)

    Does not catch unused non-$ variables in double quoted strings.
    
    This also moves $Inf and $NaN to an earlier setting file, because
    they were used before the declaration.
    
    It also contains a very ugly workaound around a problem with the nqp
    %markhash being global, and reused for multiple evals. This bug
    was exposed by other parts of the patch.
    moritz authored
  8. Moritz Lenz

    align code vertically, no functional changes

    moritz authored

Nov 01, 2011

  1. Jonathan Worthington

    When crossing two lists, we don't need to shove the op through METAOP…

    …_REDUCE; it's a binary op already. Just use it.
    jnthn authored
  2. Jonathan Worthington

    Avoid a more expensive ! in GatherIter; remove some Q:PIR.

    jnthn authored
  3. Jonathan Worthington

    A couple of IO performance improvements. .say for @some_list_of_strin…

    …gs now runs in under half the time, and we shave a little bit off the spectest runtime too.
    jnthn authored
  4. Jonathan Worthington

    Couple of small optimizations to meat-ops.

    jnthn authored
  5. Moritz Lenz

    hide Exception.throw and .rethrow from backtrace

    moritz authored
  6. Jonathan Worthington

    After the repr updates, we correctly have native num attrs initialize…

    …d to NaN. However, Num.new() seems to be expected to give back zero, so add an explicit new that makes this happen. Means we regress no spectests now after reprapi2.
    jnthn authored
  7. Jonathan Worthington

    Merge reprapi2 into nom.

    jnthn authored
  8. Jonathan Worthington

    Bump to NQP revision that provides reprapi2.

    jnthn authored
  9. Moritz Lenz

    throw the first typed exception from within the setting

    moritz authored

Oct 31, 2011

  1. Jonathan Worthington

    Avoid the NQP default constructor for now, which doesn't handle nativ…

    …e types properly. This gets us a bit further into the build.
    jnthn authored
  2. Jonathan Worthington

    Get remaining C parts updated, or at least to a first approximation. …

    …We now get to trying to build the setting...BOOM SEGFAULT!
    jnthn authored
  3. Jonathan Worthington

    Update multi-dispatcher for new REPR API.

    jnthn authored
  4. Jonathan Worthington

    Update the binder for the new REPR API.

    jnthn authored
  5. Jonathan Worthington

    Update ops for REPR API changes.

    jnthn authored
  6. Jonathan Worthington

    Update Perl6Lexpad for new REPR API.

    jnthn authored
  7. Jonathan Worthington

    Update sixmodelobject.h. Unsurprisingly, build epicly busted.

    jnthn authored
  8. Moritz Lenz

    bump NQP revision, just because we can

    moritz authored
  9. Moritz Lenz

    fix Hash.push; fix proposed by coto++

    moritz authored

Oct 30, 2011

  1. Moritz Lenz

    bump NQP revision to get a parrot with green threads (just for testing)

    moritz authored

Oct 29, 2011

  1. Moritz Lenz

    fix "cannot have attributes" error message for the mainline. jnthn++

    moritz authored

Oct 28, 2011

  1. Jonathan Worthington

    Fix double-evaluation bug in | found by japhb++.

    jnthn authored
  2. Moritz Lenz

    Speed up Str.succ and .pred

    ... by using natively typed variables, and avoiding calls
    in favor of nqp:: opcodes
    moritz authored
  3. Moritz Lenz

    [build] when cloning roast, set it up for committing too

    [Coke]++ for complaining; I too found the old
    behavior inconvenient, but never enough to take action.
    moritz authored
  4. japhb

    Delete trailing whitespace

    japhb authored
Something went wrong with that request. Please try again.