SF.net SVN: jikesrvm:[15789] rvmroot/branches/RVM-777-NewMMTkGlue/work

View: New views
1 Messages — Rating Filter:   Alert me  

SF.net SVN: jikesrvm:[15789] rvmroot/branches/RVM-777-NewMMTkGlue/work

by dframpton-oss :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Revision: 15789
          http://jikesrvm.svn.sourceforge.net/jikesrvm/?rev=15789&view=rev
Author:   dframpton-oss
Date:     2009-11-05 04:56:08 +0000 (Thu, 05 Nov 2009)

Log Message:
-----------
Merge to 15788

Modified Paths:
--------------
    rvmroot/branches/RVM-777-NewMMTkGlue/work/COPYRIGHT.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/ActivePlan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Assert.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Barriers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/BuildTimeConfig.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Collection.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Factory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/FinalizableProcessor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/MMTkEvents.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Memory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/ObjectModel.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/ReferenceProcessor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Scanning.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Statistics.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Strings.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/SynchronizedCounter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ActivePlan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Assert.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Barriers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/BuildTimeConfig.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Collection.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Factory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/FinalizableProcessor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Lock.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/MMTk_Events.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Memory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Monitor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ObjectModel.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ReferenceProcessor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ScanBootImage.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ScanStatics.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/ScanThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Scanning.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Statistics.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Strings.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/SynchronizedCounter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/TraceInterface.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/gcspy/ByteStream.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/gcspy/IntStream.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/gcspy/ServerInterpreter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/gcspy/ServerSpace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/gcspy/ShortStream.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/gcspy/Util.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/Collector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/Harness.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/Main.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/Mutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/Checker.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/Compiler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/Declaration.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/Env.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/Intrinsics.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/PrettyPrinter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/Trace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/UnsyncStack.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/Visitor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/AST.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/AbstractAST.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Alloc.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Assert.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Assignment.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/BinaryExpression.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Call.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Constant.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Empty.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Expect.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Expression.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/IfStatement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/IntrinsicMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/LoadField.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Method.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/MethodProxy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/NormalMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Operator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/PrintStatement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Return.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Sequence.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Spawn.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Statement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/StoreField.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/UnaryExpression.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Variable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/WhileStatement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/compiler/CompiledMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/compiler/CompiledMethodProxy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/compiler/CompiledMethodTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/compiler/Register.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/compiler/Temporary.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/parser/MethodTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/parser/Source.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/parser/Symbol.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/parser/SymbolTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/AllocOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/BinaryOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/BinaryOperation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/Branch.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/CallIntrinsicOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/CallNormalOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/CallOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/EnnaryOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/ExitOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/ExpectOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/Goto.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/LoadFieldOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/NullaryOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/PrintOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/PseudoOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/ResolvableOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/ReturnOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/SpawnOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/StoreFieldOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/StoreLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/TernaryOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/UnaryOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/UnaryOperation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/AllocationSite.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/BoolValue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/ConstantPool.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/IntValue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/ObjectValue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/PcodeInterpreter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/StackFrame.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/StringValue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/Value.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/Bits.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/Collectors.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/DumpPcode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/GcEvery.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/HarnessOptionSet.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/InitHeap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/MaxHeap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/Plan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/PolicyStats.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/RandomPolicyLength.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/RandomPolicyMax.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/RandomPolicyMin.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/RandomPolicySeed.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/Scheduler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/SchedulerPolicy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/Trace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/YieldInterval.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/AbstractPolicy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/Lock.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/Policy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/Schedulable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/Scheduler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/ThreadModel.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/YieldAlways.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/YieldEvery.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/YieldNever.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/YieldRandomly.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/javathreads/JavaLock.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/javathreads/JavaThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/javathreads/JavaThreadModel.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/javathreads/Rendezvous.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/rawthreads/RawLock.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/rawthreads/RawThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/rawthreads/RawThreadModel.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src-generated/org/mmtk/harness/lang/parser/Parser.jj
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/Alignment.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/CyclicGarbage.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/HashCode.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/LargeObject.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/OutOfMemory.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/Quicksort.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/Spawn.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/SpreadAlloc.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/alloc.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/assert.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/assign.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/call.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/const.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/expr.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/fields.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/getfield.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/if-then-else.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/if-then-else2.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/intrinsic.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/list.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/recursive1.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/recursive2.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/while.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/Address.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/AddressArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/Extent.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/ExtentArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/ObjectReference.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/ObjectReferenceArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/Offset.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/OffsetArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/Word.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/WordArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/CollectorContext.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/ComplexPhase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/ControllerCollectorContext.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/GCspyPlan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/MutatorContext.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/ParallelCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/ParallelCollectorGroup.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/Phase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/Plan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/PlanConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/Simple.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/SimpleCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/SimpleConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/SimpleMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/SimplePhase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/StopTheWorld.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/StopTheWorldCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/StopTheWorldConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/StopTheWorldMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/Trace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/TraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/TransitiveClosure.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/copyms/CopyMS.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/copyms/CopyMSCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/copyms/CopyMSConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/copyms/CopyMSMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/copyms/CopyMSTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/Gen.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/GenCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/GenConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/GenMatureTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/GenMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/GenNurseryTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/copying/GenCopy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/copying/GenCopyCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/copying/GenCopyConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/copying/GenCopyMatureTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/copying/GenCopyMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/immix/GenImmix.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/immix/GenImmixCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/immix/GenImmixConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/immix/GenImmixMatureDefragTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/immix/GenImmixMatureTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/immix/GenImmixMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/marksweep/GenMS.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/marksweep/GenMSCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/marksweep/GenMSConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/marksweep/GenMSMatureTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/generational/marksweep/GenMSMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/immix/Immix.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/immix/ImmixCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/immix/ImmixConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/immix/ImmixDefragTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/immix/ImmixMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/immix/ImmixTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/markcompact/MC.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/markcompact/MCCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/markcompact/MCConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/markcompact/MCForwardTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/markcompact/MCMarkTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/markcompact/MCMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/marksweep/MS.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/marksweep/MSCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/marksweep/MSConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/marksweep/MSMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/marksweep/MSTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/nogc/NoGC.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/nogc/NoGCCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/nogc/NoGCConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/nogc/NoGCMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/nogc/NoGCTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/poisoned/Poisoned.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/poisoned/PoisonedCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/poisoned/PoisonedConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/poisoned/PoisonedMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/RCBase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/RCBaseCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/RCBaseConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/RCBaseMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/RCDecBuffer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/RCHeader.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/RCZero.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/backuptrace/BTDecMarked.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/backuptrace/BTDecMarkedAndZero.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/backuptrace/BTFreeLargeObjectSweeper.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/backuptrace/BTScanLargeObjectSweeper.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/backuptrace/BTSweepImmortalScanner.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/backuptrace/BTSweeper.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/backuptrace/BTTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/fullheap/RC.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/fullheap/RCCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/fullheap/RCConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/fullheap/RCFindRootSetTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/fullheap/RCModifiedProcessor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/fullheap/RCMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/generational/GenRC.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/generational/GenRCCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/generational/GenRCConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/generational/GenRCFindRootSetTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/generational/GenRCModifiedProcessor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/refcount/generational/GenRCMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/SS.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/SSCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/SSConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/SSMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/SSTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/gcspy/SSGCspy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/gcspy/SSGCspyCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/gcspy/SSGCspyConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/gcspy/SSGCspyMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/gcspy/SSGCspyTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/gctrace/GCTrace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/gctrace/GCTraceCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/gctrace/GCTraceConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/gctrace/GCTraceMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/semispace/gctrace/GCTraceTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/stickyimmix/StickyImmix.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/stickyimmix/StickyImmixCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/stickyimmix/StickyImmixConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/stickyimmix/StickyImmixMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/stickyimmix/StickyImmixNurseryTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/stickyms/StickyMS.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/stickyms/StickyMSCollector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/stickyms/StickyMSConstraints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/stickyms/StickyMSMutator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/plan/stickyms/StickyMSNurseryTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/BaseLargeObjectSpace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/CopyLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/CopySpace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/ExplicitFreeListLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/ExplicitFreeListSpace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/ExplicitLargeObjectSpace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/ImmortalLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/ImmortalSpace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/LargeObjectLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/LargeObjectSpace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/MarkCompactLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/MarkCompactSpace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/MarkSweepLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/MarkSweepSpace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/RawPageSpace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/SegregatedFreeListSpace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/Space.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/immix/Block.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/immix/Chunk.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/immix/ChunkList.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/immix/CollectorLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/immix/Defrag.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/immix/ImmixConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/immix/ImmixSpace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/immix/Line.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/immix/MutatorLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/policy/immix/ObjectHeader.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/BaseGenericFreeList.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/CallSite.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/Constants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/Conversions.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/CycleDetector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/DoublyLinkedList.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/GenericFreeList.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/Log.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/Memory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/SimpleHashtable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/Synchronize.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/TraceGenerator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/TracingConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/Treadmill.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/alloc/Allocator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/alloc/BlockAllocator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/alloc/BumpPointer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/alloc/DumpLinearScan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/alloc/EmbeddedMetaData.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/alloc/ImmixAllocator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/alloc/LargeObjectAllocator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/alloc/LinearScan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/alloc/SegregatedFreeList.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/alloc/SegregatedFreeListLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/AddressDeque.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/AddressPairDeque.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/AddressTripleDeque.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/Deque.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/LocalDeque.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/LocalQueue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/LocalSSB.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/ObjectReferenceBuffer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/ObjectReferenceDeque.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/SharedDeque.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/SortSharedDeque.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/SortTODAddressStack.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/SortTODObjectReferenceStack.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/SortTODSharedDeque.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/TraceBuffer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/deque/WriteBuffer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/gcspy/Color.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/gcspy/GCspy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/gcspy/LinearScan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/gcspy/StreamConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/gcspy/Subspace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/gcspy/drivers/AbstractDriver.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/gcspy/drivers/GenImmortalSpaceDriver.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/gcspy/drivers/GenLOSDriver.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/gcspy/drivers/ImmortalSpaceDriver.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/gcspy/drivers/LinearSpaceDriver.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/gcspy/drivers/TreadmillDriver.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/heap/FreeListPageResource.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/heap/HeapGrowthManager.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/heap/Map.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/heap/Mmapper.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/heap/MonotonePageResource.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/heap/PageResource.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/heap/SpaceDescriptor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/heap/VMRequest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/BoundedNursery.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/ConcurrentTrigger.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/CycleFilterThreshold.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/CycleMetaDataLimit.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/CycleTriggerThreshold.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/DebugAddress.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/DefragFreeHeadroom.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/DefragFreeHeadroomFraction.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/DefragHeadroom.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/DefragHeadroomFraction.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/DefragLineReuseRatio.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/DefragSimpleSpillThreshold.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/DummyEnum.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/EagerCompleteSweep.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/EagerMmapSpaces.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/EchoOptions.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/FixedNursery.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/FragmentationStats.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/FullHeapSystemGC.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/GCTimeCap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/GCspyPort.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/GCspyTileSize.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/GCspyWait.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/GenCycleDetection.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/HarnessAll.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/IgnoreSystemGC.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/LineReuseRatio.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/MarkSweepMarkBits.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/MetaDataLimit.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/NoFinalizer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/NoReferenceTypes.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/NurserySize.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/Options.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/PerfMetric.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/PrintPhaseStats.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/ProtectOnRelease.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/SanityCheck.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/StressFactor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/Threads.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/TraceRate.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/VariableSizeHeap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/Verbose.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/VerboseFragmentationStats.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/VerboseTiming.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/XmlStats.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/sanitychecker/SanityChecker.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/sanitychecker/SanityCheckerLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/sanitychecker/SanityDataTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/sanitychecker/SanityLinearScan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/sanitychecker/SanityRootTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/sanitychecker/SanityTraceLocal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/statistics/BooleanCounter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/statistics/Counter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/statistics/EventCounter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/statistics/LongCounter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/statistics/PerfCounter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/statistics/SizeCounter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/statistics/Stats.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/statistics/Timer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/statistics/Xml.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/ActivePlan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/Assert.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/Barriers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/BuildTimeConfig.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/Collection.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/Config.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/Factory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/FinalizableProcessor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/Lock.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/MMTk_Events.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/Memory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/Monitor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/ObjectModel.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/ReferenceProcessor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/Scanning.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/Statistics.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/Strings.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/SynchronizedCounter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/TraceInterface.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/VM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/gcspy/ByteStream.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/gcspy/IntStream.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/gcspy/ServerInterpreter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/gcspy/ServerSpace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/gcspy/ShortStream.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/gcspy/Stream.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/gcspy/Util.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/NEWS.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/bin/buildit
    rvmroot/branches/RVM-777-NewMMTkGlue/work/bin/buildit.base_config
    rvmroot/branches/RVM-777-NewMMTkGlue/work/bin/extractcompilerstats
    rvmroot/branches/RVM-777-NewMMTkGlue/work/bin/extractmmtkstats
    rvmroot/branches/RVM-777-NewMMTkGlue/work/bin/findDeviantFiles.sh
    rvmroot/branches/RVM-777-NewMMTkGlue/work/bin/headerExceptionsFilter.awk
    rvmroot/branches/RVM-777-NewMMTkGlue/work/bin/license-check.rb
    rvmroot/branches/RVM-777-NewMMTkGlue/work/bin/normalizeSVNProperties.sh
    rvmroot/branches/RVM-777-NewMMTkGlue/work/bin/test-mmtk
    rvmroot/branches/RVM-777-NewMMTkGlue/work/bin/timedrun
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/base.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/checkstyle/License-Header.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/checkstyle/rvm-checks.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/checkstyle/text-output.xsl
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/asm.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/base.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/caffeinemark.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/checkstyle.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/classpath.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/dacapo.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/ecj.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/gcspy.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/harmony.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/jai.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/javacc.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/jdocs.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/jsr166-tck.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/junit.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/pmd.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/specjvm.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/components/x10.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseAdaptiveCopyMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseAdaptiveGenImmix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseAdaptiveGenMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseAdaptiveMarkSweep.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseAdaptivePoisoned.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseAdaptiveSemiSpace.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseAdaptiveSemiSpaceGCSpy.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseCopyMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseGCTrace.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseGenCopy.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseGenImmix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseGenMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseGenRC.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseImmix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseMarkCompact.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseMarkSweep.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseNoGC.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBasePoisoned.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseRefCount.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseSemiSpace.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseSemiSpaceGCSpy.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseSemiSpaceGCSpyStub.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseStickyImmix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/BaseBaseStickyMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/ExtremeAssertionsBaseBaseCopyMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/ExtremeAssertionsBaseBaseGenMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/ExtremeAssertionsBaseBaseSemiSpace.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/ExtremeAssertionsFullAdaptiveCopyMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/ExtremeAssertionsFullBaseAdaptiveCopyMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/ExtremeAssertionsOptAdaptiveCopyMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveCopyMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveGCTrace.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveGenCopy.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveGenImmix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveGenMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveGenRC.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveImmix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveMarkCompact.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveMarkSweep.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveNoGC.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptivePoisoned.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveRefCount.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveSemiSpace.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveStickyImmix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastAdaptiveStickyMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastBaseAdaptiveCopyMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastBaseAdaptiveGenMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FastBaseBaseSemiSpace.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveCopyMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveGCTrace.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveGenCopy.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveGenImmix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveGenMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveGenRC.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveImmix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveMarkCompact.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveMarkSweep.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveNoGC.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptivePoisoned.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveRefCount.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveSemiSpace.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveSemiSpaceGCSpy.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveStickyImmix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullAdaptiveStickyMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/FullBaseAdaptiveCopyMS.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/config.properties.defaults
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/config.properties.example
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/development.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/gcstress.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/production.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/production_Base.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/production_Opt_0.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/production_Opt_1.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/production_Opt_2.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/prototype-opt.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/configs/prototype.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/eclipse/classpath.harmony.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/eclipse/classpath.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/eclipse/mmtk-harness-classpath
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/eclipse/project.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/hosts/ia32-cygwin.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/hosts/ia32-linux.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/hosts/ia32-osx.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/hosts/ia32-solaris.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/hosts/ppc32-aix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/hosts/ppc32-linux.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/hosts/ppc32-osx.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/hosts/ppc64-aix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/hosts/ppc64-linux.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/hosts/x86_64-linux.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/hosts/x86_64_m64-linux.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/mmtk/default.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/mmtk/sideMarkBit.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/pmd/rulesets/rvm.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/primordials/Classpath-0.97.2.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/primordials/Harmony.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/primordials/RVM.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/primordials/RVM_AOS.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/primordials/RVM_IA32.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/primordials/RVM_OPT.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/primordials/RVM_PPC.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/results2report.xsl
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/targets/ia32-linux.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/targets/ia32-osx.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/targets/ia32-solaris.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/targets/ppc32-aix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/targets/ppc32-linux.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/targets/ppc32-osx.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/targets/ppc64-aix.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/targets/ppc64-linux.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/targets/target.properties.example
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/targets/x86_64-linux.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/targets/x86_64_m64-linux.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/tasks.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/SPECjvm2008.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/compiler-dna.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/core.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/gcmap-sanity.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/jsr166.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/perf.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/performance.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/pre-commit.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/quarantine.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/sanity-tier2.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/sanity.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/stress.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/tiny.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/test-runs/x10.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/testing/report2html.xsl
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build/tests.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/options/src/org/vmutil/options/AddressOption.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/options/src/org/vmutil/options/BooleanOption.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/options/src/org/vmutil/options/EnumOption.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/options/src/org/vmutil/options/FloatOption.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/options/src/org/vmutil/options/IntOption.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/options/src/org/vmutil/options/MicrosecondsOption.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/options/src/org/vmutil/options/Option.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/options/src/org/vmutil/options/OptionSet.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/options/src/org/vmutil/options/PagesOption.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/options/src/org/vmutil/options/StringOption.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/Intrinsic.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/Pragma.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/Unboxed.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/BaselineNoRegisters.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/BaselineSaveLSRegisters.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/DynamicBridge.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/Entrypoint.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/Inline.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/Interruptible.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/LogicallyUninterruptible.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/NativeBridge.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/NoBoundsCheck.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/NoCheckStore.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/NoEscapes.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/NoInline.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/NoNullCheck.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/NoOptCompile.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/NonMoving.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/NonMovingAllocation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/Preemptible.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/Pure.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/RawStorage.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/RuntimeFinal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/RuntimePure.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/SaveVolatile.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/SpecializedMethodInvoke.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/SysCallNative.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/Uninterruptible.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/UninterruptibleNoWarn.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/Unpreemptible.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/UnpreemptibleNoWarn.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/pragma/Untraced.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/unboxed/Address.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/unboxed/AddressArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/unboxed/Extent.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/unboxed/ExtentArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/unboxed/ObjectReference.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/unboxed/ObjectReferenceArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/unboxed/Offset.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/unboxed/OffsetArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/unboxed/Word.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/src/org/vmmagic/unboxed/WordArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/docs/unity/stylesheets/print.css
    rvmroot/branches/RVM-777-NewMMTkGlue/work/docs/unity/stylesheets/screen.css
    rvmroot/branches/RVM-777-NewMMTkGlue/work/docs/unity/unity-html-print.tmpl
    rvmroot/branches/RVM-777-NewMMTkGlue/work/docs/unity/unity-html-screen.tmpl
    rvmroot/branches/RVM-777-NewMMTkGlue/work/external/tuningforklib/src/com/ibm/tuningfork/tracegen/types/EventType.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/include/jni.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/src/java/lang/Class.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/src/java/lang/Compiler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/src/java/lang/Object.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/src/java/lang/VMCommonLibrarySupport.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/src/java/lang/ref/JikesRVMSupport.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/src/java/lang/ref/PhantomReference.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/src/java/lang/ref/Reference.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/src/java/lang/ref/SoftReference.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/src/java/lang/ref/WeakReference.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/src/java/lang/reflect/VMCommonLibrarySupport.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/src/sun/misc/Unsafe.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Harmony/ASF/src/java/lang/Runtime.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Harmony/ASF/src/java/lang/ref/ReferenceQueue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Harmony/ASF/src/org/apache/harmony/luni/platform/OSMemory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/README.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/Dummy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/OptDummy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/Callbacks.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/CommandLineArgs.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/Constants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/MachineSpecific.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/PrintContainer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/PrintLN.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/Properties.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/Services.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/SizeConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/UnimplementedError.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/VM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/AosEntrypoints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/OSRListener.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/OSROrganizerThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/OnStackReplacementEvent.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/OnStackReplacementPlan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/OnStackReplacementTrigger.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/AINewHotEdgeEvent.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/AdaptiveInlining.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/AnalyticModel.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/Controller.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/ControllerInputEvent.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/ControllerMemory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/ControllerPlan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/ControllerThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/HotMethodEvent.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/HotMethodRecompilationEvent.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/MultiLevelAdaptiveModel.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/RecompilationChoice.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/RecompilationStrategy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/controller/RecompileOptChoice.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/database/AOSDatabase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/database/callgraph/CallSite.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/database/callgraph/PartialCallGraph.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/database/callgraph/WeightedCallTargets.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/database/methodsamples/MethodCountData.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/database/methodsamples/MethodCountSet.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/Decayable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/Reportable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/RuntimeMeasurements.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/instrumentation/CounterArrayManager.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/instrumentation/CounterNameFunction.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/instrumentation/Instrumentation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/instrumentation/ManagedCounterData.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/instrumentation/MethodInvocationCounterData.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/instrumentation/MethodNameFunction.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/instrumentation/StringEventCounterData.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/instrumentation/YieldpointCounterData.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/listeners/CallDensityListener.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/listeners/ContextListener.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/listeners/EdgeListener.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/listeners/Listener.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/listeners/MethodListener.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/listeners/NullListener.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/listeners/YieldCounterListener.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/organizers/AccumulatingMethodSampleOrganizer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/organizers/DecayOrganizer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/organizers/DynamicCallGraphOrganizer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/organizers/MethodSampleOrganizer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/measurements/organizers/Organizer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/recompilation/CompilationThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/recompilation/CompilerDNA.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/recompilation/InvocationCounts.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/recompilation/PreCompile.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/recompilation/instrumentation/AOSInstrumentationPlan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/recompilation/instrumentation/CounterBasedSampling.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/recompilation/instrumentation/InsertInstructionCounters.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/recompilation/instrumentation/InsertMethodInvocationCounter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/recompilation/instrumentation/InsertYieldpointCounters.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/recompilation/instrumentation/InstrumentationSamplingFramework.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/recompilation/instrumentation/LowerInstrumentation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/util/AOSGenerator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/util/AOSLogging.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/util/AOSOptions.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/util/BlockingPriorityQueue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/util/CompilerAdvice.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/util/CompilerAdviceAttribute.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/util/CompilerAdviceInfoReader.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/util/DynamicCallFileInfoReader.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/util/UnResolvedCallSite.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/adaptive/util/UnResolvedWeightedCallTargets.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/apt/annotations/GenerateImplementation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/apt/annotations/SysCallTemplate.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/AbstractMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/AnnotatedElement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/ApplicationClassLoader.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/Atom.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/BootImageMemberLookupError.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/BootstrapClassLoader.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/BytecodeConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/BytecodeStream.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/ClassFileReader.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/ClassLoaderConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/ClassLoadingListener.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/DynamicTypeCheck.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/ExceptionHandlerMap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/FieldReference.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/FieldVector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/InterfaceInvocation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/InterfaceMethodSignature.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/LocalVariableTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/MemberReference.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/MethodReference.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/MethodVector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/NativeMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/NormalMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/Primitive.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/RVMAnnotation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/RVMArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/RVMClass.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/RVMClassLoader.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/RVMField.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/RVMMember.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/RVMMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/RVMType.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/SpecializedMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/SpecializedMethodManager.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/TableBasedDynamicLinker.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/TypeDescriptorParsing.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/TypeReference.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/TypeReferenceVector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/UTF8Convert.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/classloader/UnboxedType.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/BBConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/BaselineBootImageCompiler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/BaselineCompiledMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/BaselineCompiler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/BaselineExceptionTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/BasicBlock.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/BasicBlockFactory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/BranchProfile.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/BranchProfiles.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/BuildBB.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/BuildReferenceMaps.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/ConditionalBranchProfile.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/EdgeCounts.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/JSRInfo.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/JSRSubroutineInfo.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/PendingRETInfo.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/ReferenceMaps.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/SwitchBranchProfile.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/TemplateCompilerFramework.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/UnusualMaps.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/ia32/Barriers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/ia32/BaselineCompilerImpl.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/ia32/BaselineExceptionDeliverer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/ia32/BaselineGCMapIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/ia32/BaselineMagic.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/ppc/Barriers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/ppc/BaselineCompilerImpl.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/ppc/BaselineExceptionDeliverer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/baseline/ppc/BaselineGCMapIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/BootImageCompiler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/CompiledMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/CompiledMethods.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/ExceptionTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/HardwareTrapCompiledMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/HardwareTrapGCMapIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/RecompilationManager.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/RuntimeCompiler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/assembler/AbstractAssembler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/assembler/ForwardReference.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/assembler/ia32/AssemblerConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/assembler/ia32/Lister.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/assembler/ppc/Assembler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/assembler/ppc/AssemblerConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/common/assembler/ppc/AssemblerShortBranch.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/AdjustBranchProbabilities.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ClassLoaderProxy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/DefUse.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ExpressionFolding.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/FieldAnalysis.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/FieldDatabase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/InstrumentedEventCounterManager.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/LocalCSE.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/LocalCastOptimization.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/LocalConstantProp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/LocalCopyProp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/MagicNotImplementedException.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/MutateSplits.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/NullCheckCombining.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/OperationNotImplementedException.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/OptimizingCompilerException.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/Simple.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/Simplifier.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/StaticFieldReader.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/bc2ir/BC2IR.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/bc2ir/ConvertBCtoHIR.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/bc2ir/GenerateMagic.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/bc2ir/GenerationContext.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/bc2ir/IRGenOptions.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/bc2ir/OsrPointConstructor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/bc2ir/ia32/GenerateMachineSpecificMagic.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/bc2ir/ppc/GenerateMachineSpecificMagic.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/AnnotatedLSTGraph.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/AnnotatedLSTNode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/BranchOptimizationDriver.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/BranchOptimizations.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/BranchSimplifier.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/BuildLST.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/CFGTransformations.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/Diamond.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/DominanceFrontier.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/DominatorCell.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/DominatorInfo.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/DominatorOperator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/DominatorSystem.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/DominatorTree.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/DominatorTreeNode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/DominatorTreePhase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/Dominators.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/DominatorsPhase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/EstimateBlockFrequencies.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/LSTGraph.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/LSTNode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/LTDominatorInfo.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/LTDominators.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/LoopAnalysis.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/LoopUnrolling.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/MIRBranchOptimizations.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/PostDominatorsPhase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/ReorderingPhase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/StaticSplitting.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/TailRecursionElimination.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/controlflow/YieldPoints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/depgraph/DepGraph.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/depgraph/DepGraphConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/depgraph/DepGraphEdge.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/depgraph/DepGraphNode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/depgraph/DepGraphStats.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/dfsolver/DF_AbstractCell.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/dfsolver/DF_Equation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/dfsolver/DF_Graph.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/dfsolver/DF_LatticeCell.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/dfsolver/DF_Operator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/dfsolver/DF_Solution.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/dfsolver/DF_System.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/driver/CompilationPlan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/driver/CompilerPhase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/driver/IRPrinter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/driver/InstrumentationPlan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/driver/OptConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/driver/OptimizationPlanAtomicElement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/driver/OptimizationPlanCompositeElement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/driver/OptimizationPlanElement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/driver/OptimizationPlanner.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/driver/OptimizingBootImageCompiler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/driver/OptimizingCompiler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/driver/ia32/MIROptimizationPlanner.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/driver/ppc/MIROptimizationPlanner.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/escape/AggregateReplacer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/escape/EscapeTransformations.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/escape/FI_EscapeSummary.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/escape/MethodSummary.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/escape/ObjectReplacer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/escape/ShortArrayReplacer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/escape/SimpleEscape.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/escape/SummaryDatabase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/escape/UnsyncReplacer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/hir2lir/ConvertHIRtoLIR.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/hir2lir/ConvertToLowLevelIR.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/hir2lir/DynamicTypeCheckExpansion.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/hir2lir/ExpandRuntimeServices.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/inlining/CallSiteTree.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/inlining/CallSiteTreeNode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/inlining/ClassLoadingDependencyManager.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/inlining/CompilationState.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/inlining/DefaultInlineOracle.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/inlining/InlineDecision.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/inlining/InlineOracle.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/inlining/InlineSequence.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/inlining/InlineTools.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/inlining/Inliner.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/inlining/InterfaceHierarchy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/inlining/InvalidationDatabase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/instrsched/DefaultPriority.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/instrsched/PrePassScheduler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/instrsched/Priority.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/instrsched/ResourceMap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/instrsched/ResourceReservation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/instrsched/Scheduler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/instrsched/SchedulingInfo.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/AbstractRegisterPool.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/BasicBlock.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/BasicBlockEnumeration.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/ControlFlowGraph.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/EmptyBasicBlockEnumeration.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/ExceptionHandlerBasicBlock.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/ExceptionHandlerBasicBlockBag.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/GCIRMap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/GCIRMapElement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/GenericPhysicalRegisterSet.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/GenericPhysicalRegisterTools.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/GenericRegisterPool.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/HIRInfo.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/IR.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/IREnumeration.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/IRSummary.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/IRTools.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/Instruction.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/InstructionEnumeration.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/LIRInfo.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/MIRInfo.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/MachineSpecificIR.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/OperandEnumeration.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/RegSpillListElement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/Register.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/RegisterOperandEnumeration.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/WeightedBranchTargets.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/ia32/MachineSpecificIRIA.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/ia32/PhysicalDefUse.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/ia32/PhysicalRegisterSet.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/ia32/PhysicalRegisterTools.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/ia32/RegisterPool.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/AddressConstantOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/BasicBlockOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/BranchOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/BranchProfileOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/ClassConstantOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/CodeConstantOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/ConditionOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/ConstantOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/DoubleConstantOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/FloatConstantOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/HeapOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/InlinedOsrTypeInfoOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/IntConstantOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/LocationOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/LongConstantOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/MemoryOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/MethodOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/NullConstantOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/ObjectConstantOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/Operand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/OsrTypeInfoOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/RegisterOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/StackLocationOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/StringConstantOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/TIBConstantOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/TrapCodeOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/TrueGuardOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/TypeOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/UnreachableOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/ia32/BURSManagedFPROperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/ia32/IA32ConditionOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/ppc/PowerPCConditionOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/operand/ppc/PowerPCTrapOperand.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/ppc/MachineSpecificIRPowerPC.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/ppc/PhysicalDefUse.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/ppc/PhysicalRegisterSet.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/ppc/PhysicalRegisterTools.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ir/ppc/RegisterPool.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/BURS.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/BURS_Common_Helpers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/BURS_IntConstantTreeNode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/BURS_MemOp_Helpers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/ConvertLIRtoMIR.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/MinimalBURS.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/NormalBURS.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/SplitBasicBlock.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/ia32/BURS_Helpers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/ia32/ComplexLIR2MIRExpansion.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/ia32/ConvertALUOperators.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/ia32/NormalizeConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/ppc/BURS_Helpers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/ppc/ComplexLIR2MIRExpansion.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/ppc/ConvertALUOperators.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/lir2mir/ppc/NormalizeConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/liveness/LiveAnalysis.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/liveness/LiveInterval.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/liveness/LiveIntervalEnumeration.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/liveness/LiveSet.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/liveness/LiveSetElement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/liveness/LiveSetEnumerator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/mir2mc/AssemblerDriver.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/mir2mc/ConvertMIRtoMC.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/mir2mc/FinalMIRExpansionDriver.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/mir2mc/ia32/AssemblerBase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/mir2mc/ia32/FinalMIRExpansion.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/mir2mc/ppc/AssemblerOpt.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/mir2mc/ppc/FinalMIRExpansion.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/BlockCountSpillCost.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/BrainDeadSpillCost.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/Coalesce.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/CoalesceGraph.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/CoalesceMoves.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ExpandCallingConvention.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/GenericRegisterPreferences.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/GenericRegisterRestrictions.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/GenericStackManager.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/LinearScan.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/LiveIntervalElement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/PrologueEpilogueCreator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/RegisterAllocator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/RegisterAllocatorState.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ScratchMap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/SimpleSpillCost.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/SpillCostEstimator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ia32/CallingConvention.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ia32/ExpandFPRStackConvention.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ia32/MIRSplitRanges.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ia32/PhysicalRegisterConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ia32/RegisterPreferences.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ia32/RegisterRestrictions.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ia32/StackManager.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ppc/CallingConvention.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ppc/MIRSplitRanges.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ppc/PhysicalRegisterConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ppc/RegisterPreferences.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ppc/RegisterRestrictions.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/regalloc/ppc/StackManager.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/OptCompiledMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/OptEncodedCallSiteTree.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/OptExceptionTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/OptGCMap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/OptGenericGCMapIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/OptLinker.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/OptMachineCodeMap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/OptSaveVolatile.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/ia32/OptExceptionDeliverer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/ia32/OptGCMapIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/ia32/OptGCMapIteratorConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/ppc/OptExceptionDeliverer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/ppc/OptGCMapIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/runtimesupport/ppc/OptGCMapIteratorConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/specialization/InvokeeThreadLocalContext.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/specialization/SpecializationContext.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/specialization/SpecializationDatabase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/specialization/SpecializedMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/specialization/SpecializedMethodPool.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/EnterSSA.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/GCP.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/GVCongruenceClass.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/GlobalCSE.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/GlobalValueNumber.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/GlobalValueNumberState.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/HeapVariable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/IndexPropagation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/IndexPropagationSystem.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/LICM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/LeaveSSA.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/LiveRangeSplitting.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/LoadElimination.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/LoopVersioning.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/PiNodes.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/RedundantBranchElimination.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/SSA.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/SSADictionary.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/SSAOptions.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/SSATuneUp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/UniformlyGeneratedGVN.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/ValueGraph.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/ValueGraphEdge.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/ValueGraphParamLabel.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/ValueGraphVertex.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/ssa/ValueNumberPair.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/BitSet.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/BitSetMapping.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/Bits.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/CompoundEnumerator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/DFSenumerateByFinish.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/DepthFirstEnumerator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/EmptyEnumerator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/EmptyIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/FilterEnumerator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/FilterIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/FilteredDFSenumerateByFinish.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/Graph.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/GraphEdge.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/GraphEdgeFilter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/GraphElement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/GraphNode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/GraphNodeEnumeration.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/GraphNodeEnumerator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/GraphUtilities.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/Queue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/ReverseDFSenumerateByFinish.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/ReverseEnumerator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/ReverseFilteredDFSenumerateByFinish.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/SortedGraphIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/SortedGraphNode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/SpaceEffGraph.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/SpaceEffGraphEdge.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/SpaceEffGraphEdgeList.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/SpaceEffGraphNode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/SpaceEffGraphNodeList.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/SpaceEffGraphNodeListHeader.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/Stack.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/TopSort.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/TopSortInterface.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/Tree.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/TreeBottomUpEnumerator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/TreeNode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/TreeNodeChildrenEnumerator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/compilers/opt/util/TreeTopDownEnumerator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/ArchConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/BaselineConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/Code.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/CodeArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/DynamicLinkerHelper.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/InterfaceMethodConflictResolver.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/LazyCompilationTrampoline.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/MachineCode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/MachineReflection.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/MachineSpecificIA.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/MultianewarrayHelper.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/OutOfLineMachineCode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/RegisterConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/Registers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/StackframeLayoutConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/ThreadLocalState.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ia32/TrapConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/FunctionTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/JNICompiledMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/JNIEnvironment.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/JNIFunctions.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/JNIGenericHelpers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/JNIGlobalRefTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/LinkageTripletTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/ia32/JNICompiler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/ia32/JNIExceptionDeliverer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/ia32/JNIGCMapIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/ia32/JNIHelpers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/ppc/JNICompiler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/ppc/JNIGCMapIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/ppc/JNIHelpers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/jni/ppc/JNIStackframeLayoutConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/mm/mminterface/CollectorThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/mm/mminterface/DebugUtil.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/mm/mminterface/GCMapIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/mm/mminterface/GCMapIteratorGroup.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/mm/mminterface/MemoryManager.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/mm/mminterface/MemoryManagerConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/mm/mminterface/Monitor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/mm/mminterface/SpecializedScanMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/mm/mminterface/ThreadContext.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/BootImageInterface.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/FieldLayout.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/FieldLayoutContext.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/FieldLayoutPacked.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/FieldLayoutUnpacked.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/IMT.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/ITable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/ITableArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/JavaHeader.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/JavaHeaderConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/MiscHeader.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/MiscHeaderConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/ObjectModel.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/RuntimeTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/TIB.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/TIBLayoutConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/objectmodel/ThinLockConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/options/OptionSet.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/AdjustBCIndexes.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/BytecodeTraverser.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/EncodedOSRMap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/ExecutionState.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/ExecutionStateExtractor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/LocalRegPair.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/MethodVariables.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/OSRConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/OSRMapIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/OSRProfiler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/ObjectHolder.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/SpecialCompiler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/TypeStack.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/VariableElement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/VariableMap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/VariableMapElement.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/AConstNull.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/CheckCast.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/DoubleStore.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/FloatStore.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/Goto.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/IntStore.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/InvokeCompiledMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/InvokeStatic.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/LoadDoubleConst.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/LoadFloatConst.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/LoadIntConst.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/LoadLongConst.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/LoadRetAddrConst.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/LoadWordConst.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/LongStore.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/Nop.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/ParamInitEnd.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/Pop.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/PseudoBytecode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/bytecodes/RefStore.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/ia32/BaselineExecutionStateExtractor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/ia32/CodeInstaller.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/ia32/OptExecutionStateExtractor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/ia32/PostThreadSwitch.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/ia32/TempRegisters.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/ppc/BaselineExecutionStateExtractor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/ppc/CodeInstaller.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/ppc/OptExecutionStateExtractor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/ppc/PostThreadSwitch.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/osr/ppc/TempRegisters.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/ArchConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/BaselineConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/Code.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/CodeArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/Disassembler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/DynamicLinkerHelper.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/InterfaceMethodConflictResolver.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/LazyCompilationTrampoline.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/MachineCode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/MachineReflection.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/MachineSpecificPowerPC.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/MultianewarrayHelper.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/OpcodeTab.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/OpcodeXX.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/OutOfLineMachineCode.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/RegisterConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/Registers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/StackframeLayoutConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/ThreadLocalState.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/ppc/TrapConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/ArchEntrypoints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/BootRecord.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/DynamicLibrary.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/DynamicLink.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/DynamicLinker.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/EntrypointHelper.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/Entrypoints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/ExceptionDeliverer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/ExitStatus.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/FileSystem.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/Magic.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/MagicNames.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/MathConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/Memory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/ObjectAddressRemapper.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/Reflection.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/ReflectionBase.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/RuntimeEntrypoints.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/StackBrowser.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/StackTrace.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/Statics.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/SysCall.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/Time.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/runtime/TimeoutException.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/BootThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/FinalizerThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/Latch.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/Lock.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/MainThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/Monitor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/NoYieldpointsMonitor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/RVMThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/SoftLatch.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/SpinLock.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/Synchronization.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/SystemThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/ThinLock.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/ThreadQueue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/TimerThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/tools/header_gen/GenArch.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/tools/header_gen/GenArch_ia32.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/tools/header_gen/GenArch_ppc.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/tools/header_gen/GenerateInterfaceDeclarations.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/tools/header_gen/SortableField.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/tools/oth/OptTestHarness.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/tuningfork/ChunkQueue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/tuningfork/EventChunkQueue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/tuningfork/Feedlet.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/tuningfork/SpaceDescriptorChunk.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/tuningfork/TraceEngine.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/AbstractHashMapRVM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/AbstractHashSetRVM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/AddressInputStream.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/BitVector.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/EmptyIterator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/HashMapRVM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/HashSetRVM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/IdentityHashMapRVM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/ImmutableEntryHashMapRVM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/ImmutableEntryHashSetRVM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/ImmutableEntryIdentityHashMapRVM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/LinkedListIteratorRVM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/LinkedListRVM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/Pair.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/PriorityQueueRVM.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/util/StringUtilities.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler/Assembler.in
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler/genAssembler.sh
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/ArchitectureSpecific.fake
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/BaselineCompilerImpl.fake
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/CodeArray.fake
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/GenerateAssembler.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/InstructionFormatTables.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/JikesRVMSupport.fake
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/Lister.fake
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/MachineCode.fake
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/Magic.fake
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/OperatorFormatTable.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/OperatorFormatTables.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/OutOfLineMachineCode.fake
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/RVMField.fake
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/ia32-assembler-opt/VM.fake
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-burs/BURS_TreeNode.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-burs/ia32/IA32.rules
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-burs/ia32/IA32_SSE2.rules
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-burs/ia32/IA32_x87.rules
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-burs/ir.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-burs/jburg/burg.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-burs/ppc/PPC_Alu32.rules
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-burs/ppc/PPC_Alu64.rules
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-burs/ppc/PPC_Common.rules
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-burs/ppc/PPC_Mem32.rules
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-burs/ppc/PPC_Mem64.rules
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/CommonOperands.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/InstructionFormatList.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/InstructionFormats.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/Operator.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/OperatorList.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/OperatorNames.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/Operators.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/ia32/InstructionFormatList.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/ia32/OperatorList.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/ppc/InstructionFormatList.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/ppc/OperatorList_Alu32.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/ppc/OperatorList_Alu64.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/ppc/OperatorList_Common.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/ppc/OperatorList_Mem32.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/ppc/OperatorList_Mem64.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-ir/splitInstructionFormats.perl
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-scheduler/OperatorClass.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-scheduler/ia32/OperatorClassList.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-scheduler/ia32/ResourceList.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-scheduler/ppc/OperatorClassList.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/opt-scheduler/ppc/ResourceList.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/AOSOptions.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/BaselineOptions.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/BooleanOptions.aos.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/BooleanOptions.baseline.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/BooleanOptions.opt.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/BooleanOptions.vm.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/MasterOptions.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/OptOptions.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/Options.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/SharedBooleanOptions.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/SharedValueOptions.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/ValueOptions.aos.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/ValueOptions.baseline.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/ValueOptions.opt.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/options/ValueOptions.vm.dat
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/vm-configuration/ArchitectureSpecific.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/vm-configuration/ArchitectureSpecificOpt.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/vm-configuration/Configuration.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/vm-configuration/HeapLayoutConstants.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src-generated/vm-configuration/Selected.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/test.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/CaffeineMark/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/CaffeineMark/src/RunCaffeine.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/SPECjbb2000/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/SPECjbb2005/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/SPECjvm2008/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/SPECjvm98/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/SPECjvm98/parseSPECmark
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/SPECjvm98/parse_spec
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/SPECjvm98/parse_spec_min
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/SPECjvm98/run.bash
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/SPECjvm98/specmark.reference
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/bugs/R1644449.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/bugs/R1644460.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/bugs/R1644460_B.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/bugs/R1657236.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/bugs/R1722506.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/bugs/RVM_550.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/bugs/RVM_708.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/annotation/TestAnnotationInheritance.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/annotation/TestAnnotations.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestArithmetic.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestArrayAccess.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestClassHierarchy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestClassInitializer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestClone.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestCompare.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestFieldAccess.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestFinally.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestFloatingRem.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestInstanceOf.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestInvoke.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestMiranda.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestResolveOnCheckcast.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestResolveOnInstanceof.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestResolveOnInvokeInterface.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestReturn.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestSwitch.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/TestThrownException.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/bytecode/data/SubClassInDifferentPackage.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/classloading/TestClassLoading.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/classloading/TestLoadingWithoutName.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/classloading/TestUTF8.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/instrument/AgentX.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/instrument/TestAgent.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/reflect/TestFieldReflection.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/reflect/tArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/reflect/tClass.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/reflect/tInstance.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/reflect/tNewInstance.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/serialization/SerializationData.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/serialization/TestSerialization.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/Flag.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/Mailbox.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/Task.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestBackEdgeGC.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestDispatch.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestInterruptAndSpin.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestInterruptedSleep.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestInterruptedSleep2.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestInterruptedWait.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestNotification.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestParallelHardwareTrap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestShutdownHook.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestShutdownHookAfterExit.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestStop.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestSuspend.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestTimeSlicing.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestTimedWait.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/TestVolatiles.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/core/threads/XThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/java/lang/TestMath.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/java/nio/TestFileChannel.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/stats/JikesImageSizes.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/util/IdentityClassFileTransformer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/classpath-testsuite/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/dacapo/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/dacapo-head/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/gctest/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/gctest/src/Exhaust.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/gctest/src/FixedLive.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/gctest/src/InlineAllocation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/gctest/src/LargeAlloc.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/gctest/src/Node2I2A.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/gctest/src/ReferenceStress.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/gctest/src/ReferenceTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/gctracingtest/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/gctracingtest/src/TracingTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/ipsixql/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jBYTEmark/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/javalex/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jgf/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jgf/src/JGF_SerialBenchmark.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jgf-threads/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jgf-threads/src/JGF_MultithreadedBenchmark.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/Allocation.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/Allocation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/ArgumentPassing.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/ArgumentPassing.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/ArrayFunctions.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/ArrayFunctions.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/AttachJVM.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/BlockingThreadsWorker.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/BlockingWorker.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/ClassQuery.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/ClassQuery.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/ClassQuerySuper.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/CriticalCopy.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/CriticalCopy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/FieldAccess.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/FieldAccess.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/GetEnv.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/GetEnv.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/GetEnv.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/JNI12.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/JNI12.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/JNI_OnLoad.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/JNI_OnLoad.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/Mangled_Name_s_.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/Mangled_Name_s_.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/MethodInvocation.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/MethodInvocation.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/MethodInvocationSub.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/MonitorTest.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/MonitorTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/NativeException.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/NativeException.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/NativeThreadsWorker.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/NullIdentity.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/NullIdentity.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/SelectTest.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/SelectTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/StackResize.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/StackResize.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/StringFunctions.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/StringFunctions.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/StringRegion.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/StringRegion.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/TestDeadVPQueue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/TestDeadVPQueueWorker.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/TestDeadVPQueueWorker.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/TestGC.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/TestGC.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/TestJNIDirectBuffers.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/TestJNIDirectBuffers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/TestProcessDestroy.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/TestRuntimeExec.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/Worker.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/myMain.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/t3GT3.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/t3GT3.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/t3GT3Worker.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/t3GTWorker2.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/tBlockingThreads.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/tBlockingThreads.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/tNative.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/tNative.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/tNativeThreads.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/tNativeThreads.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/testlib.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jsr166-tck/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/mmtk/utility/deque/ObjectReferenceDequeTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/vmmagic/unboxed/AddressTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/vmmagic/unboxed/AddressTestBasic.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/vmmagic/unboxed/All.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/vmmagic/unboxed/ObjectReferenceTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/vmmagic/unboxed/WordTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/CheckStore.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/DeBruijn.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/EscapeTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/ExceptionTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/ExceptionTest2.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/ExceptionTest3.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/ExceptionTest4.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/ExceptionTest5.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/ExceptionTest6.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/ExceptionTest7.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/ExceptionTest8.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/FinallyTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/InvokeReflect.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/PingPong.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestArithmetic.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestArrayAccess.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestBarrier.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestCall.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestClassInitializer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestCompare.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestConversions.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestEncodedCallSiteTree.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestExceptionThrow.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestFieldAccess.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestFinally.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestInstanceOf.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestInterfaceCall.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestLookupSwitch.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestMath.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestReturn.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestSpecialCall.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestStackAccess.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestSwitch.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestThrow.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestThrow2.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TestUnresolved.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/TypeCheck.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/bug.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/dtc.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/fibo.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/gctest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/hanoi.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/hanoioo.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/hello.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/inlineDeep.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/inlineExcept.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/inlineTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/inlineTest2.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/inlineTest3.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/inlineTest5.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/inlineTest6.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/inlineTest7.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/interf.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/largeMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/logic.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/matmul.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/milestone.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/sieve.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/stPutGet.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/stack.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/table.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/tak_db.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/tak_fp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/tak_int.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/tak_long.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/testCounts.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/testSwitchHIR.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/testpm.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/threadTest1.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/unresolved.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/virtUnPutGet.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/virtUnresolved.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/virtual.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/opttests/src/whet.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/perf-dacapo/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/perf-dacapo/dacapo.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/perf-jbb2000/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/perf-jbb2000/jbb2000.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/perf-jbb2005/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/perf-jbb2005/jbb2005.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/perf-jvm98/bin/extractfinalresult
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/perf-jvm98/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/perf-jvm98/jvm98.properties
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/soot/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/soot/src/Hello.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/x10/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/xerces/build.xml
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/ant/ErrorRecordingAntTask.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/ant/ErrorRecordingXMLValidateTask.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/ant/ForEachTask.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/ant/HostnameTask.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/ant/IfTask.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/ant/LineFilterTask.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/ant/SelectRegexTask.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/ant/TimerTask.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/ant/ToAsciiTask.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/ant/TruncateTask.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/apt/SysCallProcessor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/apt/SysCallProcessorFactory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/template/GenerateFromTemplate.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/template/QuotedStringTokenizer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/ant-tasks/src/org/jikesrvm/tools/template/UnterminatedStringException.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/asm-tasks/src/org/jikesrvm/tools/asm/AnnotationAdder.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/RunBootImage.C
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/bootImageRunner.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/cAttributePortability.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/cmdLine.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/harmony.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/ia32/disasm.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/ia32/disasm.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/ia32/ihnpdsm.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/ia32/ihnpdsm.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/ia32/initBootRecord.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/ia32/libvm.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/ia32/linux_ucontext.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/ia32/osx_ucontext.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/ia32/solaris_ucontext.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/jvm.C
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/org_jikesrvm_runtime_DynamicLibrary.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/org_jikesrvm_scheduler_greenthreads_VMProcess.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/parse_map.perl
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/perfctr.C
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/perfctr.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/ppc/AixLinkageLayout.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/ppc/bootThread.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/ppc/initBootRecord.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/ppc/libvm.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/rvm.classpath
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/rvm.harmony
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageRunner/sys.C
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/src/org/jikesrvm/tools/bootImageWriter/BootImage.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/src/org/jikesrvm/tools/bootImageWriter/BootImageMap.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/src/org/jikesrvm/tools/bootImageWriter/BootImageObjectAddressRemapper.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/src/org/jikesrvm/tools/bootImageWriter/BootImageWorker.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/src/org/jikesrvm/tools/bootImageWriter/BootImageWriter.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/src/org/jikesrvm/tools/bootImageWriter/BootImageWriterConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/src/org/jikesrvm/tools/bootImageWriter/BootImageWriterMessages.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/src/org/jikesrvm/tools/bootImageWriter/BuildJNIFunctionTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/vmmagic/src/org/vmmagic/unboxed/Address.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/vmmagic/src/org/vmmagic/unboxed/AddressArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/vmmagic/src/org/vmmagic/unboxed/ArchitecturalWord.template
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/vmmagic/src/org/vmmagic/unboxed/Extent.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/vmmagic/src/org/vmmagic/unboxed/ExtentArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/vmmagic/src/org/vmmagic/unboxed/ObjectReference.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/vmmagic/src/org/vmmagic/unboxed/ObjectReferenceArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/vmmagic/src/org/vmmagic/unboxed/Offset.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/vmmagic/src/org/vmmagic/unboxed/OffsetArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/vmmagic/src/org/vmmagic/unboxed/Word.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/bootImageWriter/vmmagic/src/org/vmmagic/unboxed/WordArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/gcspy-stub/src/gcspy_buffered_output.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/gcspy-stub/src/gcspy_color_db.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/gcspy-stub/src/gcspy_command_stream.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/gcspy-stub/src/gcspy_gc_driver.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/gcspy-stub/src/gcspy_gc_stream.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/gcspy-stub/src/gcspy_interpreter.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/gcspy-stub/src/gcspy_main_server.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/gcspy-stub/src/gcspy_main_server.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/tools/gcspy-stub/src/gcspy_utils.h
    rvmroot/branches/RVM-777-NewMMTkGlue/work/userguide/index.html

