Permalink
Switch branches/tags
Commits on Nov 3, 2011
  1. add native str ops, add return type annotations, and use nqp:: opcode…

    …s for string bitwise ops
    moritz committed Nov 3, 2011
  2. 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
Commits on Nov 2, 2011
  1. 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
  2. Various improvements to handling of native types; get back to produci…

    …ng stuff the inliner can do well with.
    jnthn committed Nov 2, 2011
  3. 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
Commits on Nov 1, 2011
  1. 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. 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
  3. 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
  4. Merge reprapi2 into nom.

    jnthn committed Nov 1, 2011
Commits on Oct 31, 2011
  1. 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. 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. Update ops for REPR API changes.

    jnthn committed Oct 31, 2011
Commits on Oct 30, 2011
Commits on Oct 29, 2011
Commits on Oct 28, 2011
  1. Speed up Str.succ and .pred

    ... by using natively typed variables, and avoiding calls
    in favor of nqp:: opcodes
    moritz committed Oct 28, 2011
  2. [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
  3. Delete trailing whitespace

    japhb committed Oct 28, 2011