Permalink
Commits on Jun 23, 2011
Commits on Jun 22, 2011
  1. add missing mod_n opcode, kboga++

    moritz committed Jun 22, 2011
Commits on Jun 21, 2011
  1. Add PAST::Want nodetype, allows selection of a PAST tree based

    on rtype signature requested by the caller.
    
    This will likely move into Parrot's source tree eventually; I've
    added it here now so we can test and iterate it more directly
    until it stabilizes.
    pmichaud committed Jun 21, 2011
Commits on Jun 17, 2011
Commits on Jun 15, 2011
  1. Ensure error messages for 'method not found' and 'vtable not implemen…

    …ted' include the class name, not just SixModelObject.
    jnthn committed Jun 15, 2011
Commits on Jun 14, 2011
  1. Add 'datatypes.pasm' to automatically-loaded constants, future-proofing

    against possible future NCI access.
    pmichaud committed Jun 14, 2011
  2. (regalloc) Insert PAST::Stmt boundaries around statements. This greatly

    improves register re-usage within blocks.
    pmichaud committed Jun 14, 2011
Commits on Jun 12, 2011
  1. Detect whether we're in pre-compilation or run-right-away mode and on…

    …ly code-gen the things we need. Quite a notable speedup for NQP tests; can always put it back if we need to debug it, but problems with this have been pretty rare.
    jnthn committed Jun 12, 2011
Commits on Jun 11, 2011
Commits on Jun 10, 2011
  1. Add :pasttype<bind_6model> to PAST::Compiler, to improve handling of …

    …native constants.
    
    PAST::Compiler's :pasttype<bind> doesn't know about native types, and
    forces the RHS argument to be a PMC.  This doesn't play well with
    6model's native attributes, though, and caused a lot of unneeded
    boxing and unboxing of native constants.  Rather than try to fix
    :pasttype<bind> in PAST::Compiler (which likely runs into all sorts
    of Parrot deprecation issues), we just add a new :pasttype<bind_6model>
    that can handle binding to attribute_6model variables (albeit in
    a slightly hacky way).  When we rewrite PAST into NQP, we should be
    able to clean up the bind semantics dramatically and can fix things
    then.
    pmichaud committed Jun 10, 2011
  2. Try and fix build breakage.

    jnthn committed Jun 10, 2011