hg: graal/graal: 43 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Mar 9 18:00:07 PST 2013


Changeset: 73536049fa29
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-06 15:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/73536049fa29

Use int instead of Register for opcode extensions that are encoded in the ModR/M byte.

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java

Changeset: d413770c6dd0
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 09:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d413770c6dd0

Merge.

- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DirectCallOp.java

Changeset: 569b7d482918
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 09:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/569b7d482918

Use MoveOp marker interface in AllocatorTest.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java

Changeset: a016a19f3792
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 09:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a016a19f3792

Remove SpillMoveOp.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java

Changeset: 2dc0b0d71d8f
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 11:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2dc0b0d71d8f

Change parameter order to be consistent with the rest of the backend.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java

Changeset: 8692cdcc86bd
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 11:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8692cdcc86bd

Merge.


Changeset: 9786ac8fff61
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-03-07 11:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9786ac8fff61

Use different vm args for SPECjbb2013

! mx/commands.py
! mx/sanitycheck.py

Changeset: 12b4f1521a0d
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-07 14:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/12b4f1521a0d

Experiment with using probability information for finding split position.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java

Changeset: 8fe43a4301dd
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-07 14:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8fe43a4301dd

Merge.


Changeset: b66f831ac5ab
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-07 15:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b66f831ac5ab

Fix CFG printer output. Clean up after making the compiler class all-static.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/CompilationServer.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java

Changeset: b8f261ba79c6
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-07 21:00 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b8f261ba79c6

Minimize diff to plain HotSpot version.

! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/sparc/vm/jniTypes_sparc.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/jniTypes_x86.hpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/ci/ciCallProfile.hpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/ci/ciObject.hpp
! src/share/vm/ci/ciSymbol.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/debugInfo.cpp
! src/share/vm/code/debugInfo.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/debugInfoRec.hpp
! src/share/vm/code/icBuffer.cpp
! src/share/vm/code/icBuffer.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/pcDesc.hpp
! src/share/vm/code/stubs.cpp
! src/share/vm/code/stubs.hpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/basicLock.hpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/compilationPolicy.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/reflectionUtils.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframe_hp.cpp
! src/share/vm/runtime/vframe_hp.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
- src/share/vm/utilities/machineCodePrinter.cpp
- src/share/vm/utilities/machineCodePrinter.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/top.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: 2bc6f232f74e
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-07 21:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2bc6f232f74e

More fixes in the C++ part.

! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp

Changeset: 466de7e331ef
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-07 21:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/466de7e331ef

Fix Graal compiler test base class.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java

Changeset: a2a67458a7b6
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-07 21:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a2a67458a7b6

Fix issue that caused IC stub to be uncleared for C1/C2.

! src/share/vm/code/compiledIC.cpp

Changeset: 3c29f7da5c66
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-07 21:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3c29f7da5c66

More C++ fixes. Revert alignment change of _number_of_committed_segments.

! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/memory/heap.cpp

Changeset: 5977a55503e9
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-07 22:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5977a55503e9

Fix product build.

! src/share/vm/runtime/java.cpp

Changeset: 2156359ee519
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-07 22:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2156359ee519

Fix JavaCallArguments initialization.

! src/share/vm/runtime/javaCalls.hpp

Changeset: 53bc01380011
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-07 23:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/53bc01380011

Fix client build.

! src/share/vm/c1/c1_IR.hpp

Changeset: c5ff08c22458
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-08 00:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c5ff08c22458

Fix regression in client compiler debug recording.

! src/share/vm/c1/c1_IR.hpp
! src/share/vm/code/debugInfo.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp

Changeset: a357b7a3de5e
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-08 00:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a357b7a3de5e

Fix imports.

! src/share/vm/code/nmethod.cpp

Changeset: 191883d1c563
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-08 11:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/191883d1c563

Undo experiment with using probabilities for split positions.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java

Changeset: da10229e5a33
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-08 11:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/da10229e5a33

Experiment with new LSRA block order.

! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java

Changeset: d9d06daac640
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 15:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d9d06daac640

