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
|