Permalink
Switch branches/tags
Commits on Feb 19, 2014
  1. Merge branch 'master' into new-packfile-api

    Needed for newer parrot's
    
    Fixed conflicts:
    	src/HLL/Compiler.nqp
    	src/NQP/World.nqp
    	src/stage0/HLL-s0.pir
    	src/stage0/NQP-s0.pir
    	src/stage0/NQPCORE.setting-s0.pir
    	src/stage0/NQPMO-s0.pir
    	src/stage0/P6QRegex-s0.pir
    	src/stage0/QAST-s0.pir
    	src/stage0/QASTNode-s0.pir
    	src/stage0/QRegex-s0.pir
    	src/vm/parrot/stage0/ModuleLoader-s0.pir
    	t/parrot/01-pirt.t
    	t/qast/01-qast.t
    Reini Urban committed Feb 19, 2014
Commits on Feb 17, 2014
  1. Implement nqp::nativecallrefresh() and related logic.

    This is a first rough version that simply clears all the caches, all the time,
    whenever a refresh is required. That's probably going to be a bit slow, as we
    refresh all function arguments after the call, to guard for functions that
    modify their arguments.
    
    A better version of this would only invalidate the cached objects that are
    actually different from the pointer in C memory.
    
    As of this commit, we pass all the NativeCall tests.
    arnsholt committed Feb 17, 2014
  2. Add missing decont of qastnode rxtype.

    Assertions <?{$*FOO}> and <!{$*FOO}> didn't work out properly; the
    Scalar container was tested instead of the contents.
    jnthn committed Feb 17, 2014
  3. Make various 6model type ops decont the first arg.

    Some Rakudo code was accidentally trying to tweak the method cache on
    Scalar, in turn triggering a bogus STable repossession. This fixes
    that particular issue, and also marks up other ops in hope of avoiding
    other similar ones.
    jnthn committed Feb 17, 2014
Commits on Feb 16, 2014
  1. Implement remaining cases of CArray.

    All that's remaining for JVM NativeCall now is nqp::nativecallrefresh.
    arnsholt committed Feb 16, 2014
  2. Implement NativeCall callbacks on JVM.

    This passes the NativeCall test suite, so it should be pretty functional. No
    doubt there are bugs lurking though.
    
    With this, the only missing pieces for NativeCall on JVM are CArray of
    pointer-valued classes, and the nqp::nativecallrefresh op.
    arnsholt committed Feb 16, 2014
Commits on Feb 15, 2014
  1. Map socket ops for Moar; get Moar with sockets.

    Or at least, client sockets.
    jnthn committed Feb 15, 2014
Commits on Feb 14, 2014
  1. "past" is now a thing of the ast

    lizmat committed Feb 14, 2014
Commits on Feb 11, 2014
  1. Serialization tests for integers around 2**63, and other interesting …

    …values.
    Nicholas Clark committed with jnthn Feb 11, 2014
  2. Serialization tests for integers up to 2**62.

    Nicholas Clark committed with jnthn Feb 11, 2014
  3. Basic serialization tests for integers.

    Start by testing that -258 .. 258 round trip correctly.
    Nicholas Clark committed with jnthn Feb 11, 2014
  4. Change ++ and -- to always to integer math.

    We most often do this on native int variables anyway, so this will
    generate better code.
    jnthn committed Feb 11, 2014
Commits on Feb 10, 2014
  1. bump rev for waitpid fix

    FROGGS committed Feb 10, 2014
Commits on Feb 9, 2014
  1. Merge pull request #156 from hoelzro/master

    Add openpipe test for MoarVM
    FROGGS committed Feb 9, 2014
Commits on Feb 8, 2014
  1. First part of simplifying JVM loop code-gen.

    Gets rid of some decision making and, potentially, an instruction or
    two per iteration and/or some boxing.
    jnthn committed Feb 8, 2014
  2. Simplify JVM for loop code-gen.

    jnthn committed Feb 8, 2014
  3. Unbust build on JVM.

    jnthn committed Feb 8, 2014
  4. Simplify loop code-gen on Moar.

    Don't need to keep result type of block at this level; it's not what
    NQP nor Rakudo need. Means we can convey more void context.
    jnthn committed Feb 8, 2014
  5. Skip symlink test on Windows

    hoelzro committed Feb 8, 2014