Permalink
Commits on Nov 3, 2011
  1. @moritz

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

    …s for string bitwise ops
    moritz committed Nov 3, 2011
  2. @moritz

    Get rid of nqp::want usage in the setting

    Also switches pir:: ops to nqp:: ops and adds return type annotations
    moritz committed Nov 2, 2011
  3. @coke
Commits on Nov 2, 2011
  1. @tadzik
  2. @jnthn
  3. @jnthn

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

    … improvements; don't need the nqp::want rigmarole any more.
    jnthn committed Nov 2, 2011
  4. @jnthn

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

    …ng stuff the inliner can do well with.
    jnthn committed Nov 2, 2011
  5. @jnthn
  6. @jnthn
  7. @moritz

    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 committed Nov 2, 2011
  8. @moritz
Commits on Nov 1, 2011
  1. @jnthn

    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 committed Nov 1, 2011
  2. @jnthn
  3. @jnthn

    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 committed Nov 1, 2011
  4. @jnthn
  5. @moritz
  6. @jnthn

    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 committed Nov 1, 2011
  7. @jnthn

    Merge reprapi2 into nom.

    jnthn committed Nov 1, 2011
  8. @jnthn
  9. @moritz
Commits on Oct 31, 2011
  1. @jnthn

    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 committed Oct 31, 2011
  2. @jnthn

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

    …We now get to trying to build the setting...BOOM SEGFAULT!
    jnthn committed Oct 31, 2011
  3. @jnthn
  4. @jnthn
  5. @jnthn

    Update ops for REPR API changes.

    jnthn committed Oct 31, 2011
  6. @jnthn
  7. @jnthn
  8. @moritz
  9. @moritz
Commits on Oct 30, 2011
  1. @moritz
Commits on Oct 29, 2011
  1. @moritz
Commits on Oct 28, 2011
  1. @jnthn
  2. @moritz

    Speed up Str.succ and .pred

    ... by using natively typed variables, and avoiding calls
    in favor of nqp:: opcodes
    moritz committed Oct 28, 2011
  3. @moritz

    [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 committed Oct 28, 2011
  4. @japhb

    Delete trailing whitespace

    japhb committed Oct 28, 2011