[maxine~maxine:3638] Merge

  • From: dougxc@kenai.com
  • To: commits@maxine.kenai.com
  • Subject: [maxine~maxine:3638] Merge
  • Date: Thu, 11 Mar 2010 10:24:31 +0000

Project:    maxine
Repository: maxine
Revision:   3638
Author:     dougxc
Date:       2010-03-11 09:55:58 UTC
Link:       

Log Message:
------------
Removed obsolete code. Added constant field to WordWidth to get precomputed 
log 2 of the
number of bits and bytes.
First skeleton of simple mark-sweep heap scheme.
Everything's crammed in new gcx package for lack of better name.
Merge with latest from maxine-gate
Added built-in support for bit manipulation on Words: least and most 
significant bit.
Extended Assembler with bsf / bsr instructions to implement the above.
Fix issue with max scripts (doesn't handle -java_home properly)
Added program to test builtin-support for bit manipulation.
More efficient implementation of most/least significant bit builtin: removed 
isZero test
and set result register to -1 before bsr/bsf instruction instead.
Intrinsified least/most significant bit builtin
Progress with simple MS implementation.
Skeleton for TeleMSHeapScheme
Made necessary addition to make inspector starting up with MSHeapScheme.
Merge
Checkstyle conformance.
Merge
Added exception for SPARC for tests exercising the new intrinsic bit 
manipulation routines
Change (temporarily) the type of the commited space region to 
LinearAllocationMemoryRegion to
avoid failing the inspector.
Fixed Tester configuration to exclude builtin bit manipulation test for SPARC.
Merge


Revisions:
----------
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638


Modified Paths:
---------------
Base/src/com/sun/max/lang/WordWidth.java
VM/src/com/sun/max/vm/heap/HeapScheme.java
VM/src/com/sun/max/vm/heap/beltway/BeltwayHeapScheme.java
Assembler/.project
Base/.project
C0X/.project
C1X/.project
CPS/.project
Inspector/.project
JDWP/.project
MaxineC1X/.project
Native/.project
Tele/.project
TeleJDWP/.project
VM/.project
VM/src/com/sun/max/vm/heap/HeapSchemeAdaptor.java
VM/src/com/sun/max/vm/heap/sequential/semiSpace/SemiSpaceHeapScheme.java
VMDI/.project
bin/.project
Base/.settings/SpellingDictionary.txt
C1X/src/com/sun/c1x/bytecode/Bytecodes.java
CPS/src/com/sun/max/vm/cps/b/c/BytecodeTranslation.java
CPS/src/com/sun/max/vm/cps/b/c/d/e/amd64/DirToAMD64EirBuiltinTranslation.java
CPS/src/com/sun/max/vm/cps/b/c/d/e/sparc/DirToSPARCEirBuiltinTranslation.java
CPS/src/com/sun/max/vm/cps/cir/CirMethod.java
CPS/src/com/sun/max/vm/cps/eir/amd64/AMD64EirAssignment.java
CPS/src/com/sun/max/vm/cps/eir/amd64/AMD64EirBinaryOperation.java
CPS/src/com/sun/max/vm/cps/eir/amd64/AMD64EirInstruction.java
CPS/src/com/sun/max/vm/cps/eir/amd64/AMD64EirInstructionAdapter.java
CPS/src/com/sun/max/vm/cps/eir/amd64/AMD64EirInstructionVisitor.java
CPS/src/com/sun/max/vm/cps/ir/interpreter/eir/amd64/AMD64EirInterpreter.java
CPS/src/com/sun/max/vm/cps/jit/BytecodeToTargetTranslator.java
CPS/src/com/sun/max/vm/cps/jit/TemplateBasedTargetGenerator.java
CPS/src/com/sun/max/vm/cps/jit/amd64/BytecodeToAMD64TargetTranslator.java
CPS/src/com/sun/max/vm/cps/jit/sparc/BytecodeToSPARCTargetTranslator.java
CPS/src/com/sun/max/vm/jit/JitReferenceMapEditor.java
CRI/src/com/sun/c1x/xir/CiXirAssembler.java
Inspector/.eclipselaunchconfigs/MaxineViewer.launch
Inspector/src/com/sun/max/ins/AbstractInspectionHolder.java
Inspector/src/com/sun/max/ins/BootImageInspector.java
Inspector/src/com/sun/max/ins/BootImageTable.java
Inspector/src/com/sun/max/ins/BreakpointPersistenceManager.java
Inspector/src/com/sun/max/ins/Inspection.java
Inspector/src/com/sun/max/ins/InspectionActions.java
Inspector/src/com/sun/max/ins/InspectionFocus.java
Inspector/src/com/sun/max/ins/InspectionHolder.java
Inspector/src/com/sun/max/ins/InspectionSettings.java
Inspector/src/com/sun/max/ins/InspectorMainMenuBar.java
Inspector/src/com/sun/max/ins/InspectorNameDisplay.java
Inspector/src/com/sun/max/ins/constant/PoolConstantLabel.java
Inspector/src/com/sun/max/ins/debug/BreakpointsInspector.java
Inspector/src/com/sun/max/ins/debug/BreakpointsTable.java
Inspector/src/com/sun/max/ins/debug/CompiledStackFrameTable.java
Inspector/src/com/sun/max/ins/debug/StackInspector.java
Inspector/src/com/sun/max/ins/debug/ThreadLocalsInspector.java
Inspector/src/com/sun/max/ins/debug/ThreadLocalsViewPreferences.java
Inspector/src/com/sun/max/ins/debug/ThreadsTable.java
Inspector/src/com/sun/max/ins/debug/WatchpointsTable.java
Inspector/src/com/sun/max/ins/gui/DataLabel.java
Inspector/src/com/sun/max/ins/gui/Inspector.java
Inspector/src/com/sun/max/ins/gui/InspectorDialog.java
Inspector/src/com/sun/max/ins/gui/InspectorLabel.java
Inspector/src/com/sun/max/ins/gui/InspectorMainFrame.java
Inspector/src/com/sun/max/ins/gui/InspectorMenuBar.java
Inspector/src/com/sun/max/ins/gui/InspectorPanel.java
Inspector/src/com/sun/max/ins/gui/InspectorScrollPane.java
Inspector/src/com/sun/max/ins/gui/InspectorTabbedPane.java
Inspector/src/com/sun/max/ins/gui/InspectorTable.java
Inspector/src/com/sun/max/ins/gui/InspectorTableModel.java
Inspector/src/com/sun/max/ins/gui/InspectorToolBar.java
Inspector/src/com/sun/max/ins/gui/IrInspector.java
Inspector/src/com/sun/max/ins/gui/JavaMethodInspector.java
Inspector/src/com/sun/max/ins/gui/LocationLabel.java
Inspector/src/com/sun/max/ins/gui/MemoryTagTableCellRenderer.java
Inspector/src/com/sun/max/ins/gui/MethodInspector.java
Inspector/src/com/sun/max/ins/gui/TableColumnVisibilityPreferences.java
Inspector/src/com/sun/max/ins/gui/UniqueInspector.java
Inspector/src/com/sun/max/ins/java/TargetJavaFrameDescriptorInspector.java
Inspector/src/com/sun/max/ins/memory/InspectorMemoryTableModel.java
Inspector/src/com/sun/max/ins/memory/MemoryBytesInspector.java
Inspector/src/com/sun/max/ins/memory/MemoryRegionsInspector.java
Inspector/src/com/sun/max/ins/memory/MemoryRegionsTable.java
Inspector/src/com/sun/max/ins/memory/MemoryWordsInspector.java
Inspector/src/com/sun/max/ins/memory/MemoryWordsTable.java
Inspector/src/com/sun/max/ins/method/BytecodeViewer.java
Inspector/src/com/sun/max/ins/method/CodeViewer.java
Inspector/src/com/sun/max/ins/method/JTableBytecodeViewer.java
Inspector/src/com/sun/max/ins/method/JTableTargetCodeViewer.java
Inspector/src/com/sun/max/ins/method/MethodArgsDialog.java
Inspector/src/com/sun/max/ins/method/TargetCodeViewer.java
Inspector/src/com/sun/max/ins/method/TargetMethodSearchDialog.java
Inspector/src/com/sun/max/ins/object/ArrayElementsTable.java
Inspector/src/com/sun/max/ins/object/DescriptorInspector.java
Inspector/src/com/sun/max/ins/object/ObjectFieldsTable.java
Inspector/src/com/sun/max/ins/object/ObjectHeaderTable.java
Inspector/src/com/sun/max/ins/object/ObjectInspector.java
Inspector/src/com/sun/max/ins/object/StringPane.java
Inspector/src/com/sun/max/ins/object/Utf8ConstantInspector.java
Inspector/src/com/sun/max/ins/type/ClassActorSearchDialog.java
Inspector/src/com/sun/max/ins/type/HubLabel.java
Inspector/src/com/sun/max/ins/type/TypeLabel.java
Inspector/src/com/sun/max/ins/type/TypeSearchDialog.java
Inspector/src/com/sun/max/ins/value/ActorFlagsValueLabel.java
Inspector/src/com/sun/max/ins/value/MemoryRegionValueLabel.java
Inspector/src/com/sun/max/ins/value/MiscWordLabel.java
Inspector/src/com/sun/max/ins/value/ValueLabel.java
Inspector/src/com/sun/max/ins/value/WordValueLabel.java
MaxineC1X/test/test/com/sun/max/vm/compiler/c1x/C1XTest.java
Native/share/threadLocals.h
Tele/src/com/sun/max/tele/AbstractTeleVMHolder.java
Tele/src/com/sun/max/tele/MaxStack.java
Tele/src/com/sun/max/tele/MaxThread.java
Tele/src/com/sun/max/tele/MaxVM.java
Tele/src/com/sun/max/tele/MaxWatchpointEvent.java
Tele/src/com/sun/max/tele/TeleHeapManager.java
Tele/src/com/sun/max/tele/TeleSemiSpaceHeapScheme.java
Tele/src/com/sun/max/tele/TeleVM.java
Tele/src/com/sun/max/tele/TeleVMHolder.java
Tele/src/com/sun/max/tele/TeleVMState.java
Tele/src/com/sun/max/tele/TeleVmThread.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/TeleStack.java
Tele/src/com/sun/max/tele/debug/TeleStackFrameWalker.java
Tele/src/com/sun/max/tele/debug/TeleTargetBreakpoint.java
Tele/src/com/sun/max/tele/debug/TeleThreadLocalsMemoryRegion.java
Tele/src/com/sun/max/tele/debug/TeleWatchpoint.java
Tele/src/com/sun/max/tele/debug/TeleWatchpointEvent.java
Tele/src/com/sun/max/tele/field/TeleFields.java
Tele/src/com/sun/max/tele/grip/direct/DirectInspectorGripScheme.java
Tele/src/com/sun/max/tele/interpreter/TeleInterpreter.java
Tele/src/com/sun/max/tele/method/TargetCodeRegion.java
Tele/src/com/sun/max/tele/object/TeleActor.java
Tele/src/com/sun/max/tele/object/TeleClassActor.java
Tele/src/com/sun/max/tele/object/TeleCodeRegion.java
Tele/src/com/sun/max/tele/object/TeleDescriptor.java
Tele/src/com/sun/max/tele/object/TeleFieldActor.java
Tele/src/com/sun/max/tele/object/TeleMemberActor.java
Tele/src/com/sun/max/tele/object/TeleMethodActor.java
Tele/src/com/sun/max/tele/object/TeleObjectFactory.java
Tele/src/com/sun/max/tele/object/TeleRuntimeMemoryRegion.java
Tele/src/com/sun/max/tele/object/TeleSignatureDescriptor.java
Tele/src/com/sun/max/tele/object/TeleTypeDescriptor.java
Tele/src/com/sun/max/tele/object/TeleUtf8Constant.java
Tele/src/com/sun/max/tele/reference/plain/PlainTeleReferenceScheme.java
VM/src/com/sun/max/annotate/METHOD_SUBSTITUTIONS.java
VM/src/com/sun/max/annotate/UNSAFE.java
VM/src/com/sun/max/memory/ImmortalMemoryRegion.java
VM/src/com/sun/max/memory/MemoryRegion.java
VM/src/com/sun/max/memory/RuntimeMemoryRegion.java
VM/src/com/sun/max/unsafe/Accessor.java
VM/src/com/sun/max/unsafe/Address.java
VM/src/com/sun/max/unsafe/Pointer.java
VM/src/com/sun/max/unsafe/UnsafeCast.java
VM/src/com/sun/max/unsafe/Word.java
VM/src/com/sun/max/vm/actor/Actor.java
VM/src/com/sun/max/vm/actor/holder/ClassActor.java
VM/src/com/sun/max/vm/actor/member/ClassMethodActor.java
VM/src/com/sun/max/vm/actor/member/InterfaceMethodActor.java
VM/src/com/sun/max/vm/actor/member/MemberActor.java
VM/src/com/sun/max/vm/actor/member/MethodActor.java
VM/src/com/sun/max/vm/actor/member/MirandaMethodActor.java
VM/src/com/sun/max/vm/actor/member/StaticMethodActor.java
VM/src/com/sun/max/vm/actor/member/VirtualMethodActor.java
VM/src/com/sun/max/vm/asm/amd64/AMD64AssemblerMethods.java
VM/src/com/sun/max/vm/asm/amd64/AMD64AssemblerSpecification.java
VM/src/com/sun/max/vm/bytecode/BytecodeScanner.java
VM/src/com/sun/max/vm/bytecode/graft/Intrinsics.java
VM/src/com/sun/max/vm/bytecode/refmaps/ReferenceMapInterpreter.java
VM/src/com/sun/max/vm/classfile/ClassfileReader.java
VM/src/com/sun/max/vm/classfile/ClassfileWriter.java
VM/src/com/sun/max/vm/compiler/adaptive/AdaptiveCompilationScheme.java
VM/src/com/sun/max/vm/compiler/builtin/Builtin.java
VM/src/com/sun/max/vm/compiler/builtin/BuiltinAdapter.java
VM/src/com/sun/max/vm/compiler/builtin/BuiltinVisitor.java
VM/src/com/sun/max/vm/compiler/builtin/SpecialBuiltin.java
VM/src/com/sun/max/vm/compiler/target/Compilation.java
VM/src/com/sun/max/vm/debug/Disassemble.java
VM/src/com/sun/max/vm/grip/Grip.java
VM/src/com/sun/max/vm/grip/GripScheme.java
VM/src/com/sun/max/vm/grip/direct/DirectGripScheme.java
VM/src/com/sun/max/vm/grip/prototype/PrototypeGripScheme.java
VM/src/com/sun/max/vm/heap/BeltTLAB.java
VM/src/com/sun/max/vm/heap/BootHeapRegion.java
VM/src/com/sun/max/vm/heap/LinearAllocatorHeapRegion.java
VM/src/com/sun/max/vm/heap/beltway/Belt.java
VM/src/com/sun/max/vm/heap/gcx/FreeHeapSpace.java
VM/src/com/sun/max/vm/layout/GeneralLayout.java
VM/src/com/sun/max/vm/layout/Layout.java
VM/src/com/sun/max/vm/layout/hom/HomGeneralLayout.java
VM/src/com/sun/max/vm/layout/ohm/OhmGeneralLayout.java
VM/src/com/sun/max/vm/layout/prototype/PrototypeGeneralLayout.java
VM/src/com/sun/max/vm/monitor/modal/sync/AbstractJavaMonitor.java
VM/src/com/sun/max/vm/monitor/modal/sync/JavaMonitor.java
VM/src/com/sun/max/vm/object/ObjectAccess.java
VM/src/com/sun/max/vm/prototype/CompiledPrototype.java
VM/src/com/sun/max/vm/prototype/JDKInterceptor.java
VM/src/com/sun/max/vm/prototype/JavaPrototype.java
VM/src/com/sun/max/vm/prototype/PrototypeGenerator.java
VM/src/com/sun/max/vm/reference/Reference.java
VM/src/com/sun/max/vm/reference/ReferenceScheme.java
VM/src/com/sun/max/vm/reference/heap/HeapReferenceScheme.java
VM/src/com/sun/max/vm/reference/prototype/PrototypeReferenceScheme.java
VM/src/com/sun/max/vm/reflection/InvocationStubGenerator.java
VM/src/com/sun/max/vm/tele/InspectableHeapInfo.java
VM/src/com/sun/max/vm/template/BytecodeTemplate.java
VM/src/com/sun/max/vm/template/generate/BytecodeTemplateGenerator.java
VM/src/com/sun/max/vm/template/source/BytecodeTemplateSource.java
VM/src/com/sun/max/vm/template/source/JitStackFrameOperation.java
VM/src/com/sun/max/vm/thread/VmThreadMap.java
VM/src/com/sun/max/vm/verifier/TypeCheckingMethodVerifier.java
VM/test/test/com/sun/max/vm/bytecode/TestBytecodeAssembler.java
VM/test/test/inspector/RelocatableWatchpointTest2.java
bin/max
CPS/test/test/com/sun/max/vm/cps/CompilerTest_regressions.java
VM/src/com/sun/max/vm/heap/gcx/MSHeapScheme.java
Native/.cproject
Native/.settings/org.eclipse.cdt.core.prefs
VM/.eclipselaunchconfigs/BootImageGenerator-beltway.launch
VM/src/com/sun/max/vm/heap/HeapSchemeWithTLAB.java
VM/src/com/sun/max/vm/prototype/BootImageGenerator.java
VM/src/com/sun/max/vm/heap/gcx/ms/MSHeapScheme.java
C1X/src/com/sun/c1x/C1XCompilation.java
C1X/src/com/sun/c1x/C1XOptions.java
C1X/src/com/sun/c1x/asm/AbstractAssembler.java
C1X/src/com/sun/c1x/bytecode/BytecodeIntrinsifier.java
C1X/src/com/sun/c1x/bytecode/BytecodeStream.java
C1X/src/com/sun/c1x/gen/LIRGenerator.java
C1X/src/com/sun/c1x/gen/LIRItem.java
C1X/src/com/sun/c1x/graph/BlockMap.java
C1X/src/com/sun/c1x/graph/GraphBuilder.java
C1X/src/com/sun/c1x/ir/Constant.java
C1X/src/com/sun/c1x/ir/LoadPointer.java
C1X/src/com/sun/c1x/ir/StorePointer.java
C1X/src/com/sun/c1x/ir/ValueVisitor.java
C1X/src/com/sun/c1x/lir/LIRAssembler.java
C1X/src/com/sun/c1x/lir/LIRConstant.java
C1X/src/com/sun/c1x/lir/LIRList.java
C1X/src/com/sun/c1x/lir/LIROp0.java
C1X/src/com/sun/c1x/lir/LIROpcode.java
C1X/src/com/sun/c1x/opt/Canonicalizer.java
C1X/src/com/sun/c1x/target/x86/X86Assembler.java
C1X/src/com/sun/c1x/target/x86/X86LIRAssembler.java
C1X/src/com/sun/c1x/target/x86/X86LIRGenerator.java
C1X/src/com/sun/c1x/value/ValueStack.java
CRI/src/com/sun/c1x/ci/CiConstant.java
CRI/src/com/sun/c1x/ci/CiKind.java
CRI/src/com/sun/c1x/ri/RiRegisterConfig.java
CRI/src/com/sun/c1x/ri/RiRuntime.java
Inspector/src/com/sun/max/ins/memory/MemoryWordRegion.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/C1XCompilerScheme.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/C1XTargetMethod.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiMethod.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiRegisterConfig.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiRuntime.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiType.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/X86InstructionDecoder.java
Native/substrate/kind.h
Native/tele/guestvm/guestvmXenDBChannel.c
Tele/src/com/sun/max/tele/debug/TeleNativeStackMemoryRegion.java
Tele/src/com/sun/max/tele/debug/TeleThreadLocalsArea.java
Tele/src/com/sun/max/tele/debug/TeleThreadManager.java
Tele/src/com/sun/max/tele/debug/guestvm/xen/GuestVMXenTeleDomain.java
Tele/src/com/sun/max/tele/method/CodeManager.java
Tele/src/com/sun/max/tele/object/TeleCodeManager.java
Tele/src/com/sun/max/tele/object/TeleObject.java
VM/.eclipselaunchconfigs/BootImageGenerator-C1X (opt2).launch
VM/src/com/sun/max/platform/Platform.java
VM/src/com/sun/max/vm/MaxineVM.java
VM/src/com/sun/max/vm/bytecode/BytecodeVisitor.java
VM/src/com/sun/max/vm/compiler/CompilationScheme.java
VM/src/com/sun/max/vm/compiler/target/RegisterRoleAssignment.java
VM/src/com/sun/max/vm/compiler/target/sparc/SPARCTargetABIsScheme.java
VM/src/com/sun/max/vm/compiler/target/sparc/systemV/SPARCSystemVTargetABIsScheme.java
VM/src/com/sun/max/vm/grip/prototype/PrototypeObjectMirror.java
VM/src/com/sun/max/vm/jdk/JDK_java_lang_System.java
VM/src/com/sun/max/vm/runtime/VMRegister.java
VM/src/com/sun/max/vm/stack/StackFrameWalker.java
VM/src/com/sun/max/vm/stack/VmStackFrameWalker.java
VM/src/com/sun/max/vm/tele/InspectableCodeInfo.java
VM/src/com/sun/max/vm/template/TemplateTable.java
VM/src/com/sun/max/vm/thread/VmThread.java
VM/src/com/sun/max/vm/type/JavaTypeDescriptor.java
VM/src/com/sun/max/vm/type/Kind.java
VM/src/com/sun/max/vm/type/KindEnum.java
VM/src/com/sun/max/vm/type/TypeDescriptor.java
Tele/src/com/sun/max/tele/TeleMSHeapScheme.java
VM/src/com/sun/max/vm/heap/gcx/FreeHeapSpaceManager.java
VM/src/com/sun/max/vm/heap/gcx/HeapFreeChunk.java
VM/src/com/sun/max/vm/heap/gcx/HeapMarker.java
VM/src/com/sun/max/vm/heap/gcx/MarkingStack.java
VM/src/com/sun/max/vm/heap/gcx/ThreeColorMarkBitmap.java
VM/src/com/sun/max/vm/heap/gcx/ms/Package.java
VM/test/test/output/BitSetOps.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/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/BytecodeSwitch.java
C1X/src/com/sun/c1x/bytecode/BytecodeTableSwitch.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/graph/BlockUtil.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/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/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/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/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/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/LIRConvert.java
C1X/src/com/sun/c1x/lir/LIRInstruction.java
C1X/src/com/sun/c1x/lir/LIRLabel.java
C1X/src/com/sun/c1x/lir/LIRLocation.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/LIROperand.java
C1X/src/com/sun/c1x/lir/LIRTypeCheck.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/X86Backend.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
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/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/RiSignature.java
CRI/src/com/sun/c1x/ri/RiType.java
Inspector/src/com/sun/max/ins/debug/RegistersTable.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/MaxRiSignature.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/TeleFloatingPointRegisters.java
Tele/src/com/sun/max/tele/debug/TeleIntegerRegisters.java
Tele/src/com/sun/max/tele/debug/TeleRegisters.java
Tele/src/com/sun/max/tele/debug/TeleStateRegisters.java
VM/C1X.launch
VM/src/com/sun/max/vm/actor/holder/PrimitiveClassActor.java
VM/src/com/sun/max/vm/actor/member/NativeFunction.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/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
VM/test/test/com/sun/max/vm/MaxineTesterConfiguration.java
C1X/src/com/sun/c1x/debug/BlockPrinter.java
C1X/src/com/sun/c1x/ir/Info.java
C1X/src/com/sun/c1x/ir/NativeCall.java
C1X/src/com/sun/c1x/ir/ResolveClass.java
C1X/src/com/sun/c1x/lir/LIRDebugInfo.java
C1X/src/com/sun/c1x/opt/BlockMerger.java
C1X/src/com/sun/c1x/opt/CEEliminator.java
C1X/src/com/sun/c1x/opt/InstructionSubstituter.java
Inspector/src/com/sun/max/ins/file/FileInspector.java
Inspector/src/com/sun/max/ins/file/JavaSourceInspector.java
Tele/src/com/sun/max/tele/MaxStackFrame.java
Tele/src/com/sun/max/tele/MaxThreadLocalsBlock.java
Tele/src/com/sun/max/tele/MaxThreadManager.java
Tele/src/com/sun/max/tele/MaxWatchpoint.java
Tele/src/com/sun/max/tele/debug/TeleStackFrame.java
Tele/src/com/sun/max/tele/debug/TeleThreadLocalsBlock.java
Tele/src/com/sun/max/tele/debug/guestvm/xen/GuestVMXenDBChannel.java
Tele/src/com/sun/max/tele/debug/solaris/SolarisTeleProcess.java
Tele/src/com/sun/max/tele/memory/TeleMemoryRegion.java


Added Paths:
------------
VM/src/com/sun/max/vm/heap/gcx/FreeHeapSpace.java
VM/src/com/sun/max/vm/heap/gcx/HeapMarker.java
VM/src/com/sun/max/vm/heap/gcx/MSGenHeapScheme.java
VM/src/com/sun/max/vm/heap/gcx/MSHeapScheme.java
VM/src/com/sun/max/vm/heap/gcx/MarkingStack.java
VM/src/com/sun/max/vm/heap/gcx/Package.java
VM/src/com/sun/max/vm/heap/gcx/ThreeColorMarkBitmap.java
C1X/src/com/sun/c1x/bytecode/BytecodeIntrinsifier.java
Inspector/src/com/sun/max/ins/debug/ThreadLocalVariablesColumnKind.java
Inspector/src/com/sun/max/ins/debug/ThreadLocalsAreaPanel.java
Inspector/src/com/sun/max/ins/debug/ThreadLocalsAreaTable.java
Tele/src/com/sun/max/tele/MaxBreakpointManager.java
Tele/src/com/sun/max/tele/MaxThreadLocalVariable.java
Tele/src/com/sun/max/tele/MaxThreadLocals.java
Tele/src/com/sun/max/tele/MaxThreadLocalsArea.java
Tele/src/com/sun/max/tele/MaxThreadManager.java
Tele/src/com/sun/max/tele/MaxWatchpointManager.java
Tele/src/com/sun/max/tele/debug/TeleBreakpointManager.java
Tele/src/com/sun/max/tele/debug/TeleThreadLocalVariable.java
Tele/src/com/sun/max/tele/debug/TeleThreadLocals.java
Tele/src/com/sun/max/tele/debug/TeleThreadLocalsArea.java
Tele/src/com/sun/max/tele/debug/TeleThreadManager.java
Tele/src/com/sun/max/tele/object/TeleLinearAllocationMemoryRegion.java
VM/.eclipselaunchconfigs/BootImageGenerator-C1X (opt0).launch
VM/.eclipselaunchconfigs/BootImageGenerator-C1X (opt2).launch
VM/src/com/sun/max/memory/LinearAllocationMemoryRegion.java
VM/test/test/output/BitSetOps.java
VM/.eclipselaunchconfigs/BootImageGenerator-MS.launch
VM/src/com/sun/max/vm/heap/gcx/FreeHeapSpaceManager.java
VM/src/com/sun/max/vm/heap/gcx/HeapFreeChunk.java
VM/src/com/sun/max/vm/heap/gcx/ms/MSHeapScheme.java
VM/src/com/sun/max/vm/heap/gcx/ms/Package.java
Tele/src/com/sun/max/tele/TeleMSHeapScheme.java
C1X/src/com/sun/c1x/ir/LoadPC.java
C1X/src/com/sun/c1x/ir/PointerOp.java
Tele/src/com/sun/max/tele/MaxThreadLocalsBlock.java
Tele/src/com/sun/max/tele/debug/TeleThreadLocalsBlock.java
Tele/src/com/sun/max/tele/memory/TeleMemoryRegion.java
VM/src/com/sun/max/annotate/PLATFORM.java
C1X/src/com/sun/c1x/ir/DefaultValueVisitor.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
Inspector/src/com/sun/max/ins/debug/RegisterHistory.java
MaxineC1X/src/com/sun/max/vm/compiler/c1x/MaxRiSnippets.java
Tele/src/com/sun/max/tele/MaxRegister.java
Tele/src/com/sun/max/tele/MaxRegisterSet.java
Tele/src/com/sun/max/tele/debug/TeleRegister.java
Tele/src/com/sun/max/tele/debug/TeleRegisterSet.java
C1X/src/com/sun/c1x/value/FrameState.java
C1X/src/com/sun/c1x/value/FrameStateInfo.java



[maxine~maxine:3638] Merge

dougxc 03/11/2010
  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20120127.ac94057)
 
 
Close
loading
Please Confirm
Close