Commits on Feb 24, 2010
  1. Merge branch 'master' into boehm2

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44463 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 24, 2010
  2. Actually use typed allocation for CallContext.

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44462 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 24, 2010
  3. HACK: Don't clear memory in IMCC. It's allocated in strange way and c…

    …auses segfaults...
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44461 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 24, 2010
  4. Switch default GC to MS.

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44460 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 24, 2010
  5. Reorder ATTRs in CallContext to enable typed allocations in Boehm GC.

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44459 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 24, 2010
  6. Reorder variable declaraions to prevent compiler warnings. Don't call…

    … GC_init. It's useless.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44458 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 24, 2010
  7. Comment out GC_FREE. It's faster.

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44457 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 24, 2010
  8. One more malloc replace in IMCC

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44456 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 24, 2010
  9. Use consistent string allocations

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44455 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 24, 2010
Commits on Feb 23, 2010
  1. Export Parrot_gc_strdup

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44413 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  2. Don't try to copy data from not-yet-allocated strings.

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44412 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  3. Use GC allocations

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44411 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  4. Use gc_strdup

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44410 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  5. Use GC allocations

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44409 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  6. Pass interp into free_values func

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44408 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  7. Use mem_gc_free

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44406 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  8. Use gc_strdup

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44405 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  9. More GC allocations in IMCC

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44404 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  10. Merge branch 'master' into boehm2

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44402 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  11. Initialize and disable Boehm GC in main to prevent affecting other GC…

    … implementations
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44400 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  12. Switch to Parrot_gc_strdup

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44399 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  13. Switch IMCC to gc_strdup

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44398 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  14. Expose strdup via GC Subsystem

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44397 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  15. Use internal free

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44396 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
  16. Merge branch 'master' into boehm2

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44376 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 23, 2010
Commits on Feb 22, 2010
  1. Use zeroed allocations in PackFiles

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44314 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 22, 2010
  2. Update GC Boehm to recent API

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44313 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 22, 2010
  3. Remove more methods from mandatory GC API

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44312 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 22, 2010
  4. Use zeroed allocations for constants

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44311 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 22, 2010
  5. Remove destroy_child_interp from mandatory GC methods.

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44310 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 22, 2010
  6. Remove finalize_gc_system from mandatory methods

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44309 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 22, 2010
  7. Merge branch 'master' into boehm2

    Conflicts:
    	compilers/imcc/imcparser.c
    	compilers/imcc/imcparser.h
    	src/gc/api.c
    	src/gc/gc_inf.c
    	src/main.c
    	t/op/string_mem.t
    
    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44294 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 22, 2010
Commits on Feb 21, 2010
  1. Use attr_layout in gc_boehm

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44275 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 21, 2010
  2. Fix generating attr_layout for arrays

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44274 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 21, 2010
  3. Store ATTRibutes bitmap layout in VTABLE and calculate it in pmc2c

    git-svn-id: https://svn.parrot.org/parrot/branches/boehm_gc_2@44273 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bacek committed Feb 21, 2010