Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: context_unify3
Commits on Dec 14, 2009
  1. Update passing results in Continuation.invoke

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43045 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Update callmethod(cc) to properly use CallContext.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43044 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Use pcc_prepare_call instead copy-pasted code.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43043 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. Factor out prepare_call function

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43042 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. Pop context in NCI.invoke, not invoke_from_sigobject

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43041 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. Fix NCI builder to use CallContext directly

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43040 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. Fix op tailcall to merge proper signatures.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43039 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. Put temporary workaround for context cycles.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43038 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  9. Update merge_signature_for_tailcall.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43037 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  10. Move pushing of CallContext out of Sub.invoke

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43036 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  11. Remove redundant _call_object from PCCMETHOD.pm

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43035 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Dec 12, 2009
  1. Clear registers after allocation.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43027 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Update Parrot_pcc_init_context guards

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43026 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Initialize context before pushing.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43025 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. Update passing of args/results to use current context

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43024 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. clone_key_arg can accept NULL

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43022 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. Expose init_context function.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43020 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. Add Parrot_pcc_allocate_empty_context to allocate new context without

    bacek authored
    registers.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43019 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Dec 11, 2009
  1. Update IMCC to include pmc_callcontext.h

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43007 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Include pmc_callcontext in MultiSub PMC

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43006 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. Update context.c to use CallContext instead ot Context.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43005 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. Fix dependencies in config/auto/pmc.pm

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43004 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. Mass replace include pmc_context with pmc_callcontext

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43003 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. Update NCI builder to include pmc_callcontext.h

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43002 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. Typedef CallContext attributes struct as Parrot_Context.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43001 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. Include pmc_callcontext in ops generated files

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@43000 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  9. Update makefile dependencies

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@42999 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  10. Remove Context PMC.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@42998 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  11. Copy ATTRibutes and methods from Context into CallContext.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@42997 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  12. Update to CallContext in Class PMC.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@42996 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  13. Update accessors in CallContext.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/context_unify3@42995 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  14. Update src/call/args.c to use CallContext.

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