Skip to content
This repository
branch: pcc_megrecells

Mar 18, 2010

  1. Fix copy-paste error.

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45021 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  2. More CallContext push_foo and get_foo_keyed_int optimizations.

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45020 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  3. Speed-up CallContext.get_foo_keyed_int

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45019 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  4. Fix CallContext.clone

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45010 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  5. Remove outdated tests.

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45009 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  6. Update num_positional in CallContext.set_foo_keyed_int

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45008 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  7. Switch to sys_mem allocations for large amount of params

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45007 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  8. Fix mark_positional

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45006 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  9. Reimplement CallContext.unshift_pmc

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45005 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  10. Reimplement CallContext.unshift_pmc

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45004 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  11. Fix off-by-one error in CallContext.push_foo

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45003 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  12. Add NOCELL type to distinguish not-filled cells

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45002 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  13. Store new size on push_foo

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45001 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  14. Don't try to free not allocated positionals.

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@45000 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  15. WIP: replace linked-list of cells with array. Build is broken. Badly

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@44999 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored

Mar 17, 2010

  1. Sub-branch to replace CallContext's cells linked list with array

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_megrecells@44981 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored

Mar 16, 2010

  1. [PMC] Replaced deprecated Parrot_PCCINVOKE() with

    Parrot_pcc_invoke_method_from_c_args().
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44974 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic authored
  2. Remove unused "new_sig" in build_sig_from_op

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44972 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  3. Remove storage for returns from CallContext

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44971 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  4. Fix compiler warning

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44970 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  5. Use _caller_ Context in set_returns instead of current one.

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44969 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  6. Remove csr_foo functions.

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44968 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  7. Simplify merge_signature_for_tailcall. We don't use returns storage a…

    …nymore.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44967 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  8. Reuse old CallContext in set_returns

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44966 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  9. TODO result_info tests.

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44958 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  10. Update test to call get_results after invoke.

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44957 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  11. Update test to call get_results after invoke.

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44956 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  12. Remove hand-crafted fiddling with sig_object in Class.initialize_pare…

    …nts. Use invoke_sub instead.
    
    Now PGE builds.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44955 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  13. Save/restore old call_object in invoke_sub.

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44952 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored

Mar 15, 2010

  1. Remove invokant unshifting similar to r44942.

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44950 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  2. [PCC] Added static Parrot_pcc_add_invocant() function to call only when

    necessary, rather than relying on the state of interp->current_object which was
    frequently wrong.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44949 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic authored
  3. Update test to use get_results after invokecc

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44948 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  4. Fetch current_singature before filling results in Parrot_ext_call.

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44947 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  5. Propogate ctx.current_signature into callee context in Coro.invoke

    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10@44946 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek authored
  6. Update test to use get_results after call.

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