Added Paths:
-----------
    rvmroot/branches/RVM-777-NewMMTkGlue/work/LICENSE.html
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/LICENSE.html
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Debug.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/jikesrvm/org/jikesrvm/mm/mmtk/Debug.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/Mutators.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/exception/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/exception/OutOfMemory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/CheckerException.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/AllocUserType.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/LoadNamedField.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/StoreNamedField.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/parser/GlobalDefs.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/parser/TypeTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/AllocUserOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/LoadFixedFieldOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/pcode/StoreFixedFieldOp.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/NullValue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/PhantomReferenceValue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/ReferenceValue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/SoftReferenceValue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/runtime/WeakReferenceValue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/type/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/type/AbstractType.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/type/BooleanType.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/type/Field.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/type/IntType.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/type/ObjectType.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/type/ReferenceType.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/type/StringType.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/type/Type.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/type/TypeReference.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/type/UserType.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/type/UserTypeImpl.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/type/VoidType.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/EnumSetOption.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/IntSetOption.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/SanityUsesReadBarrier.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/Timeout.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/WatchAddress.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/WatchObject.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/options/WordSetOption.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/sanity/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/sanity/FromSpaceInvariant.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/sanity/HeapEntry.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/sanity/HeapSnapshot.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/sanity/HeapVisitor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/sanity/Sanity.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/sanity/Traversal.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/MMTkThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/javathreads/CollectorContextThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/javathreads/CollectorThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/javathreads/MutatorThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/rawthreads/CollectorContextThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/rawthreads/CollectorThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/scheduler/rawthreads/MutatorThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/FixedLive.options
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/FixedLive.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/Lists.options
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/Lists.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/ReferenceTypes.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/SpreadAlloc16.options
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/SpreadAlloc16.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/barriers.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/phantomref.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/softref.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/type1.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/test-scripts/lang/weakref.script
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/harness/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/harness/ArchitecturalWord.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/harness/ArchitecturalWord32.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/harness/ArchitecturalWord64.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/harness/Architecture.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/harness/MemoryConstants.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/harness/MemoryPage.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/harness/PageTable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/harness/SimulatedMemory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/harness/WordComparator.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/ForwardingWord.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/HeaderByte.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/utility/options/DefragStress.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/src/org/mmtk/vm/Debug.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/bin/test-mmtk-selected
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/options/LICENSE.html
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/LICENSE.html
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/LICENSE.html
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/LICENSE.html
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/gnu/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/gnu/classpath/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/gnu/classpath/JikesRVMSupport.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/gnu/classpath/VMStackWalker.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/gnu/classpath/VMSystemProperties.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/gnu/java/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/gnu/java/lang/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/gnu/java/lang/JikesRVMSupport.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/gnu/java/lang/VMCPStringBuilder.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/gnu/java/lang/VMInstrumentationImpl.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/io/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/io/VMObjectStreamClass.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/JikesRVMHelpers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/JikesRVMSupport.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/VMClassLoader.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/VMDouble.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/VMFloat.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/VMMath.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/VMRuntime.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/VMString.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/VMSystem.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/VMThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/VMThrowable.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/reflect/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/reflect/JikesRVMHelpers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/reflect/JikesRVMSupport.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/reflect/VMArray.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/reflect/VMConstructor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/reflect/VMField.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/lang/reflect/VMMethod.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/nio/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/nio/JikesRVMSupport.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/nio/VMDirectByteBuffer.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/util/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/EPL/src/java/util/VMTimeZone.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/LGPL/src/java/lang/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/LGPL/src/java/lang/ref/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/GNUClasspath/LGPL/src/java/lang/ref/ReferenceQueue.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Harmony/EPL/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Harmony/EPL/src/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Harmony/EPL/src/java/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Harmony/EPL/src/java/lang/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Harmony/EPL/src/java/lang/JikesRVMHelpers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Harmony/EPL/src/java/lang/JikesRVMSupport.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Harmony/EPL/src/java/lang/reflect/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Harmony/EPL/src/java/lang/reflect/JikesRVMSupport.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Harmony/EPL/src/java/nio/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Harmony/EPL/src/java/nio/JikesRVMSupport.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/mm/mminterface/Barriers.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/rvm/src/org/jikesrvm/scheduler/LightMonitor.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/bugs/RVM_703.expected
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/basic/src/test/org/jikesrvm/basic/bugs/RVM_703.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/TestJNIGetFieldID.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/TestJNIGetFieldID.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/TestNestedGC.c
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/jni/src/TestNestedGC.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/mmtk/harness/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/mmtk/harness/sanity/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/mmtk/harness/sanity/HeapEntryTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/mmtk/harness/sanity/HeapSnapshotTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/mmtk/harness/scheduler/
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/mmtk/harness/scheduler/DeterministicTests.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/mmtk/harness/scheduler/DeterministicTests2.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/mmtk/harness/scheduler/JavaSchedulerTest.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/mmtk/harness/scheduler/SchedulerTestCases.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/testing/tests/mmtk/src/org/mmtk/harness/scheduler/TestMutator.java

