hg: graal/graal: 41 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue Mar 12 09:01:08 PDT 2013
Changeset: d982f1469cba
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-10 19:51 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d982f1469cba
Fix bit scan assembler instructions.
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
Changeset: 3bbdf34536bc
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-10 19:51 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3bbdf34536bc
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.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
- graal/com.oracle.graal.ptx/src/com/oracle/graal/ptx/PTXAddress.java
Changeset: bf1c9ae73775
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-10 23:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bf1c9ae73775
Schedule predecessors before merges.
! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java
Changeset: 317b004fc741
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-10 23:04 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/317b004fc741
Use sum of unscheduled blocks at merge point.
! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java
Changeset: a848153df742
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-10 23:05 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a848153df742
Fix check for unscheduled blocks.
! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java
Changeset: 3c74a32bb262
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-11 11:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3c74a32bb262
generated NetBeans projects will also update graal.jar
! mxtool/mx.py
Changeset: 87cb93643a47
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-11 10:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/87cb93643a47
Move platform specific assumptions from AllocatorTest to a separate project.
+ graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/AMD64AllocatorTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
! mx/projects
Changeset: 0e583eb213f1
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-11 10:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0e583eb213f1
Check that OperandFlags is consistent with declared type of operand field.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java
Changeset: b1d5f203c57d
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-11 11:07 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b1d5f203c57d
Allow STACK argument in conversion ops.
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
Changeset: 44f79360793e
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-11 11:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/44f79360793e
Fix wrong prefix in bit operations.
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
Changeset: 75e8020ed0f5
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-11 12:07 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/75e8020ed0f5
Merge.
Changeset: 5619aa66aec1
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-11 14:28 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5619aa66aec1
added probabilities to Convert snippets
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/snippets/AMD64ConvertSnippets.java
Changeset: 60a90f433459
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-11 14:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/60a90f433459
alignment bug fix (contributed by Mick Jordan)
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java
Changeset: 4f81da21fa06
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-11 14:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4f81da21fa06
made SafepointNode extensible (temp. solution until SafepointNodes are lowered via snippets)
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SafepointNode.java
Changeset: f54b2344ef3c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-11 15:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f54b2344ef3c
workaround for UnsafeCastNode.tryInferStamp when the stamp is StampFactory.forNodeIntrinsic (contributed by Mick Jordan)
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java
Changeset: a68310b2b8b8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-11 15:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a68310b2b8b8
made GraphBuilderPhase and SnippetInstaller more extensible (inspired by patch from Mick Jordan)
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderConfiguration.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java
Changeset: 4508b693afa6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-11 15:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4508b693afa6
Merge.
Changeset: 931bbe0bec93
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-11 11:32 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/931bbe0bec93
Remove stubs as a parameter to TargetMethodAssembler.
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
Changeset: 4ba3455566e0
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-11 17:28 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4ba3455566e0
Small style fix.
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/SafepointInsertionPhase.java
Changeset: 1c82ddf25b20
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-11 17:28 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1c82ddf25b20
Merge.
Changeset: be49c1cab1d1
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-11 17:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/be49c1cab1d1
Style fixes.
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/SafepointInsertionPhase.java
Changeset: 9efef773f521
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-11 17:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9efef773f521
Fix import.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
Changeset: 22429580c7a8
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-07 14:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/22429580c7a8
sanitychecks.py: Collapse valueMaps in test for the case where multiple matcher return matches
! mx/sanitycheck.py
Changeset: ed880b9992b4
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-07 14:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ed880b9992b4
Add GuardLoweringPhase which transforms floating guards into fixed if+deopt
Minor cleanup in SchedulePhase
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 0339d17fa950
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-08 12:50 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0339d17fa950
Implement PTXLIRGenerator.emitDeoptimize in a similar way to the guard implementation for PTX: just return
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
Changeset: 5ceaf43459b5
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-11 13:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5ceaf43459b5
Use a DeoptimizeOp to avoid spilling before the deoptimize runtime call
! 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/AMD64DeoptimizeOp.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/AMD64HotSpotRuntime.java
Changeset: c64ecb1ef1a9
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-11 18:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c64ecb1ef1a9
Create LIRGenerator.emitOverflowCheckBranch in preparation for emitDeoptimizeOnOverflow removal
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
Changeset: 74896b25297a
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-11 19:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/74896b25297a
Test canonicalization and checkstyle early in gate process
Run the unittests in hosted mode (server)
! mx/commands.py
Changeset: ed3fa3ae7b61
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-11 18:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ed3fa3ae7b61
applied patch to Makefile system for building graal.jar (CR-102)
! make/Makefile
! make/bsd/makefiles/buildtree.make
+ make/build-graal.xml
! make/defs.make
! make/linux/makefiles/buildtree.make
! make/solaris/makefiles/buildtree.make
Changeset: 3ebe0b86736e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-11 18:58 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3ebe0b86736e
simplified addition of graal.jar to the bootclasspath (CR-102)
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/os.cpp
Changeset: aadd8f02449a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-11 20:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/aadd8f02449a
Merge.
Changeset: b89a97928e72
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-11 20:55 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b89a97928e72
Implement weak reference semantics for HotSpotInstalledCode in the default method installation case. Add new boolean[] array as parameter to the code installation.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInstalledCode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCodeInstaller.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalEnv.cpp
! src/share/vm/graal/graalEnv.hpp
! src/share/vm/graal/graalJavaAccess.hpp
Changeset: 169ec449974a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-11 20:55 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/169ec449974a
Merge.
Changeset: dce9cefed571
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-11 23:28 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/dce9cefed571
Draft speculation log.
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DebugInfo.java
+ graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/SpeculationLog.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.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.lir/src/com/oracle/graal/lir/LIR.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java
Changeset: b45ed2b14fd1
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-11 23:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b45ed2b14fd1
Fix warning.
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DebugInfo.java
Changeset: 3e8d66931c80
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-12 10:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3e8d66931c80
Fix PrintCFG in AllocatorTest.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
Changeset: 2c5df42999dd
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-12 10:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2c5df42999dd
Fix hinting in register allocator.
! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/AMD64AllocatorTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
Changeset: 3866e39b88b5
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-12 14:34 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3866e39b88b5
Add loop exits to Deopt branches during Guard lowering
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java
Changeset: 7a81fbcd67bb
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-12 14:24 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7a81fbcd67bb
Debug option to reduce available registers.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Changeset: b9eb0d939e60
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-12 15:07 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b9eb0d939e60
Add bootstrap with register pressure to gate tests.
! mx/commands.py
Changeset: df68f316a4c8
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-12 15:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/df68f316a4c8
Merge.
More information about the graal-dev
mailing list