Change source comment to match refactored method signature.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java

Changeset: 25fd899b979f
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 15:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/25fd899b979f

Move reusable parts of LIRInstructionClass into base class.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java

Changeset: a85ef330ffe7
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 15:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a85ef330ffe7

Composite value.

+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java

Changeset: d2733c9b3d0e
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 15:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d2733c9b3d0e

Convert AMD64Address to CompositeValue.

! graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
+ graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64AddressValue.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java

Changeset: 7f57c30575c8
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 16:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7f57c30575c8

Make AMD64Address a low-level representation for use by the assembler only.

! graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java
- graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64Address.java
+ graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/AbstractAddress.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Address.java
+ graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Address.java
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/AbstractAssembler.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64SafepointOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64AddressValue.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BitManipulationOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Compare.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64TestOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java

Changeset: 58b1820ff19a
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 16:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/58b1820ff19a

Convert PTXAddress to CompositeValue.

+ graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAddress.java
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAssembler.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
+ graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXAddressValue.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXBitManipulationOp.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXMove.java
- graal/com.oracle.graal.ptx/src/com/oracle/graal/ptx/PTXAddress.java

Changeset: 0fdbde04cca3
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 16:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0fdbde04cca3

Remove unused Address class.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/AbstractAddress.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Address.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ValueUtil.java
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Address.java
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAddress.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java

Changeset: 537f03d2bdf7
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 16:52 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/537f03d2bdf7

Removed unused parameter from AbstractAssembler.makeAddress().

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAssembler.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/AbstractAssembler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java

Changeset: 2ba078b2d311
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 17:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2ba078b2d311

Merge.


Changeset: 5c9fc4f75b4c
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-07 18:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5c9fc4f75b4c

Remove unused project dependency.

! mx/projects

Changeset: 6d23f64f2fdb
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-03-08 13:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6d23f64f2fdb

Merge.

- src/share/vm/utilities/machineCodePrinter.cpp
- src/share/vm/utilities/machineCodePrinter.hpp

Changeset: 67d654d9ee9a
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-03-08 14:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/67d654d9ee9a

pass JAVA_HOME to eclipse builder

! mxtool/mx.py

Changeset: 11298242e782
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-07 11:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/11298242e782

removed use of NonConstantParameterError (GRAAL-147)

! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetIntrinsificationPhase.java
+ graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetIntrinsificationVerificationPhase.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java

Changeset: 2cd58a5c8791
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-07 11:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2cd58a5c8791

Merge.


Changeset: c78d5f33efaa
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-07 20:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c78d5f33efaa

fixed debug scope for test compilations so that -G:+PrintCFG works again

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java

Changeset: 67ee3325c285
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-08 13:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/67ee3325c285

added support for node lowering to set the fixed node for the next node to be lowered

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LoweringTool.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/InstanceOfSnippetsTemplates.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java

Changeset: 80a825206cbc
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-08 14:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/80a825206cbc

replaced AMD64Arithmetic.ConvertSlowPath with a snippet (GRAAL-140)

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/snippets/AMD64ConvertSnippets.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_d2l03.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java

Changeset: 0934903d28f3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-08 15:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0934903d28f3

use shutil.move to make concurrent updating/replacement of graal.jar atomic

! mx/commands.py
! mxtool/mx.py

Changeset: 989e0582a30f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-08 15:57 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/989e0582a30f

enabled Eclipse builders to use console logging

! mxtool/mx.py

Changeset: e0db99483b35
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-08 15:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e0db99483b35

Merge.

- graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64Address.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Address.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
- graal/com.oracle.graal.ptx/src/com/oracle/graal/ptx/PTXAddress.java
! mx/commands.py
! mxtool/mx.py
- src/share/vm/utilities/machineCodePrinter.cpp
- src/share/vm/utilities/machineCodePrinter.hpp

Changeset: 4b11a0983557
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-08 16:57 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4b11a0983557

fixed issue with deleting temp files on Windows

! mx/commands.py
! mxtool/mx.py



More information about the graal-dev mailing list