Removed Paths:
-------------
    rvmroot/branches/RVM-777-NewMMTkGlue/work/LICENSE.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/LICENSE.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/MMTkThread.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/src/org/mmtk/harness/lang/ast/Type.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/ArchitecturalWord.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/ArchitecturalWord32.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/ArchitecturalWord64.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/Architecture.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/harness/vmmagic/org/vmmagic/unboxed/SimulatedMemory.java
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/options/LICENSE.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/common/vmmagic/LICENSE.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/LICENSE.txt
    rvmroot/branches/RVM-777-NewMMTkGlue/work/libraryInterface/Common/src/java/net/JikesRVMSupport.java

Modified: rvmroot/branches/RVM-777-NewMMTkGlue/work/COPYRIGHT.txt
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/COPYRIGHT.txt 2009-09-25 18:37:26 UTC (rev 15788)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/COPYRIGHT.txt 2009-11-05 04:56:08 UTC (rev 15789)
@@ -1,7 +1,7 @@
 The initial contribution to Jikes RVM (Oct 2001) was copyright by the IBM
 Corporation.  Since 2001, a number of individuals and other entities have
-contributed code to the project  under the terms of the CPL in which they
-retain copyright ownership.  We know that at least the following
+contributed code to the project  under the terms of the CPL/EPL in which they
+retain copyright ownership. We know that at least the following
 individuals/entities have copyright in one or more project files. More
 precise details on the copyright status of a particular file can only be
 accurately determined by examining the history of the file in question.

