On 7/25/07, Gregory Shimansky <[EMAIL PROTECTED]> wrote:
Hello Xiao-Feng
It looks like this commit of you affected stability on windows x86_64.
Four tests outofmemory.Int, outofmemory.Double, outofmemory.Plain and
outofmemory.Ref from VM smoke tests stable fail on assertion in GC. They
fail in all JIT modes and on interpreter, so it doesn't seem to be a bug
in enumeration.
Please take a look at this problem.
Ok, will check immediately. The patch was actually tested in Win64
before the commit without problems. Will check again.
Thanks,
xiaofeng
[EMAIL PROTECTED] wrote:
> Author: xli
> Date: Wed Jul 25 03:02:07 2007
> New Revision: 559382
>
> URL: http://svn.apache.org/viewvc?view=rev&rev=559382
> Log:
> HARMONY-4531 : performance improvement patch and code refactoring. It also
fixed a couple of bugs. (The main design in this patch is to include mark-sweep
LOS for minor collection and always slide-compact LOS for major collection.
>
> Removed:
>
harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/los_extention_mark_scan.cpp
> Modified:
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/fix_repointed_refs.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/gc_block.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/gc_common.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/gc_common.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/gc_for_vm.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/gc_metadata.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/gc_space.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/hashcode.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/mark_scan_pool.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/space_tuner.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/space_tuner.h
>
harmony/enhanced/drlvm/trunk/vm/gc_gen/src/finalizer_weakref/finalizer_weakref.cpp
>
harmony/enhanced/drlvm/trunk/vm/gc_gen/src/finalizer_weakref/finalizer_weakref.h
>
harmony/enhanced/drlvm/trunk/vm/gc_gen/src/finalizer_weakref/finalizer_weakref_metadata.cpp
>
harmony/enhanced/drlvm/trunk/vm/gc_gen/src/finalizer_weakref/finalizer_weakref_metadata.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/gen/gen.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/gen/gen.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/gen/gen_adapt.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/los/lspace.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/los/lspace.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/los/lspace_alloc_collect.cpp
>
harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/fallback_mark_scan.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/mspace.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/mspace.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/mspace_alloc.cpp
>
harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/mspace_collect_compact.cpp
>
harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/mspace_move_compact.cpp
>
harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/mspace_slide_compact.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_alloc.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_chunk.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_chunk.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_mark.cpp
>
harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_mark_sweep.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_sweep.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_verify.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/collector.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/collector.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/collector_alloc.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/gc_thread.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/mutator.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/mutator.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/mutator_alloc.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/trace_forward/fspace.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/trace_forward/fspace_alloc.cpp
>
harmony/enhanced/drlvm/trunk/vm/gc_gen/src/trace_forward/fspace_gen_forward_pool.cpp
>
harmony/enhanced/drlvm/trunk/vm/gc_gen/src/trace_forward/fspace_nongen_forward_pool.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/verify/verifier_metadata.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/verify/verifier_metadata.h
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/verify/verifier_scanner.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/verify/verify_gc_effect.cpp
> harmony/enhanced/drlvm/trunk/vm/gc_gen/src/verify/verify_gc_effect.h
--
Gregory
--
http://xiao-feng.blogspot.com