Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: constant_unfol…
Commits on Jun 1, 2010
  1. Peter Lobsinger
Commits on May 31, 2010
  1. Peter Lobsinger
  2. Peter Lobsinger

    shave off 8 ops by removing const variants of rarely used loadlib, dl…

    plobsing authored
    …func, and dlvar ops
    
    git-svn-id: https://svn.parrot.org/parrot/branches/constant_unfolding@47194 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Peter Lobsinger

    skip constant folding tests which no longer work

    plobsing authored
    note: we should keep these around for if/when we get a decent optimizer
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/constant_unfolding@47193 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. Peter Lobsinger
  5. Peter Lobsinger
  6. Peter Lobsinger
Commits on May 30, 2010
  1. Peter Lobsinger

    Eliminate <cmp_op>_(str|num) virtual ops (AKA IMCC op rewrite rules).

    plobsing authored
    These don't DWIM (eg: '$I1 = cmp_str $P0, $I0' does *integer* comparison),
    are generally a bad idea, and are unused.
    
    If these ops are actually desired, they should be added as real ops that DTRT.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@47174 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Peter Lobsinger

    deprecate logical vtables TT #1655

    plobsing authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47169 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Peter Lobsinger

    use something other than Pi for an irrational. avoids the use of dyno…

    plobsing authored
    …p atan
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@47167 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. François Perrad

    fix Mercurial command

    fperrad authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47166 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. Jonathan Worthington

    [core] One more tweak for better annotation reporting, from feedback …

    jnthn authored
    …by masak++; this gets us able to identify the correct line number that a failed sub call happened on.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@47148 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. Moritz Lenz
  7. François Perrad

    [distutils] add a helper runtests()

    fperrad authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47136 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. Moritz Lenz
  9. Moritz Lenz

    [PCT] print backtraces to STDERR by default, not STDOUT

    moritz authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47130 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  10. cotto

    [codingstd] trailing space fix, gej++ for noticing

    cotto authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47128 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  11. Peter Lobsinger

    mk_packfile_pbc

    plobsing authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47127 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  12. Peter Lobsinger

    mk_native_pbc

    plobsing authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47126 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  13. Peter Lobsinger

    eliminate unused fixup type 'label'

    plobsing authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47125 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  14. Peter Lobsinger

    partial codetest fixes submitted by GeJ++

    plobsing authored
    also, for future reference, to fix t/distro/file_metadata.t, run:
    $  prove t/distro/file_metadata.t 2>&1 1>/dev/null | perl -nle '/^#\s*(svn ps.*)$/ and print($1) and system($1)'
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@47124 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  15. Peter Lobsinger

    make opsc op_func_table output slightly prettier

    plobsing authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47123 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  16. Jonathan Worthington

    [core] Exceptions thrown from ops also need to stash the thrower insi…

    jnthn authored
    …de the Exception object so we can produce the backtrace.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@47122 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  17. Jonathan Worthington

    [core] Rather than just getting the thrower context, we should actual…

    jnthn authored
    …ly then use it to try and obtain a backtrace, not just toss it in favor of (probably the handler's) context.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@47121 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  18. Peter Lobsinger

    adjust appropriate skips for non-GMP users

    plobsing authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47120 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  19. Jonathan Worthington

    [core] A little cleanup now we have GC-able contexts.

    jnthn authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47119 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  20. Jonathan Worthington

    [core] Another step towards better annotation output; this does the s…

    jnthn authored
    …ame for method calls as the previous patch did for other invocations.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@47118 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on May 29, 2010
  1. Jonathan Worthington

    [core] First step towards trying to get some better annotations retur…

    jnthn authored
    …ned by .backtrace(). We rely on the context's ->current_pc pointer to know a context's current code location but never actually update it (unless we're in the profiling core) other that at sub entry. Makes some sense, since it'd cost us to do it every op. Doing it before an invoke, however, is enough to ensure that we know the callsite location, which is a big improvement to the backtraces we can produce.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@47117 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Jonathan Worthington

    [pct] Allow compilers to implement a .backtrace method to produce the…

    jnthn authored
    …ir own format of backtrace to print in the event of an uncaught exception. If not, we just fall back to Parrot's own handling.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@47113 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Moritz Lenz

    [nqp] update stage0 files

    moritz authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47107 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. François Perrad

    [distutils] workaround TT #1663

    fperrad authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47106 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. Peter Lobsinger

    move dynops dependant test out of coretest

    plobsing authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47105 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. François Perrad

    [distutils] fix end of setup()

    fperrad authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47104 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. Peter Lobsinger

    move transcendental testing on Complex PMC to dynops testing

    plobsing authored
    git-svn-id: https://svn.parrot.org/parrot/trunk@47103 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. Peter Lobsinger

    move bitwise String PMC tests over to dynops testing (outside of core…

    plobsing authored
    …test)
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@47102 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Something went wrong with that request. Please try again.