Added: rvmroot/branches/RVM-777-NewMMTkGlue/work/LICENSE.html
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/LICENSE.html                        (rev 0)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/LICENSE.html 2009-11-05 04:56:08 UTC (rev 15789)
@@ -0,0 +1,285 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<title>License Information</title>
+<style type="text/css">
+  body {
+    size: 8.5in 11.0in;
+    margin: 0.25in 0.5in 0.25in 0.5in;
+    tab-interval: 0.5in;
+    }
+  p {  
+    margin-left: auto;
+    margin-top:  0.5em;
+    margin-bottom: 0.5em;
+    }
+  p.list {
+   margin-left: 0.5in;
+    margin-top:  0.05em;
+    margin-bottom: 0.05em;
+    }
+  </style>
+
+</head>
+
+<body lang="EN-US">
+
+<h2>General Information</h2>
+
+<p>Jikes RVM is free, open source software, distributed and freely
+redistributable under the Eclipse Public License (EPL).  The EPL has
+been certified by the Open Source Initiative as an open source
+license.  The EPL meets the Debian Free Software Guidelines.</p>
+
+<p>Note: some code in the libraryInterface tree is distributed under
+other open source licenses.  See the various LICENSE files in that
+tree for details.</p>
+
+<p>Note: some code in the external tree is distributed under
+other open source licenses.  See the various LICENSE files in that
+tree for details.</p>
+
+<p>Note:  rvm/src-generated/opt-burs/jburg contains a tool, jburg,
+which was derived from iburg and is not distributed under the EPL.
+See rvm/src-generated/opt-burs/jburg/LICENSE for details.</p>
+
+<p>The legal text of the Eclipse Public License is appended below for
+reference</p>
+
+<hline>
+
+<h2>Eclipse Public License - v 1.0</h2>
+
+<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
+PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR
+DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
+AGREEMENT.</p>
+
+<p><b>1. DEFINITIONS</b></p>
+
+<p>"Contribution" means:</p>
+
+<p class="list">a) in the case of the initial Contributor, the initial
+code and documentation distributed under this Agreement, and</p>
+<p class="list">b) in the case of each subsequent Contributor:</p>
+<p class="list">i) changes to the Program, and</p>
+<p class="list">ii) additions to the Program;</p>
+<p class="list">where such changes and/or additions to the Program
+originate from and are distributed by that particular Contributor. A
+Contribution 'originates' from a Contributor if it was added to the
+Program by such Contributor itself or anyone acting on such
+Contributor's behalf. Contributions do not include additions to the
+Program which: (i) are separate modules of software distributed in
+conjunction with the Program under their own license agreement, and (ii)
+are not derivative works of the Program.</p>
+
+<p>"Contributor" means any person or entity that distributes
+the Program.</p>
+
+<p>"Licensed Patents" mean patent claims licensable by a
+Contributor which are necessarily infringed by the use or sale of its
+Contribution alone or when combined with the Program.</p>
+
+<p>"Program" means the Contributions distributed in accordance
+with this Agreement.</p>
+
+<p>"Recipient" means anyone who receives the Program under
+this Agreement, including all Contributors.</p>
+
+<p><b>2. GRANT OF RIGHTS</b></p>
+
+<p class="list">a) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free copyright license to reproduce, prepare derivative works
+of, publicly display, publicly perform, distribute and sublicense the
+Contribution of such Contributor, if any, and such derivative works, in
+source code and object code form.</p>
+
+<p class="list">b) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free patent license under Licensed Patents to make, use, sell,
+offer to sell, import and otherwise transfer the Contribution of such
+Contributor, if any, in source code and object code form. This patent
+license shall apply to the combination of the Contribution and the
+Program if, at the time the Contribution is added by the Contributor,
+such addition of the Contribution causes such combination to be covered
+by the Licensed Patents. The patent license shall not apply to any other
+combinations which include the Contribution. No hardware per se is
+licensed hereunder.</p>
+
+<p class="list">c) Recipient understands that although each Contributor
+grants the licenses to its Contributions set forth herein, no assurances
+are provided by any Contributor that the Program does not infringe the
+patent or other intellectual property rights of any other entity. Each
+Contributor disclaims any liability to Recipient for claims brought by
+any other entity based on infringement of intellectual property rights
+or otherwise. As a condition to exercising the rights and licenses
+granted hereunder, each Recipient hereby assumes sole responsibility to
+secure any other intellectual property rights needed, if any. For
+example, if a third party patent license is required to allow Recipient
+to distribute the Program, it is Recipient's responsibility to acquire
+that license before distributing the Program.</p>
+
+<p class="list">d) Each Contributor represents that to its knowledge it
+has sufficient copyright rights in its Contribution, if any, to grant
+the copyright license set forth in this Agreement.</p>
+
+<p><b>3. REQUIREMENTS</b></p>
+
+<p>A Contributor may choose to distribute the Program in object code
+form under its own license agreement, provided that:</p>
+
+<p class="list">a) it complies with the terms and conditions of this
+Agreement; and</p>
+
+<p class="list">b) its license agreement:</p>
+
+<p class="list">i) effectively disclaims on behalf of all Contributors
+all warranties and conditions, express and implied, including warranties
+or conditions of title and non-infringement, and implied warranties or
+conditions of merchantability and fitness for a particular purpose;</p>
+
+<p class="list">ii) effectively excludes on behalf of all Contributors
+all liability for damages, including direct, indirect, special,
+incidental and consequential damages, such as lost profits;</p>
+
+<p class="list">iii) states that any provisions which differ from this
+Agreement are offered by that Contributor alone and not by any other
+party; and</p>
+
+<p class="list">iv) states that source code for the Program is available
+from such Contributor, and informs licensees how to obtain it in a
+reasonable manner on or through a medium customarily used for software
+exchange.</p>
+
+<p>When the Program is made available in source code form:</p>
+
+<p class="list">a) it must be made available under this Agreement; and</p>
+
+<p class="list">b) a copy of this Agreement must be included with each
+copy of the Program.</p>
+
+<p>Contributors may not remove or alter any copyright notices contained
+within the Program.</p>
+
+<p>Each Contributor must identify itself as the originator of its
+Contribution, if any, in a manner that reasonably allows subsequent
+Recipients to identify the originator of the Contribution.</p>
+
+<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
+
+<p>Commercial distributors of software may accept certain
+responsibilities with respect to end users, business partners and the
+like. While this license is intended to facilitate the commercial use of
+the Program, the Contributor who includes the Program in a commercial
+product offering should do so in a manner which does not create
+potential liability for other Contributors. Therefore, if a Contributor
+includes the Program in a commercial product offering, such Contributor
+("Commercial Contributor") hereby agrees to defend and
+indemnify every other Contributor ("Indemnified Contributor")
+against any losses, damages and costs (collectively "Losses")
+arising from claims, lawsuits and other legal actions brought by a third
+party against the Indemnified Contributor to the extent caused by the
+acts or omissions of such Commercial Contributor in connection with its
+distribution of the Program in a commercial product offering. The
+obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In
+order to qualify, an Indemnified Contributor must: a) promptly notify
+the Commercial Contributor in writing of such claim, and b) allow the
+Commercial Contributor to control, and cooperate with the Commercial
+Contributor in, the defense and any related settlement negotiations. The
+Indemnified Contributor may participate in any such claim at its own
+expense.</p>
+
+<p>For example, a Contributor might include the Program in a commercial
+product offering, Product X. That Contributor is then a Commercial
+Contributor. If that Commercial Contributor then makes performance
+claims, or offers warranties related to Product X, those performance
+claims and warranties are such Commercial Contributor's responsibility
+alone. Under this section, the Commercial Contributor would have to
+defend claims against the other Contributors related to those
+performance claims and warranties, and if a court requires any other
+Contributor to pay any damages as a result, the Commercial Contributor
+must pay those damages.</p>
+
+<p><b>5. NO WARRANTY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
+PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
+ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
+OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+responsible for determining the appropriateness of using and
+distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement , including but not limited to
+the risks and costs of program errors, compliance with applicable laws,
+damage to or loss of data, programs or equipment, and unavailability or
+interruption of operations.</p>
+
+<p><b>6. DISCLAIMER OF LIABILITY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
+NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
+DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
+
+<p><b>7. GENERAL</b></p>
+
+<p>If any provision of this Agreement is invalid or unenforceable under
+applicable law, it shall not affect the validity or enforceability of
+the remainder of the terms of this Agreement, and without further action
+by the parties hereto, such provision shall be reformed to the minimum
+extent necessary to make such provision valid and enforceable.</p>
+
+<p>If Recipient institutes patent litigation against any entity
+(including a cross-claim or counterclaim in a lawsuit) alleging that the
+Program itself (excluding combinations of the Program with other
+software or hardware) infringes such Recipient's patent(s), then such
+Recipient's rights granted under Section 2(b) shall terminate as of the
+date such litigation is filed.</p>
+
+<p>All Recipient's rights under this Agreement shall terminate if it
+fails to comply with any of the material terms or conditions of this
+Agreement and does not cure such failure in a reasonable period of time
+after becoming aware of such noncompliance. If all Recipient's rights
+under this Agreement terminate, Recipient agrees to cease use and
+distribution of the Program as soon as reasonably practicable. However,
+Recipient's obligations under this Agreement and any licenses granted by
+Recipient relating to the Program shall continue and survive.</p>
+
+<p>Everyone is permitted to copy and distribute copies of this
+Agreement, but in order to avoid inconsistency the Agreement is
+copyrighted and may only be modified in the following manner. The
+Agreement Steward reserves the right to publish new versions (including
+revisions) of this Agreement from time to time. No one other than the
+Agreement Steward has the right to modify this Agreement. The Eclipse
+Foundation is the initial Agreement Steward. The Eclipse Foundation may
+assign the responsibility to serve as the Agreement Steward to a
+suitable separate entity. Each new version of the Agreement will be
+given a distinguishing version number. The Program (including
+Contributions) may always be distributed subject to the version of the
+Agreement under which it was received. In addition, after a new version
+of the Agreement is published, Contributor may elect to distribute the
+Program (including its Contributions) under the new version. Except as
+expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
+rights or licenses to the intellectual property of any Contributor under
+this Agreement, whether expressly, by implication, estoppel or
+otherwise. All rights in the Program not expressly granted under this
+Agreement are reserved.</p>
+
+<p>This Agreement is governed by the laws of the State of New York and
+the intellectual property laws of the United States of America. No party
+to this Agreement will bring a legal action under this Agreement more
+than one year after the cause of action arose. Each party waives its
+rights to a jury trial in any resulting litigation.</p>
+
+</body>
+
+</html>
\ No newline at end of file

