Permalink
Switch branches/tags
Nothing to show
Commits on Oct 18, 2009
  1. fix codetest failure - (boilerplate only) in missing function docs

    mikehh
    mikehh committed Oct 18, 2009
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41925 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. fix the last commit making failure messages a little clearer

    mikehh
    mikehh committed Oct 18, 2009
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41924 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. attempt to make failure messages a little clearer

    mikehh
    mikehh committed Oct 18, 2009
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41923 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. [t] Added more diagnostic info to failing test #13 for t/pmc/threads.t.

    chromatic
    chromatic committed Oct 18, 2009
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41922 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  5. [t] Fixed numbering in the problematic threads test. This doesn't fix…

    chromatic
    chromatic committed Oct 18, 2009
    … 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
  6. codetest failures - unused assert macro and missing function docs

    mikehh
    mikehh committed Oct 18, 2009
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41919 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. Fix previous commit. There is possible situations when no signature s…

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

    bacek
    bacek committed Oct 18, 2009
    …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
  9. Expose parse_singature_string. It will be required for fixing Continu…

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

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

    chromatic
    chromatic committed Oct 18, 2009
    …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
    bacek committed Oct 17, 2009
    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
    bacek committed Oct 17, 2009
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41912 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. [cage] Unblock blocked GC mark in clone_interpreter, not GC sweep.

    bacek
    bacek committed Oct 17, 2009
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41910 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  4. [src] Explicitly initialized potential PCC return values before PCC c…

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

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

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

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

    chromatic
    chromatic committed Oct 17, 2009
    … 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
  9. [pcc] t/pmc/threads.t test was incorrect. It was calling set_string_n…

    whiteknight
    whiteknight committed Oct 17, 2009
    …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
  10. [pcc] for some reason values are not being properly sign-extended on …

    whiteknight
    whiteknight committed Oct 17, 2009
    …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
  11. [cage] Fix few compiler warnings.

    bacek
    bacek committed Oct 17, 2009
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41898 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  12. Build result signature in Continuation.invoke.

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

    whiteknight
    whiteknight committed Oct 17, 2009
    …/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
    bacek committed Oct 15, 2009
    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
    chromatic committed Oct 15, 2009
    … 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
    chromatic committed Oct 15, 2009
    …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
    chromatic committed Oct 15, 2009
    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
    chromatic committed Oct 15, 2009
    …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
    bacek committed Oct 15, 2009
    …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
    bacek committed Oct 15, 2009
    …t_aggregate_arg.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41875 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. [uncage] Poke more into CallSignature guts for performance sake.

    bacek
    bacek committed Oct 15, 2009
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41874 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  9. fix codetest failure - space after opening parenthesis

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

    mikehh
    mikehh committed Oct 15, 2009
    …unction name and parenthesis
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pcc_reapply@41869 d31e2699-5ff4-0310-a27c-f18f2fbe73fe