SourceForge has been redesigned. Learn more.
Close

Commit [e13cae] default  Maximize  Restore  History

Significant refactoring of MMTk-VM interface (merged from RVM-777 branch), primarily to give MMTk greater control over concurrency issues.

I will be watching for regressions over the next few days and am ready to back out if anything significant arises.

Remove precopy
Build-time logging for MMTk.
Move logic for coordinating GC into MMTk
Move concept of threads (contexts) into MMTk.
Change OutOfMemory logic.
Reintroduce basic concurrent mark sweep collector.
Make system threads more explicit.
Make JNI refs growth safer.

Daniel Frampton Daniel Frampton 2010-09-08

1 2 3 .. 7 > >> (Page 1 of 7)
changed MMTk/ext/vm/harness/org/mmtk/harness/vm/ActivePlan.java
changed MMTk/ext/vm/harness/org/mmtk/harness/vm/Assert.java
changed MMTk/ext/vm/harness/org/mmtk/harness/vm/Collection.java
changed MMTk/ext/vm/harness/org/mmtk/harness/vm/Factory.java
changed MMTk/ext/vm/harness/org/mmtk/harness/vm/ObjectModel.java
changed MMTk/ext/vm/harness/org/mmtk/harness/vm/Scanning.java
changed MMTk/ext/vm/harness/org/mmtk/harness/vm/Statistics.java
changed MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ActivePlan.java
changed MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Assert.java
changed MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Collection.java
changed MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Factory.java
changed MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/FinalizableProcessor.java
changed MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Lock.java
changed MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ObjectModel.java
changed MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ScanBootImage.java
changed MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ScanStatics.java
changed MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ScanThread.java
changed MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Scanning.java
changed MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Statistics.java
changed MMTk/harness/src/org/mmtk/harness/Harness.java
changed MMTk/harness/src/org/mmtk/harness/Main.java
changed MMTk/harness/src/org/mmtk/harness/Mutator.java
changed MMTk/harness/src/org/mmtk/harness/lang/Intrinsics.java
changed MMTk/harness/src/org/mmtk/harness/lang/Trace.java
changed MMTk/harness/src/org/mmtk/harness/sanity/ObjectTable.java
MMTk/ext/vm/harness/org/mmtk/harness/vm/ActivePlan.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/harness/org/mmtk/harness/vm/Assert.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/harness/org/mmtk/harness/vm/Collection.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/harness/org/mmtk/harness/vm/Factory.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/harness/org/mmtk/harness/vm/ObjectModel.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/harness/org/mmtk/harness/vm/Scanning.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/harness/org/mmtk/harness/vm/Statistics.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ActivePlan.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Assert.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Collection.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Factory.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/FinalizableProcessor.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Lock.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ObjectModel.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ScanBootImage.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ScanStatics.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ScanThread.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Scanning.java Diff Switch to side-by-side view
Loading...
MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Statistics.java Diff Switch to side-by-side view
Loading...
MMTk/harness/src/org/mmtk/harness/Harness.java Diff Switch to side-by-side view
Loading...
MMTk/harness/src/org/mmtk/harness/Main.java Diff Switch to side-by-side view
Loading...
MMTk/harness/src/org/mmtk/harness/Mutator.java Diff Switch to side-by-side view
Loading...
MMTk/harness/src/org/mmtk/harness/lang/Intrinsics.java Diff Switch to side-by-side view
Loading...
MMTk/harness/src/org/mmtk/harness/lang/Trace.java Diff Switch to side-by-side view
Loading...
MMTk/harness/src/org/mmtk/harness/sanity/ObjectTable.java Diff Switch to side-by-side view
Loading...
1 2 3 .. 7 > >> (Page 1 of 7)