Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: pcc_arg_unify
Commits on Sep 13, 2009
  1. [pcc] Pop the exception handler when the anticipated exception has been

    allison authored
    handled to avoid infinite exception handler loop.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@41248 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Sep 12, 2009
  1. [pcc] Pop the exception handler when the anticipated exception has been

    allison authored
    handled to avoid infinite exception handler loop.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@41238 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Aug 26, 2009
  1. [pcc] Pop exception handler when the handler is running, for better

    allison authored
    debugging when a second exception is thrown inside the handler.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40820 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Aug 24, 2009
  1. [pcc] Better error checking for null signature string in call signature

    allison authored
    object.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40747 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. [pcc] Change MultiSubs to pull arguments from the current call signature

    allison authored
    object instead of from registers.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40746 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. [pcc] Build string signatures for calls initiated from ops. (Next ste…

    allison authored
    …p is
    
    to stop storing the constant flag arrays in the call signature object.)
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40745 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Aug 23, 2009
  1. [pcc] Fail on too many params. Update more error tests.

    tene authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40728 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Aug 22, 2009
  1. [pcc] Fetch an integer value into an integer variable (instead of

    allison authored
    fetching a PMC into an integer variable). Fix up some code line wrapping.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40724 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. [pcc] Reverting part of r40717, named arguments aren't stored in

    allison authored
    positional arg array, only in named arg hash.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40723 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. [pcc] Correct order of operations on a conditional and update some te…

    tene authored
    …st messages
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40722 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. [pcc] revert the slurpy return patch. It wasn't right.

    tene authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40720 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. [pcc] More s/break/continue/. Reclaim more tests.

    tene authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40718 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. [pcc] First draft of support for named params.

    tene authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40717 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. [pcc] Tweak initialization time to account for the return value of a …

    tene authored
    …sub call not being used.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40711 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. [pcc] Return into slurpy result params from fill_returns_from_op. nee…

    tene authored
    …ds to be done for _from_c_args also.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40709 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  9. [pcc] Use HLL mappings in return argument autoboxing

    tene authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40701 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  10. [pcc] Autobox return args when appropriate.

    tene authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40700 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  11. Revert "[pcc] Create a new String PMC when returning a constant strin…

    tene authored
    …g into an empty PMC register."
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40698 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  12. [pcc] Create a new String PMC when returning a constant string into a…

    tene authored
    …n empty PMC register.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40697 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Aug 19, 2009
  1. [pcc] Fixup passing exception object to exception handler to work with

    allison authored
    new argument passing scheme. Includes a hack for backward compatibility
    to allow 'get_results' to fetch the argument. Will be deprecated in the
    next cycle.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40649 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Aug 18, 2009
  1. [pcc] The value of PARROT_ARG_INTVAL is '0', so can't use a simple truth

    allison authored
    test to determine whether an argument has been set. Using a special
    variable to mark when the argument has been set instead.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40613 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. [pcc] Conversion that didn't apply in the patch from the 'pcc_rewiring'

    allison authored
    branch.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40612 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. [pcc] Convert an impossibly horrible assert to a condition. This means

    allison authored
    it can't be turned off with a compile-time switch, but this check
    shouldn't ever be turned off.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40611 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. [pcc] Add some safety features to PDB_backtrace so it can't get stuck in

    allison authored
    an infinite loop that segfaults the process. Use the real call chain for
    the backtrace.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40610 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Aug 17, 2009
  1. [pcc] Fix test failures due to call signature being collected when it's

    allison authored
    still needed, and lingering on to interfere with later calls after it's
    not needed anymore. (The gc_register_pmc should be unnecessary after
    contexts properly mark their current_sig struct member. That may have to
    wait until contexts become GC-able.)
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40609 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. [pcc] Mark that sig object is no longer needed after the NCI sub takes a

    allison authored
    copy for parameters and returns.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40605 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Aug 16, 2009
  1. [pcc] Convert 'Parrot_call_sub' API function over to new calling

    allison authored
    conventions, with signature handling in place for backward
    compatibility.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40602 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. [pcc] Removing unnecessary mark.

    allison authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40581 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. [pcc] Need to pop the fake context after pushing it.

    allison authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40579 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. [pcc] Remove two static functions that are no longer used.

    allison authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_arg_unify@40578 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Something went wrong with that request. Please try again.