Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: pcc_reapply
Commits on Oct 18, 2009
  1. fix the last commit making failure messages a little clearer

    mikehh authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41924 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. attempt to make failure messages a little clearer

    mikehh authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41923 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. [t] Fixed numbering in the problematic threads test. This doesn't fix…

    chromatic authored
    … the
    
    test, but it makes the failure output clearer.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41920 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. Fix previous commit. There is possible situations when no signature s…

    bacek authored
    …trings created.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41918 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. Don't use stored arg_flags in Continuation.invoke. :flat args apparen…

    bacek authored
    …tly are flatten, but arg_flags are not updated.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41917 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. Expose parse_singature_string. It will be required for fixing Continu…

    bacek authored
    …ation.invoke
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41916 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. Store original CallSignature in Continuation. Claim last test in

    bacek authored
    lexicals.t
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41915 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. [PMC] Removed current_results attribute from Continuation and RetCont…

    chromatic authored
    …inuation,
    
    as it's unused now.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41914 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Oct 17, 2009
  1. Fix handling flags in parse_signature_string

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41913 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. Flat sub argument in thread_func.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41912 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. [src] Explicitly initialized potential PCC return values before PCC c…

    chromatic authored
    …alls.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41908 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. [PMC] Explicitly initialized return values before PCC calls in Except…

    chromatic authored
    …ion and
    
    Role PMCs.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41907 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. [PMC] Fixed more Parrot_pcc_invoke_* calls with uninitialized return …

    chromatic authored
    …values.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41905 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. [PMC] Removed another unnecessary gc_unregister_pmc() call with the

    chromatic authored
    CallSignature object.  See r41877.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41904 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. [PMC] Fixed Object PMC's find_method VTABLE op to return PMCNULL when…

    chromatic authored
    … running
    
    an overloaded VTABLE entry for find_method.  Note that
    Parrot_pcc_invoke_sub_from_c_args() does not eventually initialize the
    passed-in pointers like the previous version did.  We'll have to fix that or
    scrub the code for uninitialized values.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41903 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. [pcc] t/pmc/threads.t test was incorrect. It was calling set_string_n…

    whiteknight authored
    …ative on the incoming args array (FPA) which is undefined. Threw unhandled exception which terminated the thread. Using a new local variable instead of the .param resolves this problem. One subtest fixed
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41902 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  9. [pcc] for some reason values are not being properly sign-extended on …

    whiteknight authored
    …x64 without a cast. So, add in explicit casts on returns from variadic arg lists to make sure things are right
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41900 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  10. [cage] Fix few compiler warnings.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41898 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  11. Build result signature in Continuation.invoke.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41896 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  12. [pcc] start fixing tailcalls. This resolves 1 subtest failure in t/op…

    whiteknight authored
    …/calling.t and has the potential to fix others with some tweaks. Tailcalls should share information about expected returns with the parent call frame.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41895 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Oct 15, 2009
  1. Preallocate string_sig in Parrot_pcc_build_sig_object_from_op

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41881 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. [ops] Removed another gc_unregister_pmc() now unused from set_returns…

    chromatic authored
    … op. See
    
    r41877.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41880 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. [PMC] Fixed comment about tag bits in CallSignature and turned a magi…

    chromatic authored
    …c number
    
    into a clearer #define to avoid further confusion.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41879 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. [PCC] Removed unnecessary (and too frequent) MMD type tuple creation in

    chromatic authored
    Parrot_pcc_build_sig_object_from_varargs(), as the CallSignature PMC will build
    it itself if necessary.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41878 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. [PCC] Removed unnecessary GC registration and unregistration of CallS…

    chromatic authored
    …ignature
    
    PMCs; a GC-heavy benchmark run with the gcdebug runcore revealed that it's
    unnecessary (and on platforms where it is necessary, we'd have other GC
    problems).  This provides a 6.36% performance improvement in the fib.pir
    benchmark.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41877 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  6. Reorder checks in CallSignature.get_attr_str to put "named" on top. W…

    bacek authored
    …e are mostly use this attribute.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41876 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. Create final result in single shot, not repeatedely in loop in dissec…

    bacek authored
    …t_aggregate_arg.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41875 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. fix codetest failure - space after opening parenthesis

    mikehh authored
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41870 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  9. fix codetest failures - unwrapped macro arguments and space between f…

    mikehh authored
    …unction name and parenthesis
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41869 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Something went wrong with that request. Please try again.