Deleted: rvmroot/branches/RVM-777-NewMMTkGlue/work/LICENSE.txt
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/LICENSE.txt 2009-09-25 18:37:26 UTC (rev 15788)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/LICENSE.txt 2009-11-05 04:56:08 UTC (rev 15789)
@@ -1,266 +0,0 @@
-Jikes RVM is free, open source software, distributed and freely
-redistributable under the Common Public License (CPL).  The CPL has
-been certified by the Open Source Initiative as an open source
-license.  The CPL meets the Debian Free Software Guidelines.
-
-Note: some code in the libraryInterface tree is distributed under
-other open source licenses.  See the various LICENSE files in that
-tree for details.
-
-Note: some code in the external tree is distributed under
-other open source licenses.  See the various LICENSE files in that
-tree for details.
-
-Note:  rvm/src-generated/opt-burs/jburg contains a tool, jburg,
-which was derived from iburg and is not distributed under the CPL.
-See rvm/src-generated/opt-burs/jburg/LICENSE for details.
-
--------- The following is the legal text of the Common Public License ---------
-
-                       Common Public License - v 1.0
-
-   THE  ACCOMPANYING  PROGRAM  IS PROVIDED UNDER THE TERMS OF THIS COMMON
-   PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF
-   THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
-
-   1. DEFINITIONS
-
-   "Contribution" means:
-
-   a) in the case of the initial Contributor, the initial code and
-       documentation distributed under this Agreement, and
-
-   b) in the case of each subsequent Contributor:
-
-      i) changes to the Program, and
-
-      ii) additions to the Program;
-
-   where such changes and/or additions to the Program originate from
-   and are distributed by that particular Contributor.  A Contribution
-   'originates' from a Contributor if it was added to the Program by
-   such Contributor itself or anyone acting on such Contributor's
-   behalf.  Contributions do not include additions to the Program
-   which: (i) are separate modules of software distributed in
-   conjunction with the Program under their own license agreement, and
-   (ii) are not derivative works of the Program.
-
-   "Contributor" means any person or entity that distributes the
-   Program.
-
-   "Licensed Patents" mean patent claims licensable by a Contributor
-   which are necessarily infringed by the use or sale of its
-   Contribution alone or when combined with the Program.
-
-   "Program" means the Contributions distributed in accordance with
-   this Agreement.
-
-   "Recipient" means anyone who receives the Program under this
-   Agreement, including all Contributors.
-
-
-   2. GRANT OF RIGHTS
-
-   a) Subject to the terms of this Agreement, each Contributor hereby
-       grants Recipient a non-exclusive, worldwide, royalty-free
-       copyright license to reproduce, prepare derivative works of,
-       publicly display, publicly perform, distribute and sublicense
-       the Contribution of such Contributor, if any, and such
-       derivative works, in source code and object code form.
-
-   b) Subject to the terms of this Agreement, each Contributor hereby
-       grants Recipient a non-exclusive, worldwide, royalty-free
-       patent license under Licensed Patents to make, use, sell, offer
-       to sell, import and otherwise transfer the Contribution of such
-       Contributor, if any, in source code and object code form. This
-       patent license shall apply to the combination of the
-       Contribution and the Program if, at the time the Contribution
-       is added by the Contributor, such addition of the Contribution
-       causes such combination to be covered by the Licensed
-       Patents. The patent license shall not apply to any other
-       combinations which include the Contribution. No hardware per se
-       is licensed hereunder.
-
-   c) Recipient understands that although each Contributor grants the
-       licenses to its Contributions set forth herein, no assurances
-       are provided by any Contributor that the Program does not
-       infringe the patent or other intellectual property rights of
-       any other entity.  Each Contributor disclaims any liability to
-       Recipient for claims brought by any other entity based on
-       infringement of intellectual property rights or otherwise.  As
-       a condition to exercising the rights and licenses granted
-       hereunder, each Recipient hereby assumes sole responsibility to
-       secure any other intellectual property rights needed, if any.
-       For example, if a third party patent license is required to
-       allow Recipient to distribute the Program, it is Recipient's
-       responsibility to acquire that license before distributing the
-       Program.
-
-   d) Each Contributor represents that to its knowledge it has
-       sufficient copyright rights in its Contribution, if any, to
-       grant the copyright license set forth in this Agreement.
-
-   3. REQUIREMENTS
-
-   A Contributor may choose to distribute the Program in object code
-   form under its own license agreement, provided that:
-
-   a) it complies with the terms and conditions of this Agreement; and
-
-   b) its license agreement:
-
-   i) effectively disclaims on behalf of all Contributors all
-       warranties and conditions, express and implied, including
-       warranties or conditions of title and non-infringement, and
-       implied warranties or conditions of merchantability and fitness
-       for a particular purpose;
-
-   ii) effectively excludes on behalf of all Contributors all
-       liability for damages, including direct, indirect, special,
-       incidental and consequential damages, such as lost profits;
-
-   iii) states that any provisions which differ from this Agreement
-       are offered by that Contributor alone and not by any other
-       party; and
-
-   iv) states that source code for the Program is available from such
-       Contributor, and informs licensees how to obtain it in a
-       reasonable manner on or through a medium customarily used for
-       software exchange.
-
-   When the Program is made available in source code form:
-
-   a) it must be made available under this Agreement; and
-
-   b) a copy of this Agreement must be included with each copy of the
-      Program.
-
-   Contributors may not remove or alter any copyright notices
-   contained within the Program.
-
-   Each Contributor must identify itself as the originator of its
-   Contribution, if any, in a manner that reasonably allows subsequent
-   Recipients to identify the originator of the Contribution.
-
-   4. COMMERCIAL DISTRIBUTION
-
-   Commercial distributors of software may accept certain
-   responsibilities with respect to end users, business partners and
-   the like.  While this license is intended to facilitate the
-   commercial use of the Program, the Contributor who includes the
-   Program in a commercial product offering should do so in a manner
-   which does not create potential liability for other
-   Contributors. Therefore, if a Contributor includes the Program in a
-   commercial product offering, such Contributor ("Commercial
-   Contributor") hereby agrees to defend and indemnify every other
-   Contributor ("Indemnified Contributor") against any losses, damages
-   and costs (collectively "Losses") arising from claims, lawsuits and
-   other legal actions brought by a third party against the
-   Indemnified Contributor to the extent caused by the acts or
-   omissions of such Commercial Contributor in connection with its
-   distribution of the Program in a commercial product offering. The
-   obligations in this section do not apply to any claims or Losses
-   relating to any actual or alleged intellectual property
-   infringement.  In order to qualify, an Indemnified Contributor
-   must: a) promptly notify the Commercial Contributor in writing of
-   such claim, and b) allow the Commercial Contributor to control, and
-   cooperate with the Commercial Contributor in, the defense and any
-   related settlement negotiations.  The Indemnified Contributor may
-   participate in any such claim at its own expense.
-
-   For example, a Contributor might include the Program in a
-   commercial product offering, Product X.  That Contributor is then a
-   Commercial Contributor.  If that Commercial Contributor then makes
-   performance claims, or offers warranties related to Product X,
-   those performance claims and warranties are such Commercial
-   Contributor's responsibility alone.  Under this section, the
-   Commercial Contributor would have to defend claims against the
-   other Contributors related to those performance claims and
-   warranties, and if a court requires any other Contributor to pay
-   any damages as a result, the Commercial Contributor must pay those
-   damages.
-
-   5. NO WARRANTY
-
-   EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-   PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
-   ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-   ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  Each
-   Recipient is solely responsible for determining the appropriateness
-   of using and distributing the Program and assumes all risks
-   associated with its exercise of rights under this Agreement,
-   including but not limited to the risks and costs of program errors,
-   compliance with applicable laws, damage to or loss of data,
-   programs or equipment, and unavailability or interruption of
-   operations.
-
-   6. DISCLAIMER OF LIABILITY
-
-   EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-   NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT,
-   INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-   (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON
-   ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
-   TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
-   THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY
-   RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF
-   SUCH DAMAGES.
-
-   7. GENERAL
-
-   If any provision of this Agreement is invalid or unenforceable
-   under applicable law, it shall not affect the validity or
-   enforceability of the remainder of the terms of this Agreement, and
-   without further action by the parties hereto, such provision shall
-   be reformed to the minimum extent necessary to make such provision
-   valid and enforceable.
-
-   If Recipient institutes patent litigation against a Contributor
-   with respect to a patent applicable to software (including a
-   cross-claim or counterclaim in a lawsuit), then any patent licenses
-   granted by that Contributor to such Recipient under this Agreement
-   shall terminate as of the date such litigation is filed.  In
-   addition, if Recipient institutes patent litigation against any
-   entity (including a cross-claim or counterclaim in a lawsuit)
-   alleging that the Program itself (excluding combinations of the
-   Program with other software or hardware) infringes such Recipient's
-   patent(s), then such Recipient's rights granted under Section 2(b)
-   shall terminate as of the date such litigation is filed.
-
-   All Recipient's rights under this Agreement shall terminate if it
-   fails to comply with any of the material terms or conditions of
-   this Agreement and does not cure such failure in a reasonable
-   period of time after becoming aware of such noncompliance. If all
-   Recipient's rights under this Agreement terminate, Recipient agrees
-   to cease use and distribution of the Program as soon as reasonably
-   practicable.  However, Recipient's obligations under this Agreement
-   and any licenses granted by Recipient relating to the Program shall
-   continue and survive.
-
-   Everyone is permitted to copy and distribute copies of this
-   Agreement, but in order to avoid inconsistency the Agreement is
-   copyrighted and may only be modified in the following manner. The
-   Agreement Steward reserves the right to publish new versions
-   (including revisions) of this Agreement from time to time. No one
-   other than the Agreement Steward has the right to modify this
-   Agreement. IBM is the initial Agreement Steward.  IBM may assign
-   the responsibility to serve as the Agreement Steward to a suitable
-   separate entity. Each new version of the Agreement will be given a
-   distinguishing version number. The Program (including
-   Contributions) may always be distributed subject to the version of
-   the Agreement under which it was received. In addition, after a new
-   version of the Agreement is published, Contributor may elect to
-   distribute the Program (including its Contributions) under the new
-   version. Except as expressly stated in Sections 2(a) and 2(b)
-   above, Recipient receives no rights or licenses to the intellectual
-   property of any Contributor under this Agreement, whether
-   expressly, by implication, estoppel or otherwise. All rights in the
-   Program not expressly granted under this Agreement are reserved.
-
-   This Agreement is governed by the laws of the State of New York and
-   the intellectual property laws of the United States of America. No
-   party to this Agreement will bring a legal action under this
-   Agreement more than one year after the cause of action arose. Each
-   party waives its rights to a jury trial in any resulting
-   litigation.

Added: rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/LICENSE.html
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/LICENSE.html                        (rev 0)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/LICENSE.html 2009-11-05 04:56:08 UTC (rev 15789)
@@ -0,0 +1,273 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<title>License Information</title>
+<style type="text/css">
+  body {
+    size: 8.5in 11.0in;
+    margin: 0.25in 0.5in 0.25in 0.5in;
+    tab-interval: 0.5in;
+    }
+  p {  
+    margin-left: auto;
+    margin-top:  0.5em;
+    margin-bottom: 0.5em;
+    }
+  p.list {
+   margin-left: 0.5in;
+    margin-top:  0.05em;
+    margin-bottom: 0.05em;
+    }
+  </style>
+
+</head>
+
+<body lang="EN-US">
+
+<h2>General Information</h2>
+
+<p>MMTk is free, open source software, distributed and freely
+redistributable under the Eclipse Public License (EPL).  The EPL has
+been certified by the Open Source Initiative as an open source
+license.  The EPL meets the Debian Free Software Guidelines.</p>
+
+<p>The legal text of the Eclipse Public License is appended below for
+reference</p>
+
+<hline>
+
+<h2>Eclipse Public License - v 1.0</h2>
+
+<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
+PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR
+DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
+AGREEMENT.</p>
+
+<p><b>1. DEFINITIONS</b></p>
+
+<p>"Contribution" means:</p>
+
+<p class="list">a) in the case of the initial Contributor, the initial
+code and documentation distributed under this Agreement, and</p>
+<p class="list">b) in the case of each subsequent Contributor:</p>
+<p class="list">i) changes to the Program, and</p>
+<p class="list">ii) additions to the Program;</p>
+<p class="list">where such changes and/or additions to the Program
+originate from and are distributed by that particular Contributor. A
+Contribution 'originates' from a Contributor if it was added to the
+Program by such Contributor itself or anyone acting on such
+Contributor's behalf. Contributions do not include additions to the
+Program which: (i) are separate modules of software distributed in
+conjunction with the Program under their own license agreement, and (ii)
+are not derivative works of the Program.</p>
+
+<p>"Contributor" means any person or entity that distributes
+the Program.</p>
+
+<p>"Licensed Patents" mean patent claims licensable by a
+Contributor which are necessarily infringed by the use or sale of its
+Contribution alone or when combined with the Program.</p>
+
+<p>"Program" means the Contributions distributed in accordance
+with this Agreement.</p>
+
+<p>"Recipient" means anyone who receives the Program under
+this Agreement, including all Contributors.</p>
+
+<p><b>2. GRANT OF RIGHTS</b></p>
+
+<p class="list">a) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free copyright license to reproduce, prepare derivative works
+of, publicly display, publicly perform, distribute and sublicense the
+Contribution of such Contributor, if any, and such derivative works, in
+source code and object code form.</p>
+
+<p class="list">b) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free patent license under Licensed Patents to make, use, sell,
+offer to sell, import and otherwise transfer the Contribution of such
+Contributor, if any, in source code and object code form. This patent
+license shall apply to the combination of the Contribution and the
+Program if, at the time the Contribution is added by the Contributor,
+such addition of the Contribution causes such combination to be covered
+by the Licensed Patents. The patent license shall not apply to any other
+combinations which include the Contribution. No hardware per se is
+licensed hereunder.</p>
+
+<p class="list">c) Recipient understands that although each Contributor
+grants the licenses to its Contributions set forth herein, no assurances
+are provided by any Contributor that the Program does not infringe the
+patent or other intellectual property rights of any other entity. Each
+Contributor disclaims any liability to Recipient for claims brought by
+any other entity based on infringement of intellectual property rights
+or otherwise. As a condition to exercising the rights and licenses
+granted hereunder, each Recipient hereby assumes sole responsibility to
+secure any other intellectual property rights needed, if any. For
+example, if a third party patent license is required to allow Recipient
+to distribute the Program, it is Recipient's responsibility to acquire
+that license before distributing the Program.</p>
+
+<p class="list">d) Each Contributor represents that to its knowledge it
+has sufficient copyright rights in its Contribution, if any, to grant
+the copyright license set forth in this Agreement.</p>
+
+<p><b>3. REQUIREMENTS</b></p>
+
+<p>A Contributor may choose to distribute the Program in object code
+form under its own license agreement, provided that:</p>
+
+<p class="list">a) it complies with the terms and conditions of this
+Agreement; and</p>
+
+<p class="list">b) its license agreement:</p>
+
+<p class="list">i) effectively disclaims on behalf of all Contributors
+all warranties and conditions, express and implied, including warranties
+or conditions of title and non-infringement, and implied warranties or
+conditions of merchantability and fitness for a particular purpose;</p>
+
+<p class="list">ii) effectively excludes on behalf of all Contributors
+all liability for damages, including direct, indirect, special,
+incidental and consequential damages, such as lost profits;</p>
+
+<p class="list">iii) states that any provisions which differ from this
+Agreement are offered by that Contributor alone and not by any other
+party; and</p>
+
+<p class="list">iv) states that source code for the Program is available
+from such Contributor, and informs licensees how to obtain it in a
+reasonable manner on or through a medium customarily used for software
+exchange.</p>
+
+<p>When the Program is made available in source code form:</p>
+
+<p class="list">a) it must be made available under this Agreement; and</p>
+
+<p class="list">b) a copy of this Agreement must be included with each
+copy of the Program.</p>
+
+<p>Contributors may not remove or alter any copyright notices contained
+within the Program.</p>
+
+<p>Each Contributor must identify itself as the originator of its
+Contribution, if any, in a manner that reasonably allows subsequent
+Recipients to identify the originator of the Contribution.</p>
+
+<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
+
+<p>Commercial distributors of software may accept certain
+responsibilities with respect to end users, business partners and the
+like. While this license is intended to facilitate the commercial use of
+the Program, the Contributor who includes the Program in a commercial
+product offering should do so in a manner which does not create
+potential liability for other Contributors. Therefore, if a Contributor
+includes the Program in a commercial product offering, such Contributor
+("Commercial Contributor") hereby agrees to defend and
+indemnify every other Contributor ("Indemnified Contributor")
+against any losses, damages and costs (collectively "Losses")
+arising from claims, lawsuits and other legal actions brought by a third
+party against the Indemnified Contributor to the extent caused by the
+acts or omissions of such Commercial Contributor in connection with its
+distribution of the Program in a commercial product offering. The
+obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In
+order to qualify, an Indemnified Contributor must: a) promptly notify
+the Commercial Contributor in writing of such claim, and b) allow the
+Commercial Contributor to control, and cooperate with the Commercial
+Contributor in, the defense and any related settlement negotiations. The
+Indemnified Contributor may participate in any such claim at its own
+expense.</p>
+
+<p>For example, a Contributor might include the Program in a commercial
+product offering, Product X. That Contributor is then a Commercial
+Contributor. If that Commercial Contributor then makes performance
+claims, or offers warranties related to Product X, those performance
+claims and warranties are such Commercial Contributor's responsibility
+alone. Under this section, the Commercial Contributor would have to
+defend claims against the other Contributors related to those
+performance claims and warranties, and if a court requires any other
+Contributor to pay any damages as a result, the Commercial Contributor
+must pay those damages.</p>
+
+<p><b>5. NO WARRANTY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
+PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
+ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
+OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+responsible for determining the appropriateness of using and
+distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement , including but not limited to
+the risks and costs of program errors, compliance with applicable laws,
+damage to or loss of data, programs or equipment, and unavailability or
+interruption of operations.</p>
+
+<p><b>6. DISCLAIMER OF LIABILITY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
+NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
+DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
+
+<p><b>7. GENERAL</b></p>
+
+<p>If any provision of this Agreement is invalid or unenforceable under
+applicable law, it shall not affect the validity or enforceability of
+the remainder of the terms of this Agreement, and without further action
+by the parties hereto, such provision shall be reformed to the minimum
+extent necessary to make such provision valid and enforceable.</p>
+
+<p>If Recipient institutes patent litigation against any entity
+(including a cross-claim or counterclaim in a lawsuit) alleging that the
+Program itself (excluding combinations of the Program with other
+software or hardware) infringes such Recipient's patent(s), then such
+Recipient's rights granted under Section 2(b) shall terminate as of the
+date such litigation is filed.</p>
+
+<p>All Recipient's rights under this Agreement shall terminate if it
+fails to comply with any of the material terms or conditions of this
+Agreement and does not cure such failure in a reasonable period of time
+after becoming aware of such noncompliance. If all Recipient's rights
+under this Agreement terminate, Recipient agrees to cease use and
+distribution of the Program as soon as reasonably practicable. However,
+Recipient's obligations under this Agreement and any licenses granted by
+Recipient relating to the Program shall continue and survive.</p>
+
+<p>Everyone is permitted to copy and distribute copies of this
+Agreement, but in order to avoid inconsistency the Agreement is
+copyrighted and may only be modified in the following manner. The
+Agreement Steward reserves the right to publish new versions (including
+revisions) of this Agreement from time to time. No one other than the
+Agreement Steward has the right to modify this Agreement. The Eclipse
+Foundation is the initial Agreement Steward. The Eclipse Foundation may
+assign the responsibility to serve as the Agreement Steward to a
+suitable separate entity. Each new version of the Agreement will be
+given a distinguishing version number. The Program (including
+Contributions) may always be distributed subject to the version of the
+Agreement under which it was received. In addition, after a new version
+of the Agreement is published, Contributor may elect to distribute the
+Program (including its Contributions) under the new version. Except as
+expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
+rights or licenses to the intellectual property of any Contributor under
+this Agreement, whether expressly, by implication, estoppel or
+otherwise. All rights in the Program not expressly granted under this
+Agreement are reserved.</p>
+
+<p>This Agreement is governed by the laws of the State of New York and
+the intellectual property laws of the United States of America. No party
+to this Agreement will bring a legal action under this Agreement more
+than one year after the cause of action arose. Each party waives its
+rights to a jury trial in any resulting litigation.</p>
+
+</body>
+
+</html>
\ No newline at end of file

