Revision 2958 committed by gadek
| Newsgroups | gmane.comp.java.vm.sablevm.cvs |
|---|---|
| Message-ID | <[email protected]> |
Revision: 2958 Date: 2004-10-09 14:00:50 -0400 (Sat, 09 Oct 2004) Author: gadek Log: * Merged Generational Garbage Collector from $SVN/developers/lebsack/tags/svm-ggc-automatic-heap * Merges done: -r 1929:2911 $SVN/developers/lebsack/sandbox/svm-ggc -r 2913:2939 $SVN/developers/lebsack/sandbox/svm-ggc -r 2941:2942 $SVN/developers/lebsack/sandbox/svm-ggc -r 2944:2948 $SVN/developers/lebsack/sandbox/svm-ggc * Added Generational collector working for all three interpreter engines. * Added properties to modify heap parameters. * Convert write barrier to use function pointer. * Changed multiline macros for write barrier to inlined functions. * Added validation of heap size parameters, trimmed write barrier, delayed global collection triggering. * Added automatic heap sizing for GGC. * Added special case sablevm.heap.size.nursery=0 to cause collector to behave as plain semi-space copying collector. Changed: U sablevm/branches/staging/configure.ac A sablevm/branches/staging/src/libsablevm/gc_gencopy.c A sablevm/branches/staging/src/libsablevm/gc_gencopy.h U sablevm/branches/staging/src/libsablevm/instructions.m4.c U sablevm/branches/staging/src/libsablevm/java_lang_Throwable.c U sablevm/branches/staging/src/libsablevm/java_lang_VMRuntime.c U sablevm/branches/staging/src/libsablevm/java_lang_VMSystem.c U sablevm/branches/staging/src/libsablevm/libsablevm.c U sablevm/branches/staging/src/libsablevm/native_interface.m4.c U sablevm/branches/staging/src/libsablevm/new_instance.c U sablevm/branches/staging/src/libsablevm/system.h U sablevm/branches/staging/src/libsablevm/types.h U sablevm/branches/staging/src/libsablevm/util2.c U sablevm/branches/staging/src/libsablevm/vm_args.m4.c U sablevm/branches/staging/src/sablevm/sablevm.c