Permalink
Switch branches/tags
Commits on Mar 19, 2013
  1. Eliminate p6store op in favor of nqp::assign.

    jnthn committed Mar 19, 2013
    Note some more work needed before this will work.
  2. Get latest 6model header file.

    jnthn committed Mar 19, 2013
  3. Eliminate nqp::p6decont for plain nqp::decont.

    jnthn committed Mar 19, 2013
    We'll attach the Rakudo semantics/optimization directly to the type
    using the new container spec handling.
Commits on Mar 16, 2013
  1. Some pir:: => nqp:: in the MOP.

    jnthn committed Mar 16, 2013
  2. Last pir:: in Perl6::Compiler.

    jnthn committed Mar 16, 2013
  3. Bump NQP_REVISION.

    jnthn committed Mar 16, 2013
  4. Don't re-link already compiled blocks.

    jnthn committed Mar 16, 2013
    This loses lexical chain information they are carrying. A test for
    traits/wrapping/multi interaction (yes, we have one :-)) seems to have
    been somehow magically working before, for mysterious reasons. This
    change makes it work for a better understood reason, and with the NQP
    based multi-dispatcher. Fixes the remaining regression in this branch,
    and introduces no more spectest regressions.
  5. Merge branch 'nom' into md-nqp

    jnthn committed Mar 16, 2013
  6. Fixes to work with the invokewithcapture changes.

    jnthn committed Mar 16, 2013
    With this, there's just one spectest (not file, just test) that seems
    to be broken in this branch over nom.
  7. Fix LEAVE not firing on next/last in MapIter.

    jnthn committed Mar 16, 2013
    Done as an attempted/failed fix for something else.
Commits on Mar 15, 2013
  1. Rip out most of the C-based multi-dispatcher.

    jnthn committed Mar 15, 2013
    Only leftover bits are the compile-time dispatch analysis used by the
    optimizer, which still needs porting.
  2. Allow common postcircumfix calls to be cached.

    jnthn committed Mar 15, 2013
    Before, they could not be because some candidates accepted named args.
    Now, the common named-argumentless case can be cached.
  3. Fix a proto.

    jnthn committed Mar 15, 2013
Commits on Mar 14, 2013
  1. Sort multi candidates at compile time.

    jnthn committed Mar 14, 2013
    This is instead of doing so on the first call.