Deleted: rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/LICENSE.txt
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/LICENSE.txt 2009-09-25 18:37:26 UTC (rev 15788)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/LICENSE.txt 2009-11-05 04:56:08 UTC (rev 15789)
@@ -1,254 +0,0 @@
-MMTk is free, open source software, distributed and freely
-redistributable under the Common Public License (CPL).  The CPL has
-been certified by the Open Source Initiative as an open source
-license.  The CPL meets the Debian Free Software Guidelines.
-
--------- The following is the legal text of the Common Public License ---------
-
-                       Common Public License - v 1.0
-
-   THE  ACCOMPANYING  PROGRAM  IS PROVIDED UNDER THE TERMS OF THIS COMMON
-   PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF
-   THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
-
-   1. DEFINITIONS
-
-   "Contribution" means:
-
-   a) in the case of the initial Contributor, the initial code and
-       documentation distributed under this Agreement, and
-
-   b) in the case of each subsequent Contributor:
-
-      i) changes to the Program, and
-
-      ii) additions to the Program;
-
-   where such changes and/or additions to the Program originate from
-   and are distributed by that particular Contributor.  A Contribution
-   'originates' from a Contributor if it was added to the Program by
-   such Contributor itself or anyone acting on such Contributor's
-   behalf.  Contributions do not include additions to the Program
-   which: (i) are separate modules of software distributed in
-   conjunction with the Program under their own license agreement, and
-   (ii) are not derivative works of the Program.
-
-   "Contributor" means any person or entity that distributes the
-   Program.
-
-   "Licensed Patents" mean patent claims licensable by a Contributor
-   which are necessarily infringed by the use or sale of its
-   Contribution alone or when combined with the Program.
-
-   "Program" means the Contributions distributed in accordance with
-   this Agreement.
-
-   "Recipient" means anyone who receives the Program under this
-   Agreement, including all Contributors.
-
-
-   2. GRANT OF RIGHTS
-
-   a) Subject to the terms of this Agreement, each Contributor hereby
-       grants Recipient a non-exclusive, worldwide, royalty-free
-       copyright license to reproduce, prepare derivative works of,
-       publicly display, publicly perform, distribute and sublicense
-       the Contribution of such Contributor, if any, and such
-       derivative works, in source code and object code form.
-
-   b) Subject to the terms of this Agreement, each Contributor hereby
-       grants Recipient a non-exclusive, worldwide, royalty-free
-       patent license under Licensed Patents to make, use, sell, offer
-       to sell, import and otherwise transfer the Contribution of such
-       Contributor, if any, in source code and object code form. This
-       patent license shall apply to the combination of the
-       Contribution and the Program if, at the time the Contribution
-       is added by the Contributor, such addition of the Contribution
-       causes such combination to be covered by the Licensed
-       Patents. The patent license shall not apply to any other
-       combinations which include the Contribution. No hardware per se
-       is licensed hereunder.
-
-   c) Recipient understands that although each Contributor grants the
-       licenses to its Contributions set forth herein, no assurances
-       are provided by any Contributor that the Program does not
-       infringe the patent or other intellectual property rights of
-       any other entity.  Each Contributor disclaims any liability to
-       Recipient for claims brought by any other entity based on
-       infringement of intellectual property rights or otherwise.  As
-       a condition to exercising the rights and licenses granted
-       hereunder, each Recipient hereby assumes sole responsibility to
-       secure any other intellectual property rights needed, if any.
-       For example, if a third party patent license is required to
-       allow Recipient to distribute the Program, it is Recipient's
-       responsibility to acquire that license before distributing the
-       Program.
-
-   d) Each Contributor represents that to its knowledge it has
-       sufficient copyright rights in its Contribution, if any, to
-       grant the copyright license set forth in this Agreement.
-
-   3. REQUIREMENTS
-
-   A Contributor may choose to distribute the Program in object code
-   form under its own license agreement, provided that:
-
-   a) it complies with the terms and conditions of this Agreement; and
-
-   b) its license agreement:
-
-   i) effectively disclaims on behalf of all Contributors all
-       warranties and conditions, express and implied, including
-       warranties or conditions of title and non-infringement, and
-       implied warranties or conditions of merchantability and fitness
-       for a particular purpose;
-
-   ii) effectively excludes on behalf of all Contributors all
-       liability for damages, including direct, indirect, special,
-       incidental and consequential damages, such as lost profits;
-
-   iii) states that any provisions which differ from this Agreement
-       are offered by that Contributor alone and not by any other
-       party; and
-
-   iv) states that source code for the Program is available from such
-       Contributor, and informs licensees how to obtain it in a
-       reasonable manner on or through a medium customarily used for
-       software exchange.
-
-   When the Program is made available in source code form:
-
-   a) it must be made available under this Agreement; and
-
-   b) a copy of this Agreement must be included with each copy of the
-      Program.
-
-   Contributors may not remove or alter any copyright notices
-   contained within the Program.
-
-   Each Contributor must identify itself as the originator of its
-   Contribution, if any, in a manner that reasonably allows subsequent
-   Recipients to identify the originator of the Contribution.
-
-   4. COMMERCIAL DISTRIBUTION
-
-   Commercial distributors of software may accept certain
-   responsibilities with respect to end users, business partners and
-   the like.  While this license is intended to facilitate the
-   commercial use of the Program, the Contributor who includes the
-   Program in a commercial product offering should do so in a manner
-   which does not create potential liability for other
-   Contributors. Therefore, if a Contributor includes the Program in a
-   commercial product offering, such Contributor ("Commercial
-   Contributor") hereby agrees to defend and indemnify every other
-   Contributor ("Indemnified Contributor") against any losses, damages
-   and costs (collectively "Losses") arising from claims, lawsuits and
-   other legal actions brought by a third party against the
-   Indemnified Contributor to the extent caused by the acts or
-   omissions of such Commercial Contributor in connection with its
-   distribution of the Program in a commercial product offering. The
-   obligations in this section do not apply to any claims or Losses
-   relating to any actual or alleged intellectual property
-   infringement.  In order to qualify, an Indemnified Contributor
-   must: a) promptly notify the Commercial Contributor in writing of
-   such claim, and b) allow the Commercial Contributor to control, and
-   cooperate with the Commercial Contributor in, the defense and any
-   related settlement negotiations.  The Indemnified Contributor may
-   participate in any such claim at its own expense.
-
-   For example, a Contributor might include the Program in a
-   commercial product offering, Product X.  That Contributor is then a
-   Commercial Contributor.  If that Commercial Contributor then makes
-   performance claims, or offers warranties related to Product X,
-   those performance claims and warranties are such Commercial
-   Contributor's responsibility alone.  Under this section, the
-   Commercial Contributor would have to defend claims against the
-   other Contributors related to those performance claims and
-   warranties, and if a court requires any other Contributor to pay
-   any damages as a result, the Commercial Contributor must pay those
-   damages.
-
-   5. NO WARRANTY
-
-   EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-   PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
-   ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-   ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  Each
-   Recipient is solely responsible for determining the appropriateness
-   of using and distributing the Program and assumes all risks
-   associated with its exercise of rights under this Agreement,
-   including but not limited to the risks and costs of program errors,
-   compliance with applicable laws, damage to or loss of data,
-   programs or equipment, and unavailability or interruption of
-   operations.
-
-   6. DISCLAIMER OF LIABILITY
-
-   EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-   NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT,
-   INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-   (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON
-   ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
-   TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
-   THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY
-   RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF
-   SUCH DAMAGES.
-
-   7. GENERAL
-
-   If any provision of this Agreement is invalid or unenforceable
-   under applicable law, it shall not affect the validity or
-   enforceability of the remainder of the terms of this Agreement, and
-   without further action by the parties hereto, such provision shall
-   be reformed to the minimum extent necessary to make such provision
-   valid and enforceable.
-
-   If Recipient institutes patent litigation against a Contributor
-   with respect to a patent applicable to software (including a
-   cross-claim or counterclaim in a lawsuit), then any patent licenses
-   granted by that Contributor to such Recipient under this Agreement
-   shall terminate as of the date such litigation is filed.  In
-   addition, if Recipient institutes patent litigation against any
-   entity (including a cross-claim or counterclaim in a lawsuit)
-   alleging that the Program itself (excluding combinations of the
-   Program with other software or hardware) infringes such Recipient's
-   patent(s), then such Recipient's rights granted under Section 2(b)
-   shall terminate as of the date such litigation is filed.
-
-   All Recipient's rights under this Agreement shall terminate if it
-   fails to comply with any of the material terms or conditions of
-   this Agreement and does not cure such failure in a reasonable
-   period of time after becoming aware of such noncompliance. If all
-   Recipient's rights under this Agreement terminate, Recipient agrees
-   to cease use and distribution of the Program as soon as reasonably
-   practicable.  However, Recipient's obligations under this Agreement
-   and any licenses granted by Recipient relating to the Program shall
-   continue and survive.
-
-   Everyone is permitted to copy and distribute copies of this
-   Agreement, but in order to avoid inconsistency the Agreement is
-   copyrighted and may only be modified in the following manner. The
-   Agreement Steward reserves the right to publish new versions
-   (including revisions) of this Agreement from time to time. No one
-   other than the Agreement Steward has the right to modify this
-   Agreement. IBM is the initial Agreement Steward.  IBM may assign
-   the responsibility to serve as the Agreement Steward to a suitable
-   separate entity. Each new version of the Agreement will be given a
-   distinguishing version number. The Program (including
-   Contributions) may always be distributed subject to the version of
-   the Agreement under which it was received. In addition, after a new
-   version of the Agreement is published, Contributor may elect to
-   distribute the Program (including its Contributions) under the new
-   version. Except as expressly stated in Sections 2(a) and 2(b)
-   above, Recipient receives no rights or licenses to the intellectual
-   property of any Contributor under this Agreement, whether
-   expressly, by implication, estoppel or otherwise. All rights in the
-   Program not expressly granted under this Agreement are reserved.
-
-   This Agreement is governed by the laws of the State of New York and
-   the intellectual property laws of the United States of America. No
-   party to this Agreement will bring a legal action under this
-   Agreement more than one year after the cause of action arose. Each
-   party waives its rights to a jury trial in any resulting
-   litigation.

Modified: rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/ActivePlan.java
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/ActivePlan.java 2009-09-25 18:37:26 UTC (rev 15788)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/ActivePlan.java 2009-11-05 04:56:08 UTC (rev 15789)
@@ -1,19 +1,22 @@
 /*
  *  This file is part of the Jikes RVM project (http://jikesrvm.org).
  *
- *  This file is licensed to You under the Common Public License (CPL);
+ *  This file is licensed to You under the Eclipse Public License (EPL);
  *  You may not use this file except in compliance with the License. You
  *  may obtain a copy of the License at
  *
- *      http://www.opensource.org/licenses/cpl1.0.php
+ *      http://www.opensource.org/licenses/eclipse-1.0.php
  *
  *  See the COPYRIGHT.txt file distributed with this work for information
  *  regarding copyright ownership.
  */
 package org.mmtk.harness.vm;
 
+import java.util.concurrent.BlockingQueue;
+
 import org.mmtk.harness.Collector;
 import org.mmtk.harness.Mutator;
+import org.mmtk.harness.Mutators;
 import org.mmtk.harness.scheduler.Scheduler;
 import org.mmtk.plan.Plan;
 import org.mmtk.plan.CollectorContext;
@@ -29,7 +32,10 @@
 @Uninterruptible
 public final class ActivePlan extends org.mmtk.vm.ActivePlan {
 
-  /** Initialise static state */
+  /**
+   * Initialise static state
+   * @param prefix The name of the plan class (prefix for the associated classes)
+   */
   public static void init(String prefix) {
     try {
       constraints = (PlanConstraints)Class.forName(prefix + "Constraints").newInstance();
@@ -49,9 +55,6 @@
   /** The global constraints */
   public static PlanConstraints constraints;
 
-  /** Used for iterating over mutators */
-  private static int mutatorIndex;
-
   /** @return The active Plan instance. */
   @Override
   public Plan global() { return plan; };
@@ -76,9 +79,11 @@
   @Override
   public int collectorCount() { return Collector.count(); }
 
+  private BlockingQueue<Mutator> mutators = null;
+
   /** Reset the mutator iterator */
   @Override
-  public void resetMutatorIterator() { mutatorIndex = 0; }
+  public void resetMutatorIterator() { mutators = null; }
 
   /**
    * Return the next <code>MutatorContext</code> in a
@@ -91,8 +96,11 @@
   @Override
   public MutatorContext getNextMutator() {
     synchronized(ActivePlan.class) {
-      if (mutatorIndex >= Mutator.count()) return null;
-      return Mutator.get(mutatorIndex++).getContext();
+      if (mutators == null) {
+        mutators = Mutators.getAll();
+      }
     }
+    Mutator m = mutators.poll();
+    return m == null ? null : m.getContext();
   }
 }

Modified: rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Assert.java
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Assert.java 2009-09-25 18:37:26 UTC (rev 15788)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Assert.java 2009-11-05 04:56:08 UTC (rev 15789)
@@ -1,11 +1,11 @@
 /*
  *  This file is part of the Jikes RVM project (http://jikesrvm.org).
  *
- *  This file is licensed to You under the Common Public License (CPL);
+ *  This file is licensed to You under the Eclipse Public License (EPL);
  *  You may not use this file except in compliance with the License. You
  *  may obtain a copy of the License at
  *
- *      http://www.opensource.org/licenses/cpl1.0.php
+ *      http://www.opensource.org/licenses/eclipse-1.0.php
  *
  *  See the COPYRIGHT.txt file distributed with this work for information
  *  regarding copyright ownership.
@@ -14,6 +14,9 @@
 
 import org.vmmagic.pragma.Uninterruptible;
 
+/**
+ * MMTk Harness implementation of Assert
+ */
 @Uninterruptible
 public class Assert extends org.mmtk.vm.Assert {
 
@@ -29,6 +32,7 @@
    *
    * @param message the string to log
    */
+  @Override
   public void fail(String message) {
     throw new RuntimeException("Assertion Failed: " + message);
   }
@@ -40,6 +44,7 @@
    *
    * @param cond the condition to be checked
    */
+  @Override
   public void _assert(boolean cond) {
     if (!cond) fail("");
   }
@@ -52,6 +57,7 @@
    * @param cond the condition to be checked
    * @param message the message to print
    */
+  @Override
   public void _assert(boolean cond, String message) {
     if (!cond) fail(message);
   }
@@ -59,6 +65,7 @@
   /**
    * Print a stack trace
    */
+  @Override
   public void dumpStack() {
     new Exception().printStackTrace();
   }
@@ -70,11 +77,13 @@
    *
    * @return <code>true</code> if the virtual machine is running
    */
+  @Override
   public boolean runningVM() {
     return true;
   }
 
   /** @return true if assertions should be verified */
+  @Override
   protected boolean getVerifyAssertionsConstant() {
     return true;
   }

Modified: rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Barriers.java
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Barriers.java 2009-09-25 18:37:26 UTC (rev 15788)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Barriers.java 2009-11-05 04:56:08 UTC (rev 15789)
@@ -1,11 +1,11 @@
 /*
  *  This file is part of the Jikes RVM project (http://jikesrvm.org).
  *
- *  This file is licensed to You under the Common Public License (CPL);
+ *  This file is licensed to You under the Eclipse Public License (EPL);
  *  You may not use this file except in compliance with the License. You
  *  may obtain a copy of the License at
  *
- *      http://www.opensource.org/licenses/cpl1.0.php
+ *      http://www.opensource.org/licenses/eclipse-1.0.php
  *
  *  See the COPYRIGHT.txt file distributed with this work for information
  *  regarding copyright ownership.
@@ -15,125 +15,347 @@
 import org.vmmagic.pragma.Uninterruptible;
 import org.vmmagic.unboxed.*;
 
+/**
+ * MMTk Harness implementation of Barriers interface
+ */
 @Uninterruptible
 public class Barriers extends org.mmtk.vm.Barriers {
   /**
-   * Sets an element of an object array without invoking any write
-   * barrier.  This method is called by the Map class to ensure
-   * potentially-allocation-triggering write barriers do not occur in
-   * allocation slow path code.
+   * Perform the actual write of a boolean write barrier.
    *
-   * @param dst the destination array
-   * @param index the index of the element to set
-   * @param value the new value for the element
+   * @param ref The object that has the reference field
+   * @param value The value that the slot will be updated to
+   * @param slot The address to be written to
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
    */
-  public void setArrayNoBarrier(Object [] dst, int index, Object value) {
-    dst[index] = value;
+  @Override
+  public void booleanWrite(ObjectReference ref, boolean value, Word slot, Word unused, int mode) {
+    slot.toAddress().store((byte) (value ? 1 : 0));
   }
 
   /**
-   * Perform the actual write of the write barrier.
+   * Perform the actual read of a boolean read barrier.
    *
    * @param ref The object that has the reference field
-   * @param slot The slot that holds the reference
-   * @param target The value that the slot will be updated to
-   * @param metaDataA Unused
-   * @param metaDataB Unused
-   * @param mode The context in which the write is occuring
+   * @param slot The address to be read from
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   * @return the read value
    */
-  public void performWriteInBarrier(ObjectReference ref, Address slot,
-                                    ObjectReference target, Word metaDataA,
-                                    Word metaDataB, int mode) {
-    slot.store(target);
+  @Override
+  public boolean booleanRead(ObjectReference ref, Word slot, Word unused, int mode) {
+    return slot.toAddress().loadByte() != 0;
   }
 
   /**
-   * Perform the actual write of the write barrier, writing the value as a raw Word.
+   * Perform the actual write of a byte write barrier.
    *
    * @param ref The object that has the reference field
-   * @param slot The slot that holds the reference
-   * @param rawTarget The value that the slot will be updated to
-   * @param metaDataA Unused
-   * @param metaDataB Unused
-   * @param mode The context in which the write is occuring
+   * @param value The value that the slot will be updated to
+   * @param slot The address to be written to
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
    */
-  public void performRawWriteInBarrier(ObjectReference ref, Address slot,
-                                       Word rawTarget, Word metaDataA,
-                                       Word metaDataB, int mode) {
-    slot.store(rawTarget);
+  @Override
+  public void byteWrite(ObjectReference ref, byte value, Word slot, Word unused, int mode) {
+    slot.toAddress().store(value);
   }
 
   /**
-   * Perform the actual read of the read barrier.
+   * Perform the actual read of a byte read barrier.
    *
    * @param ref The object that has the reference field
-   * @param slot The slot that holds the reference
-   * @param metaDataA Unused
-   * @param metaDataB Unused
-   * @param mode The context in which the write is occuring
+   * @param slot The address to be read from
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
    * @return the read value
    */
-  public ObjectReference performReadInBarrier(ObjectReference ref, Address slot,
-                                              Word metaDataA, Word metaDataB, int mode) {
-    return slot.loadObjectReference();
+  @Override
+  public byte byteRead(ObjectReference ref, Word slot, Word unused, int mode) {
+    return slot.toAddress().loadByte();
   }
 
   /**
-   * Perform the actual read of the read barrier, returning the value as a raw Word.
+   * Perform the actual write of a char write barrier.
    *
    * @param ref The object that has the reference field
-   * @param slot The slot that holds the reference
-   * @param metaDataA Unused
-   * @param metaDataB Unused
-   * @param mode The context in which the write is occuring
+   * @param value The value that the slot will be updated to
+   * @param slot The address to be written to
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   */
+  @Override
+  public void charWrite(ObjectReference ref, char value, Word slot, Word unused, int mode) {
+    slot.toAddress().store(value);
+  }
+
+  /**
+   * Perform the actual read of a char read barrier.
+   *
+   * @param ref The object that has the reference field
+   * @param slot The address to be read from
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
    * @return the read value
    */
-  public Word performRawReadInBarrier(ObjectReference ref, Address slot,
-                                      Word metaDataA, Word metaDataB, int mode) {
-    return slot.loadWord();
+  @Override
+  public char charRead(ObjectReference ref, Word slot, Word unused, int mode) {
+    return slot.toAddress().loadChar();
   }
 
   /**
+   * Perform the actual write of a short write barrier.
+   *
+   * @param ref The object that has the reference field
+   * @param value The value that the slot will be updated to
+   * @param slot The address to be written to
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   */
+  @Override
+  public void shortWrite(ObjectReference ref, short value, Word slot, Word unused, int mode) {
+    slot.toAddress().store(value);
+  }
+
+  /**
+   * Perform the actual read of a short read barrier.
+   *
+   * @param ref The object that has the reference field
+   * @param slot The address to be read from
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   * @return the read value
+   */
+  @Override
+  public short shortRead(ObjectReference ref, Word slot, Word unused, int mode) {
+    return slot.toAddress().loadShort();
+  }
+
+  /**
+   * Perform the actual write of a int write barrier.
+   *
+   * @param ref The object that has the reference field
+   * @param value The value that the slot will be updated to
+   * @param slot The address to be written to
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   */
+  @Override
+  public void intWrite(ObjectReference ref, int value, Word slot, Word unused, int mode) {
+    slot.toAddress().store(value);
+  }
+
+  /**
+   * Perform the actual read of a int read barrier.
+   *
+   * @param ref The object that has the reference field
+   * @param slot The address to be read from
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   * @return the read value
+   */
+  @Override
+  public int intRead(ObjectReference ref, Word slot, Word unused, int mode) {
+    return slot.toAddress().loadInt();
+  }
+
+  /**
+   * Perform the actual write of a long write barrier.
+   *
+   * @param ref The object that has the reference field
+   * @param value The value that the slot will be updated to
+   * @param slot The address to be written to
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   */
+  @Override
+  public void longWrite(ObjectReference ref, long value, Word slot, Word unused, int mode) {
+    slot.toAddress().store(value);
+  }
+
+  /**
+   * Perform the actual read of a long read barrier.
+   *
+   * @param ref The object that has the reference field
+   * @param slot The address to be read from
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   * @return the read value
+   */
+  @Override
+  public long longRead(ObjectReference ref, Word slot, Word unused, int mode) {
+    return slot.toAddress().loadLong();
+  }
+
+  /**
+   * Perform the actual write of a float write barrier.
+   *
+   * @param ref The object that has the reference field
+   * @param value The value that the slot will be updated to
+   * @param slot The address to be written to
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   */
+  @Override
+  public void floatWrite(ObjectReference ref, float value, Word slot, Word unused, int mode) {
+    slot.toAddress().store(value);
+  }
+
+  /**
+   * Perform the actual read of a float read barrier.
+   *
+   * @param ref The object that has the reference field
+   * @param slot The address to be read from
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   * @return the read value
+   */
+  @Override
+  public float floatRead(ObjectReference ref, Word slot, Word unused, int mode) {
+    return slot.toAddress().loadFloat();
+  }
+
+  /**
+   * Perform the actual write of a double write barrier.
+   *
+   * @param ref The object that has the reference field
+   * @param value The value that the slot will be updated to
+   * @param slot The address to be written to
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   */
+  @Override
+  public void doubleWrite(ObjectReference ref, double value, Word slot, Word unused, int mode) {
+    slot.toAddress().store(value);
+  }
+
+  /**
+   * Perform the actual read of a double read barrier.
+   *
+   * @param ref The object that has the reference field
+   * @param slot The address to be read from
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   * @return the read value
+   */
+  @Override
+  public double doubleRead(ObjectReference ref, Word slot, Word unused, int mode) {
+    return slot.toAddress().loadDouble();
+  }
+
+  /**
+   * Perform the actual write of an object reference write barrier.
+   *
+   * @param ref The object that has the reference field
+   * @param value The value that the slot will be updated to
+   * @param slot The address to be written to
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   */
+  @Override
+  public void objectReferenceWrite(ObjectReference ref, ObjectReference value, Word slot, Word unused, int mode) {
+    slot.toAddress().store(value);
+  }
+
+  /**
+   * Perform the actual read of an object reference read barrier.
+   *
+   * @param ref The object that has the reference field
+   * @param slot The address to be read from
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   * @return the read value
+   */
+  @Override
+  public ObjectReference objectReferenceRead(ObjectReference ref,Word slot, Word unused, int mode) {
+    return slot.toAddress().loadObjectReference();
+  }
+
+  /**
+   * Perform the actual write of the non-heap write barrier.  This is
+   * used when the store is not to an object, but to a non-heap location
+   * such as statics or the stack.
+   *
+   * @param slot The address that contains the reference field
+   * @param target The value that the slot will be updated to
+   * @param unusedA Opaque, VM-specific, meta-data identifying the slot
+   * @param unusedB Opaque, VM-specific, meta-data identifying the slot
+   */
+  @Override
+  public void objectReferenceNonHeapWrite(Address slot, ObjectReference target, Word unusedA, Word unusedB) {
+    slot.store(target);
+  }
+
+  /**
    * Atomically write a reference field of an object or array and return
    * the old value of the reference field.
    *
    * @param ref The object that has the reference field
-   * @param slot The slot that holds the reference
    * @param target The value that the slot will be updated to
-   * @param metaDataA Unused
-   * @param metaDataB Unused
-   * @param mode The context in which the write is occuring
+   * @param slot The address to be written to
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
    * @return The value that was replaced by the write.
    */
-  public ObjectReference performWriteInBarrierAtomic(ObjectReference ref, Address slot,
-                                                     ObjectReference target, Word metaDataA,
-                                                     Word metaDataB, int mode) {
+  @Override
+  public ObjectReference objectReferenceAtomicWrite(ObjectReference ref, ObjectReference target, Word slot, Word unused, int mode) {
     ObjectReference old;
     do {
-      old = slot.prepareObjectReference();
-    } while (!slot.attempt(old, target));
+      old = slot.toAddress().prepareObjectReference();
+    } while (!slot.toAddress().attempt(old, target));
     return old;
   }
 
   /**
+   * Attempt an atomic compare and exchange in a write barrier sequence.
+   *
+   * @param ref The object that has the reference field
+   * @param old The old reference to be swapped out
+   * @param target The value that the slot will be updated to
+   * @param slot The address to be written to
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   * @return True if the compare and swap was successful
+   */
+  @Override
+  public boolean objectReferenceTryCompareAndSwap(ObjectReference ref, ObjectReference old, ObjectReference target, Word slot, Word unused, int mode) {
+    return slot.toAddress().attempt(old, target);
+  }
+
+
+  /**
+   * Perform the actual write of the write barrier, writing the value as a raw Word.
+   *
+   * @param ref The object that has the reference field
+   * @param target The value that the slot will be updated to
+   * @param slot The address to be written to
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   */
+  @Override
+  public void wordWrite(ObjectReference ref, Word target, Word slot, Word unused, int mode) {
+    slot.toAddress().store(target);
+  }
+
+  /**
    * Atomically write a reference field of an object or array and return
    * the old value of the reference field.
    *
    * @param ref The object that has the reference field
-   * @param slot The slot that holds the reference
-   * @param rawTarget The raw value that the slot will be updated to
-   * @param metaDataA Unused
-   * @param metaDataB Unused
-   * @param mode The context in which the write is occuring
+   * @param target The value that the slot will be updated to
+   * @param slot Unused
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
    * @return The raw value that was replaced by the write.
    */
-  public Word performRawWriteInBarrierAtomic(ObjectReference ref, Address slot,
-                                             Word rawTarget, Word metaDataA,
-                                             Word metaDataB, int mode) {
+  @Override
+  public Word wordAtomicWrite(ObjectReference ref, Word target,
+      Word slot, Word unused, int mode) {
     Word old;
     do {
-      old = slot.prepareWord();
-    } while (!slot.attempt(old, rawTarget));
+      old = slot.toAddress().prepareWord();
+    } while (!slot.toAddress().attempt(old, target));
     return old;
   }
 
@@ -144,32 +366,43 @@
    * @param slot The slot that holds the reference
    * @param old The old reference to be swapped out
    * @param target The value that the slot will be updated to
-   * @param metaDataA Unused
-   * @param metaDataB Unused
-   * @param mode The context in which the write is occuring
+   * @param slot The address to be written to
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
    * @return True if the compare and swap was successful
    */
-  public boolean tryCompareAndSwapWriteInBarrier(ObjectReference ref, Address slot,
-                                                 ObjectReference old, ObjectReference target,
-                                                 Word metaDataA, Word metaDataB, int mode) {
-    return slot.attempt(old, target);
+  @Override
+  public boolean wordTryCompareAndSwap(ObjectReference ref, Word old, Word target,
+      Word slot, Word unused, int mode) {
+    return slot.toAddress().attempt(old, target);
   }
 
   /**
-   * Attempt an atomic compare and exchange in a write barrier sequence.
+   * Perform the actual read of the read barrier, returning the value as a raw Word.
    *
    * @param ref The object that has the reference field
-   * @param slot The slot that holds the reference
-   * @param rawOld The old reference to be swapped out
-   * @param rawTarget The value that the slot will be updated to
-   * @param metaDataA Unused
-   * @param metaDataB Unused
-   * @param mode The context in which the write is occuring
-   * @return True if the compare and swap was successful
+   * @param slot The address to be read from
+   * @param unused Unused
+   * @param mode The context in which the write is occurring
+   * @return the read value
    */
-  public boolean tryRawCompareAndSwapWriteInBarrier(ObjectReference ref, Address slot,
-                                                    Word rawOld, Word rawTarget,
-                                                    Word metaDataA, Word metaDataB, int mode) {
-    return slot.attempt(rawOld, rawTarget);
+  @Override
+  public Word wordRead(ObjectReference ref, Word slot, Word unused, int mode) {
+    return slot.toAddress().loadWord();
   }
+
+  /**
+   * Sets an element of an object array without invoking any write
+   * barrier.  This method is called by the Map class to ensure
+   * potentially-allocation-triggering write barriers do not occur in
+   * allocation slow path code.
+   *
+   * @param dst the destination array
+   * @param index the index of the element to set
+   * @param value the new value for the element
+   */
+  @Override
+  public void objectArrayStoreNoGCBarrier(Object [] dst, int index, Object value) {
+    dst[index] = value;
+  }
 }

Modified: rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/BuildTimeConfig.java
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/BuildTimeConfig.java 2009-09-25 18:37:26 UTC (rev 15788)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/BuildTimeConfig.java 2009-11-05 04:56:08 UTC (rev 15789)
@@ -1,11 +1,11 @@
 /*
  *  This file is part of the Jikes RVM project (http://jikesrvm.org).
  *
- *  This file is licensed to You under the Common Public License (CPL);
+ *  This file is licensed to You under the Eclipse Public License (EPL);
  *  You may not use this file except in compliance with the License. You
  *  may obtain a copy of the License at
  *
- *      http://www.opensource.org/licenses/cpl1.0.php
+ *      http://www.opensource.org/licenses/eclipse-1.0.php
  *
  *  See the COPYRIGHT.txt file distributed with this work for information
  *  regarding copyright ownership.

Modified: rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Collection.java
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Collection.java 2009-09-25 18:37:26 UTC (rev 15788)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Collection.java 2009-11-05 04:56:08 UTC (rev 15789)
@@ -1,11 +1,11 @@
 /*
  *  This file is part of the Jikes RVM project (http://jikesrvm.org).
  *
- *  This file is licensed to You under the Common Public License (CPL);
+ *  This file is licensed to You under the Eclipse Public License (EPL);
  *  You may not use this file except in compliance with the License. You
  *  may obtain a copy of the License at
  *
- *      http://www.opensource.org/licenses/cpl1.0.php
+ *      http://www.opensource.org/licenses/eclipse-1.0.php
  *
  *  See the COPYRIGHT.txt file distributed with this work for information
  *  regarding copyright ownership.
@@ -15,6 +15,8 @@
 import org.mmtk.harness.Collector;
 import org.mmtk.harness.Harness;
 import org.mmtk.harness.Mutator;
+import org.mmtk.harness.Mutators;
+import org.mmtk.harness.exception.OutOfMemory;
 import org.mmtk.harness.scheduler.Scheduler;
 import org.mmtk.plan.CollectorContext;
 import org.mmtk.plan.MutatorContext;
@@ -37,6 +39,7 @@
    * @param why the reason why a collection was triggered.  0 to
    *          <code>TRIGGER_REASONS - 1</code>.
    */
+  @Override
   public void triggerCollection(int why) {
     if (Options.verbose.getValue() >= 4) {
       new Exception("Collection trigger: " + triggerReasons[why]).printStackTrace();
@@ -57,19 +60,20 @@
       mutator.reportCollectionAttempt();
     }
 
-    if (mutator.isOutOfMemory()) throw new Mutator.OutOfMemory();
+    if (mutator.isOutOfMemory()) throw new OutOfMemory();
 
     Collector.triggerGC(why);
     Scheduler.waitForGC();
 
     if (mutator.isOutOfMemory() && !mutator.isPhysicalAllocationFailure()) {
-      throw new Mutator.OutOfMemory();
+      throw new OutOfMemory();
     }
   }
 
   /**
    * Joins an already requested collection.
    */
+  @Override
   public void joinCollection() {
     while (Plan.isCollectionTriggered()) {
       /* allow a gc thread to run */
@@ -77,7 +81,7 @@
     }
     Mutator mutator = Mutator.current();
     if (mutator.isOutOfMemory() && !mutator.isPhysicalAllocationFailure()) {
-      throw new Mutator.OutOfMemory();
+      throw new OutOfMemory();
     }
   }
 
@@ -88,6 +92,7 @@
    * @param why the reason why a collection was triggered.  0 to
    *          <code>TRIGGER_REASONS - 1</code>.
    */
+  @Override
   public void triggerAsyncCollection(int why) {
     Plan.setCollectionTriggered();
     if (Options.verbose.getValue() >= 1) {
@@ -102,13 +107,13 @@
   }
 
   /**
-   * The maximum number collection attempts across threads.
+   * @return The maximum number of collection attempts across threads.
    */
+  @Override
   public int maximumCollectionAttempt() {
       int max = 1;
-      for(int m=0; m < Mutator.count(); m++) {
-        Mutator mutator = Mutator.get(m);
-        int current = mutator.getCollectionAttempts();
+      for(Mutator m : Mutators.getAll()) {
+        int current = m.getCollectionAttempts();
         if (current > max) max = current;
       }
       return max + Collector.getCollectionAttemptBase();
@@ -117,6 +122,7 @@
   /**
    * Report that the allocation has succeeded.
    */
+  @Override
   public void reportAllocationSuccess() {
     Mutator mutator = Mutator.current();
     mutator.setOutOfMemory(false);
@@ -127,6 +133,7 @@
   /**
    * Report that a physical allocation has failed.
    */
+  @Override
   public void reportPhysicalAllocationFailed() {
     Mutator.current().setPhysicalAllocationFailure(true);
   }
@@ -135,6 +142,7 @@
    * Does the VM consider this an emergency alloction, where the normal
    * heap size rules can be ignored.
    */
+  @Override
   public boolean isEmergencyAllocation() {
     // Not required
     return false;
@@ -148,6 +156,7 @@
    *
    * @return True if GC is not in progress.
    */
+  @Override
   public boolean noThreadsInGC() {
     return Scheduler.noThreadsInGC();
   }
@@ -157,6 +166,7 @@
    *
    * @param m the mutator to prepare
    */
+  @Override
   public void prepareMutator(MutatorContext m) {
     // Nothing to do
   }
@@ -166,6 +176,7 @@
    *
    * @param c the collector to prepare
    */
+  @Override
   public void prepareCollector(CollectorContext c) {
     // Nothing to do
   }
@@ -174,11 +185,13 @@
    * Rendezvous with all other processors, returning the rank
    * (that is, the order this processor arrived at the barrier).
    */
+  @Override
   public int rendezvous(int where) {
     return Collector.rendezvous(where);
   }
 
   /** @return The number of active collector threads */
+  @Override
   public int activeGCThreads() {
     return Harness.collectors.getValue();
   }
@@ -187,6 +200,7 @@
    * @return The ordinal ID of the running collector thread w.r.t.
    * the set of active collector threads (zero based)
    */
+  @Override
   public int activeGCThreadOrdinal() {
     return Collector.current().getContext().getId();
   }
@@ -203,6 +217,7 @@
    * will trigger the flush and then yield until all processors have
    * flushed.
    */
+  @Override
   public void requestMutatorFlush() {
     Assert.notImplemented();
   }

Added: rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Debug.java
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Debug.java                        (rev 0)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Debug.java 2009-11-05 04:56:08 UTC (rev 15789)
@@ -0,0 +1,90 @@
+/*
+ *  This file is part of the Jikes RVM project (http://jikesrvm.org).
+ *
+ *  This file is licensed to You under the Eclipse Public License (EPL);
+ *  You may not use this file except in compliance with the License. You
+ *  may obtain a copy of the License at
+ *
+ *      http://www.opensource.org/licenses/eclipse-1.0.php
+ *
+ *  See the COPYRIGHT.txt file distributed with this work for information
+ *  regarding copyright ownership.
+ */
+package org.mmtk.harness.vm;
+
+import org.mmtk.harness.lang.Trace;
+import org.mmtk.harness.lang.Trace.Item;
+import org.mmtk.harness.sanity.FromSpaceInvariant;
+import org.mmtk.plan.Simple;
+import org.mmtk.plan.TraceLocal;
+import org.vmmagic.unboxed.Address;
+import org.vmmagic.unboxed.ObjectReference;
+
+/**
+ * Debugger support for the MMTk harness
+ */
+public final class Debug extends org.mmtk.vm.Debug {
+
+  /**
+   * Enable MMTk debugger support
+   */
+  @Override
+  public boolean isEnabled() {
+    return true;
+  }
+
+  private String format(ObjectReference obj) {
+    if (obj.isNull()) {
+      return obj.toString();
+    }
+    return ObjectModel.getString(obj);
+  }
+
+  private String format(Address addr) {
+    return ObjectModel.addressAndSpaceString(addr);
+  }
+
+  /**
+   * @see org.mmtk.vm.Debug#arrayRemsetEntry(org.vmmagic.unboxed.Address, org.vmmagic.unboxed.Address)
+   */
+  @Override
+  public void arrayRemsetEntry(Address start, Address guard) {
+    Trace.trace(Item.REMSET, "arrayRemset: [%s,%s)", start, guard);
+  }
+
+  /**
+   * @see org.mmtk.vm.Debug#modbufEntry(org.vmmagic.unboxed.ObjectReference)
+   */
+  @Override
+  public void modbufEntry(ObjectReference object) {
+    Trace.trace(Item.REMSET, "modbuf: %s", format(object));
+  }
+
+  /**
+   * @see org.mmtk.vm.Debug#remsetEntry(org.vmmagic.unboxed.Address)
+   */
+  @Override
+  public void remsetEntry(Address slot) {
+    Trace.trace(Item.REMSET, "remset: %s->%s", format(slot), format(slot.loadObjectReference()));
+  }
+
+  /**
+   * @see org.mmtk.vm.Debug#globalPhase(short, boolean)
+   */
+  @Override
+  public void globalPhase(short phaseId, boolean before) {
+    if (phaseId == Simple.RELEASE && before) {
+      new FromSpaceInvariant();
+    }
+  }
+
+  /**
+   * @see org.mmtk.vm.Debug#traceObject(org.mmtk.plan.TraceLocal, org.vmmagic.unboxed.ObjectReference)
+   */
+  @Override
+  public void traceObject(TraceLocal trace, ObjectReference object) {
+    Trace.trace(Item.TRACEOBJECT, "traceObject: %s", format(object));
+  }
+
+
+}

Modified: rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Factory.java
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Factory.java 2009-09-25 18:37:26 UTC (rev 15788)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Factory.java 2009-11-05 04:56:08 UTC (rev 15789)
@@ -1,11 +1,11 @@
 /*
  *  This file is part of the Jikes RVM project (http://jikesrvm.org).
  *
- *  This file is licensed to You under the Common Public License (CPL);
+ *  This file is licensed to You under the Eclipse Public License (EPL);
  *  You may not use this file except in compliance with the License. You
  *  may obtain a copy of the License at
  *
- *      http://www.opensource.org/licenses/cpl1.0.php
+ *      http://www.opensource.org/licenses/eclipse-1.0.php
  *
  *  See the COPYRIGHT.txt file distributed with this work for information
  *  regarding copyright ownership.
@@ -135,12 +135,13 @@
   /**
    * Create a new ReferenceProcessor instance using the appropriate VM-specific
    * concrete ReferenceProcessor sub-class.
+   * @param semantics The reference semantics for this processor
    *
    * @see ReferenceProcessor
    * @return A concrete VM-specific ReferenceProcessor instance.
    */
   public ReferenceProcessor newReferenceProcessor(ReferenceProcessor.Semantics semantics) {
-    return new ReferenceProcessor();
+    return ReferenceProcessor.getProcessorFor(semantics);
   }
 
   /**
@@ -396,4 +397,9 @@
   public org.mmtk.vm.MMTk_Events newEvents() {
     return new MMTkEvents();
   }
+
+  @Override
+  public Debug newDebug() {
+    return new Debug();
+  }
 }

Modified: rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/FinalizableProcessor.java
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/FinalizableProcessor.java 2009-09-25 18:37:26 UTC (rev 15788)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/FinalizableProcessor.java 2009-11-05 04:56:08 UTC (rev 15789)
@@ -1,11 +1,11 @@
 /*
  *  This file is part of the Jikes RVM project (http://jikesrvm.org).
  *
- *  This file is licensed to You under the Common Public License (CPL);
+ *  This file is licensed to You under the Eclipse Public License (EPL);
  *  You may not use this file except in compliance with the License. You
  *  may obtain a copy of the License at
  *
- *      http://www.opensource.org/licenses/cpl1.0.php
+ *      http://www.opensource.org/licenses/eclipse-1.0.php
  *
  *  See the COPYRIGHT.txt file distributed with this work for information
  *  regarding copyright ownership.

Modified: rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/MMTkEvents.java
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/MMTkEvents.java 2009-09-25 18:37:26 UTC (rev 15788)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/MMTkEvents.java 2009-11-05 04:56:08 UTC (rev 15789)
@@ -1,11 +1,11 @@
 /*
  *  This file is part of the Jikes RVM project (http://jikesrvm.org).
  *
- *  This file is licensed to You under the Common Public License (CPL);
+ *  This file is licensed to You under the Eclipse Public License (EPL);
  *  You may not use this file except in compliance with the License. You
  *  may obtain a copy of the License at
  *
- *      http://www.opensource.org/licenses/cpl1.0.php
+ *      http://www.opensource.org/licenses/eclipse-1.0.php
  *
  *  See the COPYRIGHT.txt file distributed with this work for information
  *  regarding copyright ownership.

Modified: rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Memory.java
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Memory.java 2009-09-25 18:37:26 UTC (rev 15788)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/Memory.java 2009-11-05 04:56:08 UTC (rev 15789)
@@ -1,11 +1,11 @@
 /*
  *  This file is part of the Jikes RVM project (http://jikesrvm.org).
  *
- *  This file is licensed to You under the Common Public License (CPL);
+ *  This file is licensed to You under the Eclipse Public License (EPL);
  *  You may not use this file except in compliance with the License. You
  *  may obtain a copy of the License at
  *
- *      http://www.opensource.org/licenses/cpl1.0.php
+ *      http://www.opensource.org/licenses/eclipse-1.0.php
  *
  *  See the COPYRIGHT.txt file distributed with this work for information
  *  regarding copyright ownership.
@@ -17,6 +17,8 @@
 import org.mmtk.utility.heap.VMRequest;
 
 import org.vmmagic.unboxed.*;
+import org.vmmagic.unboxed.harness.MemoryConstants;
+import org.vmmagic.unboxed.harness.SimulatedMemory;
 import org.vmmagic.pragma.*;
 
 @Uninterruptible
@@ -207,17 +209,17 @@
   /** @return The highest address in the contiguous address space available to MMTk */
   protected Address getAvailableEndConstant()  { return HEAP_END; }
   /** @return The log base two of the size of an address */
-  protected byte getLogBytesInAddressConstant() { return (byte) SimulatedMemory.LOG_BYTES_IN_WORD; }
+  protected byte getLogBytesInAddressConstant() { return (byte) MemoryConstants.LOG_BYTES_IN_WORD; }
   /** @return The log base two of the size of a word */
-  protected byte getLogBytesInWordConstant() { return (byte) SimulatedMemory.LOG_BYTES_IN_WORD; }
+  protected byte getLogBytesInWordConstant() { return (byte) MemoryConstants.LOG_BYTES_IN_WORD; }
   /** @return The log base two of the size of an OS page */
-  protected byte getLogBytesInPageConstant() { return SimulatedMemory.LOG_BYTES_IN_PAGE; }
+  protected byte getLogBytesInPageConstant() { return MemoryConstants.LOG_BYTES_IN_PAGE; }
   /** @return The log base two of the minimum allocation alignment */
-  protected byte getLogMinAlignmentConstant()  { return (byte) SimulatedMemory.LOG_BYTES_IN_WORD; }
+  protected byte getLogMinAlignmentConstant()  { return (byte) MemoryConstants.LOG_BYTES_IN_WORD; }
   /** @return The log base two of (MAX_ALIGNMENT/MIN_ALIGNMENT) */
   protected byte getMaxAlignmentShiftConstant() { return 1; }
   /** @return The maximum number of bytes of padding to prepend to an object */
-  protected int getMaxBytesPaddingConstant() { return SimulatedMemory.BYTES_IN_WORD; }
+  protected int getMaxBytesPaddingConstant() { return MemoryConstants.BYTES_IN_WORD; }
   /** @return The value to store in alignment holes */
   protected int getAlignmentValueConstant() { return ObjectModel.ALIGNMENT_VALUE; }
 }

Modified: rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/ObjectModel.java
===================================================================
--- rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/ObjectModel.java 2009-09-25 18:37:26 UTC (rev 15788)
+++ rvmroot/branches/RVM-777-NewMMTkGlue/work/MMTk/ext/vm/harness/org/mmtk/harness/vm/ObjectModel.java 2009-11-05 04:56:08 UTC (rev 15789)
@@ -1,11 +1,11 @@
 /*
  *  This file is part of the Jikes RVM project (http://jikesrvm.org).
  *
- *  This file is licensed to You under the Common Public License (CPL);
+ *  This file is licensed to You under the Eclipse Public License (EPL);
  *  You may not use this file except in compliance with the License. You
  *  may obtain a copy of the License at
  *
- *      http://www.opensource.org/licenses/cpl1.0.php
+ *      http://www.opensource.org/licenses/eclipse-1.0.php
  *
  *  See the COPYRIGHT.txt file distributed with this work for information
  *  regarding copyright ownership.
@@ -13,7 +13,11 @@
 package org.mmtk.harness.vm;
 
 import java.io.PrintStream;
-import java.util.Stack;
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+import java.util.Collection;
 
 import org.mmtk.harness.Collector;
 import org.mmtk.harness.Mutator;
@@ -22,47 +26,49 @@
 import org.mmtk.plan.CollectorContext;
 import org.mmtk.plan.MutatorContext;
 import org.mmtk.plan.Plan;
+import org.mmtk.policy.Space;
 import org.vmmagic.pragma.Uninterruptible;
 import org.vmmagic.unboxed.*;
+import org.vmmagic.unboxed.harness.ArchitecturalWord;
+import org.vmmagic.unboxed.harness.MemoryConstants;
+import org.vmmagic.unboxed.harness.SimulatedMemory;
 
+/**
+ * MMTk Harness implementation of MMTk object model
+ *    Object id (age in allocations);        (Word)
+ *    Allocation site                        (Word)
+ *    The size of the data section in words. (UInt16)
+ *    The number of reference words.         (UInt16)
+ *    Status Word (includes GC)
+ *    References
+ *    Data
+ */
 @Uninterruptible
 public final class ObjectModel extends org.mmtk.vm.ObjectModel {
 
-  /*
-   * The object model for the harness stores:
-   *
-   *    Object id (age in allocations);        (Word)
-   *    Allocation site                        (Word)
-   *    The size of the data section in words. (UInt16)
-   *    The number of reference words.         (UInt16)
-   *    Status Word (includes GC)
-   *    References
-   *    Data
-   */
-
   private static final boolean IS_32_BIT = ArchitecturalWord.getModel().bitsInWord() == 32;
 
   /** The total header size (including any requested GC words) */
   public static final int HEADER_WORDS = (IS_32_BIT ? 5 : 3) + ActivePlan.constraints.gcHeaderWords();
   /** The number of bytes in the header */
-  private static final int HEADER_SIZE = HEADER_WORDS << SimulatedMemory.LOG_BYTES_IN_WORD;
+  private static final int HEADER_SIZE = HEADER_WORDS << MemoryConstants.LOG_BYTES_IN_WORD;
   /** The number of bytes requested for GC in the header */
-  private static final int GC_HEADER_BYTES = ActivePlan.constraints.gcHeaderWords() << SimulatedMemory.LOG_BYTES_IN_WORD;
+  private static final int GC_HEADER_BYTES = ActivePlan.constraints.gcHeaderWords() << MemoryConstants.LOG_BYTES_IN_WORD;
 
   /** The offset of the first GC header word */
   private static final Offset GC_OFFSET        = Offset.zero();
   /** The offset of the object ID */
   private static final Offset ID_OFFSET        = GC_OFFSET.plus(GC_HEADER_BYTES);
   /** The offset of the allocation site */
-  private static final Offset SITE_OFFSET      = ID_OFFSET.plus(SimulatedMemory.BYTES_IN_INT);
+  private static final Offset SITE_OFFSET      = ID_OFFSET.plus(MemoryConstants.BYTES_IN_INT);
   /** The offset of the UInt16 storing the number of data fields */
-  private static final Offset DATACOUNT_OFFSET = SITE_OFFSET.plus(SimulatedMemory.BYTES_IN_INT);
+  private static final Offset DATACOUNT_OFFSET = SITE_OFFSET.plus(MemoryConstants.BYTES_IN_INT);
   /** The offset of the UInt16 storing the number of reference fields */
-  private static final Offset REFCOUNT_OFFSET  = DATACOUNT_OFFSET.plus(SimulatedMemory.BYTES_IN_INT);
+  private static final Offset REFCOUNT_OFFSET  = DATACOUNT_OFFSET.plus(MemoryConstants.BYTES_IN_INT);
   /** The offset of the status word */
-  private static final Offset STATUS_OFFSET    = REFCOUNT_OFFSET.plus(SimulatedMemory.BYTES_IN_INT);
+  private static final Offset STATUS_OFFSET    = REFCOUNT_OFFSET.plus(MemoryConstants.BYTES_IN_INT);
   /** The offset of the first reference field. */
-  public  static final Offset REFS_OFFSET      = STATUS_OFFSET.plus(SimulatedMemory.BYTES_IN_WORD);
+  public  static final Offset REFS_OFFSET      = STATUS_OFFSET.plus(MemoryConstants.BYTES_IN_WORD);
 
   @SuppressWarnings("unused")
   private static void printObjectLayout(PrintStream wr) {
@@ -75,24 +81,25 @@
     wr.flush();
   }
 
-  static {
-    //printObjectLayout(System.out);
-    assert REFS_OFFSET.EQ(Offset.fromIntSignExtend(HEADER_SIZE));
-  }
-
+  /** Max data fields in an object */
   public static final int MAX_DATA_FIELDS = Integer.MAX_VALUE;
+  /** Max pointer fields in an object */
   public static final int MAX_REF_FIELDS = Integer.MAX_VALUE;
 
   /** Has this object been hashed? */
-  private static final int HASHED           = 0x1 << (3 * SimulatedMemory.BITS_IN_BYTE);
+  private static final int HASHED           = 0x1 << (3 * MemoryConstants.BITS_IN_BYTE);
   /** Has this object been moved since it was hashed? */

@@ Diff output truncated at 100000 characters. @@

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Jikesrvm-commits mailing list
Jikesrvm-commits@...
https://lists.sourceforge.net/lists/listinfo/jikesrvm-commits