Commit [0fc023] default Maximize Restore History

Use alignment encoding of frequent object patterns in conjunction with

hand-inlined scanning code. Speeds up specialized scanning by ~3-5%,
and non-specialized scanning by ~20%.

Robin Garner Robin Garner 2011-02-28

added rvm/src/org/jikesrvm/mm/mminterface/HandInlignedScanning.java
changed MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Scanning.java
changed rvm/src/org/jikesrvm/classloader/RVMArray.java
changed rvm/src/org/jikesrvm/classloader/RVMClass.java
changed rvm/src/org/jikesrvm/mm/mminterface/AlignmentEncoding.java
changed tools/bootImageWriter/src/org/jikesrvm/tools/bootImageWriter/BootImageWriter.java
rvm/src/org/jikesrvm/mm/mminterface/HandInlignedScanning.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...
rvm/src/org/jikesrvm/classloader/RVMArray.java Diff Switch to side-by-side view
Loading...
rvm/src/org/jikesrvm/classloader/RVMClass.java Diff Switch to side-by-side view
Loading...
rvm/src/org/jikesrvm/mm/mminterface/AlignmentEncoding.java Diff Switch to side-by-side view
Loading...
tools/bootImageWriter/src/org/jikesrvm/tools/bootImageWriter/BootImageWriter.java Diff Switch to side-by-side view
Loading...