[maxine~maxine:3613] Merge
- From: dougxc@kenai.com
- To: commits@maxine.kenai.com
- Subject: [maxine~maxine:3613] Merge
- Date: Wed, 10 Mar 2010 07:23:23 +0000
Project: maxine
Repository: maxine
Revision: 3613
Author: dougxc
Date: 2010-03-10 06:59:44 UTC
Link:
Log Message:
------------
Inspector: factor register management out of teleNativeThread, add
interfaces, concurrency control
Inspector: ongoing redesign of register support classes, more abstract
interfaces
Inspector: missing element from previous commit (redesign of register
support classes and interfaces)
Merge
Revisions:
----------
3610
3611
3612
3613
Modified Paths:
---------------
Inspector/src/com/sun/max/ins/Inspection.java
Inspector/src/com/sun/max/ins/InspectionActions.java
Inspector/src/com/sun/max/ins/debug/RegisterInfo.java
Inspector/src/com/sun/max/ins/debug/RegistersTable.java
Inspector/src/com/sun/max/ins/debug/WatchpointsTable.java
Inspector/src/com/sun/max/ins/gui/MemoryTagTableCellRenderer.java
Inspector/src/com/sun/max/ins/java/TargetJavaFrameDescriptorInspector.java
Inspector/src/com/sun/max/ins/memory/MemoryRegionsTable.java
Tele/src/com/sun/max/tele/MaxThread.java
Tele/src/com/sun/max/tele/TeleVM.java
Tele/src/com/sun/max/tele/debug/BreakpointCondition.java
Tele/src/com/sun/max/tele/debug/TeleBreakpointEvent.java
Tele/src/com/sun/max/tele/debug/TeleBytecodeBreakpoint.java
Tele/src/com/sun/max/tele/debug/TeleNativeThread.java
Tele/src/com/sun/max/tele/debug/TeleProcess.java
Tele/src/com/sun/max/tele/debug/TeleStackFrameWalker.java
Tele/src/com/sun/max/tele/debug/TeleWatchpoint.java
Inspector/src/com/sun/max/ins/InspectorNameDisplay.java
C0X/src/com/sun/c0x/BlockMarker.java
C0X/src/com/sun/c0x/C0XCompilation.java
C0X/src/com/sun/c0x/C0XCompiler.java
C0X/src/com/sun/c0x/CodeGen.java
C0X/src/com/sun/c0x/Printer.java
C0X/src/com/sun/c0x/X86CodeGen.java
C1X/src/com/sun/c1x/C1XCompilation.java
C1X/src/com/sun/c1x/C1XIntrinsic.java
C1X/src/com/sun/c1x/alloc/LinearScan.java
C1X/src/com/sun/c1x/asm/Address.java
C1X/src/com/sun/c1x/bytecode/BytecodeLookupSwitch.java
C1X/src/com/sun/c1x/bytecode/BytecodeStream.java
C1X/src/com/sun/c1x/bytecode/BytecodeSwitch.java
C1X/src/com/sun/c1x/bytecode/BytecodeTableSwitch.java
C1X/src/com/sun/c1x/bytecode/Bytecodes.java
C1X/src/com/sun/c1x/debug/CFGPrinter.java
C1X/src/com/sun/c1x/debug/IRChecker.java
C1X/src/com/sun/c1x/debug/IRInterpreter.java
C1X/src/com/sun/c1x/debug/InstructionPrinter.java
C1X/src/com/sun/c1x/gen/LIRGenerator.java
C1X/src/com/sun/c1x/graph/BlockMap.java
C1X/src/com/sun/c1x/graph/BlockUtil.java
C1X/src/com/sun/c1x/graph/GraphBuilder.java
C1X/src/com/sun/c1x/graph/IR.java
C1X/src/com/sun/c1x/graph/MemoryMap.java
C1X/src/com/sun/c1x/graph/ScopeData.java
C1X/src/com/sun/c1x/ir/AccessArray.java
C1X/src/com/sun/c1x/ir/AccessField.java
C1X/src/com/sun/c1x/ir/AccessIndexed.java
C1X/src/com/sun/c1x/ir/AccessMonitor.java
C1X/src/com/sun/c1x/ir/ArithmeticOp.java
C1X/src/com/sun/c1x/ir/ArrayLength.java
C1X/src/com/sun/c1x/ir/Base.java
C1X/src/com/sun/c1x/ir/BlockBegin.java
C1X/src/com/sun/c1x/ir/BlockClosure.java
C1X/src/com/sun/c1x/ir/BlockEnd.java
C1X/src/com/sun/c1x/ir/BlockList.java
C1X/src/com/sun/c1x/ir/CheckCast.java
C1X/src/com/sun/c1x/ir/CompareOp.java
C1X/src/com/sun/c1x/ir/Condition.java
C1X/src/com/sun/c1x/ir/Constant.java
C1X/src/com/sun/c1x/ir/Convert.java
C1X/src/com/sun/c1x/ir/ExceptionHandler.java
C1X/src/com/sun/c1x/ir/ExceptionObject.java
C1X/src/com/sun/c1x/ir/Goto.java
C1X/src/com/sun/c1x/ir/IRScope.java
C1X/src/com/sun/c1x/ir/If.java
C1X/src/com/sun/c1x/ir/IfInstanceOf.java
C1X/src/com/sun/c1x/ir/IfOp.java
C1X/src/com/sun/c1x/ir/InstanceOf.java
C1X/src/com/sun/c1x/ir/Instruction.java
C1X/src/com/sun/c1x/ir/Intrinsic.java
C1X/src/com/sun/c1x/ir/Invoke.java
C1X/src/com/sun/c1x/ir/LoadField.java
C1X/src/com/sun/c1x/ir/LoadIndexed.java
C1X/src/com/sun/c1x/ir/LoadPointer.java
C1X/src/com/sun/c1x/ir/LoadRegister.java
C1X/src/com/sun/c1x/ir/Local.java
C1X/src/com/sun/c1x/ir/LogicOp.java
C1X/src/com/sun/c1x/ir/LookupSwitch.java
C1X/src/com/sun/c1x/ir/MonitorEnter.java
C1X/src/com/sun/c1x/ir/MonitorExit.java
C1X/src/com/sun/c1x/ir/NegateOp.java
C1X/src/com/sun/c1x/ir/NewArray.java
C1X/src/com/sun/c1x/ir/NewInstance.java
C1X/src/com/sun/c1x/ir/NewMultiArray.java
C1X/src/com/sun/c1x/ir/NewObjectArray.java
C1X/src/com/sun/c1x/ir/NewTypeArray.java
C1X/src/com/sun/c1x/ir/NullCheck.java
C1X/src/com/sun/c1x/ir/Op2.java
C1X/src/com/sun/c1x/ir/OsrEntry.java
C1X/src/com/sun/c1x/ir/Phi.java
C1X/src/com/sun/c1x/ir/PointerOp.java
C1X/src/com/sun/c1x/ir/Return.java
C1X/src/com/sun/c1x/ir/RoundFP.java
C1X/src/com/sun/c1x/ir/ShiftOp.java
C1X/src/com/sun/c1x/ir/StateSplit.java
C1X/src/com/sun/c1x/ir/StoreField.java
C1X/src/com/sun/c1x/ir/StoreIndexed.java
C1X/src/com/sun/c1x/ir/StorePointer.java
C1X/src/com/sun/c1x/ir/StoreRegister.java
C1X/src/com/sun/c1x/ir/Switch.java
C1X/src/com/sun/c1x/ir/TableSwitch.java
C1X/src/com/sun/c1x/ir/Throw.java
C1X/src/com/sun/c1x/ir/TypeCheck.java
C1X/src/com/sun/c1x/ir/UnsafeGetObject.java
C1X/src/com/sun/c1x/ir/UnsafeGetRaw.java
C1X/src/com/sun/c1x/ir/UnsafeObjectOp.java
C1X/src/com/sun/c1x/ir/UnsafeOp.java
C1X/src/com/sun/c1x/ir/UnsafePrefetch.java
C1X/src/com/sun/c1x/ir/UnsafePrefetchRead.java
C1X/src/com/sun/c1x/ir/UnsafePrefetchWrite.java
C1X/src/com/sun/c1x/ir/UnsafePutObject.java
C1X/src/com/sun/c1x/ir/UnsafePutRaw.java
C1X/src/com/sun/c1x/ir/UnsafeRawOp.java
C1X/src/com/sun/c1x/ir/Value.java
C1X/src/com/sun/c1x/ir/ValueClosure.java
C1X/src/com/sun/c1x/ir/ValueVisitor.java
C1X/src/com/sun/c1x/lir/FrameMap.java
C1X/src/com/sun/c1x/lir/IRScopeDebugInfo.java
C1X/src/com/sun/c1x/lir/LIRAddress.java
C1X/src/com/sun/c1x/lir/LIRAssembler.java
C1X/src/com/sun/c1x/lir/LIRBlock.java
C1X/src/com/sun/c1x/lir/LIRCall.java
C1X/src/com/sun/c1x/lir/LIRCompareAndSwap.java
C1X/src/com/sun/c1x/lir/LIRCondition.java
C1X/src/com/sun/c1x/lir/LIRConstant.java
C1X/src/com/sun/c1x/lir/LIRConvert.java
C1X/src/com/sun/c1x/lir/LIRInstruction.java
C1X/src/com/sun/c1x/lir/LIRLabel.java
C1X/src/com/sun/c1x/lir/LIRList.java
C1X/src/com/sun/c1x/lir/LIRLocation.java
C1X/src/com/sun/c1x/lir/LIROp0.java
C1X/src/com/sun/c1x/lir/LIROp1.java
C1X/src/com/sun/c1x/lir/LIROp2.java
C1X/src/com/sun/c1x/lir/LIROp3.java
C1X/src/com/sun/c1x/lir/LIROpcode.java
C1X/src/com/sun/c1x/lir/LIROperand.java
C1X/src/com/sun/c1x/lir/LIRTypeCheck.java
C1X/src/com/sun/c1x/opt/Canonicalizer.java
C1X/src/com/sun/c1x/opt/LivenessMarker.java
C1X/src/com/sun/c1x/opt/LoopPeeler.java
C1X/src/com/sun/c1x/opt/NullCheckEliminator.java
C1X/src/com/sun/c1x/opt/PhiSimplifier.java
C1X/src/com/sun/c1x/opt/SCCPropagator.java
C1X/src/com/sun/c1x/opt/ValueMap.java
C1X/src/com/sun/c1x/target/Backend.java
C1X/src/com/sun/c1x/target/x86/X86Assembler.java
C1X/src/com/sun/c1x/target/x86/X86Backend.java
C1X/src/com/sun/c1x/target/x86/X86LIRAssembler.java
C1X/src/com/sun/c1x/target/x86/X86LIRGenerator.java
C1X/src/com/sun/c1x/util/ArrayMap.java
C1X/src/com/sun/c1x/util/BitMap.java
C1X/src/com/sun/c1x/util/Util.java
C1X/src/com/sun/c1x/value/JavaFrameState.java
C1X/src/com/sun/c1x/value/ValueStack.java
CPS/src/com/sun/max/vm/cps/eir/sparc/SPARCEirRegisters.java
CRI/src/com/sun/c1x/ci/CiArchitecture.java
CRI/src/com/sun/c1x/ci/CiConstant.java
CRI/src/com/sun/c1x/ci/CiKind.java
CRI/src/com/sun/c1x/ci/CiTarget.java
CRI/src/com/sun/c1x/ci/CiTargetMethod.java
CRI/src/com/sun/c1x/ri/RiConstantPool.java
CRI/src/com/sun/c1x/ri/RiField.java
CRI/src/com/sun/c1x/ri/RiMethod.java
CRI/src/com/sun/c1x/ri/RiRuntime.java
CRI/src/com/sun/c1x/ri/RiSignature.java
CRI/src/com/sun/c1x/ri/RiType.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiConstantPool.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiField.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiMethod.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiRuntime.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiSignature.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiType.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/X86InstructionDecoder.java
MaxineC1X/test/test/com/sun/max/vm/compiler/c1x/C1XTest.java
VM/C1X.launch
VM/src/com/sun/max/vm/actor/holder/PrimitiveClassActor.java
VM/src/com/sun/max/vm/actor/member/ClassMethodActor.java
VM/src/com/sun/max/vm/actor/member/NativeFunction.java
VM/src/com/sun/max/vm/bytecode/refmaps/ReferenceMapInterpreter.java
VM/src/com/sun/max/vm/classfile/ClassfileWriter.java
VM/src/com/sun/max/vm/compiler/builtin/StackAllocate.java
VM/src/com/sun/max/vm/compiler/target/AdapterGenerator.java
VM/src/com/sun/max/vm/compiler/target/TargetABI.java
VM/src/com/sun/max/vm/monitor/modal/sync/JavaMonitor.java
VM/src/com/sun/max/vm/prototype/CompiledPrototype.java
VM/src/com/sun/max/vm/type/ClassRegistry.java
VM/src/com/sun/max/vm/type/SignatureDescriptor.java
VM/test/test/com/sun/max/vm/jtrun/JTClasses.java
VM/test/test/com/sun/max/vm/jtrun/JTMaxine.java
VM/test/test/com/sun/max/vm/jtrun/JTUtil.java
VM/test/test/com/sun/max/vm/jtrun/all/JTConfig.java
Added Paths:
------------
Tele/src/com/sun/max/tele/MaxRegisters.java
Tele/src/com/sun/max/tele/debug/TeleFloatingPointRegisterSet.java
Tele/src/com/sun/max/tele/debug/TeleIntegerRegisterSet.java
Tele/src/com/sun/max/tele/debug/TeleRegisterSet.java
Tele/src/com/sun/max/tele/debug/TeleStateRegisterSet.java
Inspector/src/com/sun/max/ins/debug/RegisterHistory.java
Tele/src/com/sun/max/tele/MaxRegister.java
Tele/src/com/sun/max/tele/MaxRegisterSet.java
Tele/src/com/sun/max/tele/debug/TeleFloatingPointRegisters.java
Tele/src/com/sun/max/tele/debug/TeleIntegerRegisters.java
Tele/src/com/sun/max/tele/debug/TeleRegister.java
Tele/src/com/sun/max/tele/debug/TeleRegisters.java
Tele/src/com/sun/max/tele/debug/TeleStateRegisters.java
C1X/src/com/sun/c1x/ir/DefaultValueVisitor.java
C1X/src/com/sun/c1x/ir/LoadPC.java
C1X/src/com/sun/c1x/ir/NativeCall.java
C1X/src/com/sun/c1x/ir/StackAllocate.java
C1X/src/com/sun/c1x/lir/LIRStackAllocate.java
CRI/src/com/sun/c1x/ri/RiSnippetCall.java
CRI/src/com/sun/c1x/ri/RiSnippets.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiSnippets.java
|
[maxine~maxine:3613] Merge |
dougxc | 03/10/2010 |





