Permalink
Commits on Aug 4, 2012
  1. Very minimal implementation of the 'soft' pragma, but enough that we'…

    …ll be able to use it to make wrap.t happy.
    jnthn committed Aug 4, 2012
Commits on Aug 1, 2012
  1. Merge branch 'nom' into inliner

    jnthn committed Aug 1, 2012
  2. Kill off box_native_if_needed; QAST having HLL-configurable boxing me…

    …ans that we don't need to do it any more. Results: cleaner code, less QAST nodes needed, slight performance/memory win.
    jnthn committed Aug 1, 2012
  3. Only run MAIN in the mainline. Closes RT #114354

    Includes a small refactoring of @*MODULES handling, which avoids
    leaving traces in @*MODULES after the first module load (which
    is always the setting)
    moritz committed Aug 1, 2012
Commits on Jul 31, 2012
  1. D'oh, left behind debugging code.

    jnthn committed Jul 31, 2012
  2. Implement inlining, now using nice AST splicing. Seems to basically w…

    …ork; handful of test failures that will need investigation. Also generated code not yet awesome.
    jnthn committed Jul 31, 2012
  3. fixup

    moritz committed Jul 31, 2012
  4. remove IO::Path and IO::Dir

    as the deprecation notice predicted
    moritz committed Jul 31, 2012
  5. Update the inlinability analysis and start attaching inlining informa…

    …tion to routines again.
    jnthn committed Jul 31, 2012
  6. Tweak optimizer to look for inlining information properly (though not…

    … actually using it yet).
    jnthn committed Jul 31, 2012
  7. Mark some Perl 6 ops as inlinable.

    jnthn committed Jul 31, 2012
  8. Merge branch 'io-pipe' into nom

    japhb committed Jul 31, 2012
  9. update ChangeLog

    moritz committed Jul 31, 2012
  10. refactor redeclaration of return type exceptions, enable "my Type sub…

    … f" return types
    
    this refactors the check if a signature has a return type into
    a has_returns method in Signature, which reduces the monkey-getattr accesses
    into Signature
    moritz committed Jul 31, 2012
Commits on Jul 30, 2012
  1. Mention PIRT.

    jnthn committed Jul 30, 2012
  2. Merge remote-tracking branch 'origin/trait-exceptions' into nom

    This enables throwing of X::Comp derived exceptions in traits,
    and Perl6::World.rethrow adds file name and line number
    moritz committed Jul 30, 2012
  3. fix pod

    moritz committed Jul 30, 2012
  4. more exception fixes

    moritz committed Jul 30, 2012
  5. ex-handle routine traits

    moritz committed Jul 30, 2012
  6. refactor World.rethrow a bit

    you can now throw typed exceptions without file/line information, and have World.ex-handle add them for you
    previously only untyped exceptions were supported, and wrapped into X::Comp::AdHoc.
    arnsholt++ for poking me
    moritz committed Jul 30, 2012