Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: generational_gc
Commits on Nov 27, 2010
  1. @nwellnhof
  2. @nwellnhof

    Fix pointer aliasing problem in optimized build

    nwellnhof authored
    Inlining gc_ms2_set_gen_flags broke GCC's strict aliasing assumptions.
    Fixes the optimized build on Linux/i386.
Commits on Nov 26, 2010
  1. @cotto
Commits on Nov 24, 2010
  1. @cotto
Commits on Nov 11, 2010
  1. @bacek

    Add one more step to GC.

    bacek authored
  2. @bacek
Commits on Nov 10, 2010
  1. @bacek
  2. @bacek
  3. @bacek
Commits on Nov 1, 2010
  1. @bacek

    Rewrite code to make gcc happy

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/generational_gc@49764 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. @bacek
Commits on Oct 27, 2010
  1. @bacek
Commits on Oct 25, 2010
  1. @bacek

    Use combination of Pool.is_maybe_owned and PObj flags in GC.is_*_ptr.

    bacek authored
    This gives about 30% speed up on stress_strings by avoiding expensive
    testing of all live objects.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/generational_gc@49676 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. @bacek

    Introduce pool_is_maybe_owned function for quick preliminary check fo…

    bacek authored
    …r pointer. Will be used in GC.is_string_ptr or .is_pmc_ptr
    
    git-svn-id: https://svn.parrot.org/parrot/branches/generational_gc@49675 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  3. @mikehh
  4. @mikehh
  5. @bacek

    Wrap validating functions in ifndef NEBUG.

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

    Don't validate dead objects.

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

    Disable short-cut in mark_PObj_alive. It's conflicting with moving ob…

    bacek authored
    …jects between generations.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/generational_gc@49665 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  8. @bacek
Commits on Oct 24, 2010
  1. @bacek

    Add bit of documentation.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/generational_gc@49655 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  2. @bacek
  3. @bacek
  4. @bacek
  5. @bacek
  6. @bacek

    Ressurect usage of GC_generational_2_FLAG for bringing objects into same

    bacek authored
    generation.
    
    Main reason - we still have to process objects from current generation
    because they can have fresh references to young objects.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/generational_gc@49650 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  7. @bacek
  8. @bacek

    Add more self-checking functions.

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

    Paint strings white as well after m&s.

    bacek authored
    git-svn-id: https://svn.parrot.org/parrot/branches/generational_gc@49647 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  10. @mikehh
  11. @bacek

    Initialize custom mark and destroy flags in thawed objects. It's requ…

    bacek authored
    …ired because ImageIO uses pmc_new_noinit which doesn't initialize these flags
    
    git-svn-id: https://svn.parrot.org/parrot/branches/generational_gc@49643 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  12. @bacek

    Fix bad assumption in Scheduler.destroy.

    bacek authored
    Basically we can have such code:
    $P0 = new 'Scheduler'
    null $P0
    sweep 1
    
    Then we have NULL interp->scheduler.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/generational_gc@49642 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
  13. @bacek
  14. @bacek

    Fix "op copy" to avoid messing with PMC guts which breaks under

    bacek authored
    assumption that everything inside PMC is simple and memmovable.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/generational_gc@49640 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Commits on Oct 23, 2010
  1. @jkeenan

    Reverting r49638 per cotto's comment on IRC.

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