hg: graal/graal: 14 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Apr 5 01:00:06 UTC 2014


Changeset: 661ba1474e0d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-04 12:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/661ba1474e0d

changed hg ignore pattern to include the temporary graal.src.zip files

! .hgignore

Changeset: 169caf662ac7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-04 12:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/169caf662ac7

removed diff to upstream HS repo made unnecessary by GRAAL-605

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

Changeset: a6c144380ce7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-04 12:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a6c144380ce7

HSAIL: added UseHSAILDeoptimization VM option for disabling HSAIL deopt support
Contributed-by: Eric Caspole <eric.caspole at amd.com>

! graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/GraalKernelTester.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchBase.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/SingleExceptionTestBase.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! src/gpu/hsail/vm/gpu_hsail.cpp
! src/gpu/hsail/vm/hsailKernelArguments.hpp
! src/share/vm/graal/graalGlobals.hpp

Changeset: fe00ea6439be
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-04 12:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/fe00ea6439be

PTX: fix LIR generation problem (introduced by b65036798097).

! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java

Changeset: 63bc517c3543
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-03 10:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/63bc517c3543

BaselineCompiler: implement genIf.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java

Changeset: 0e111aab730c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-04 12:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0e111aab730c

Move hasBlockEnd from NodeLIRBuilder to LIRGenerator.

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

Changeset: 20b3db86b1fa
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-04 12:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/20b3db86b1fa

AbstractBytecodeParser: remove createTarget.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 6270e260c23b
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-04 15:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6270e260c23b

amd64peephole: use hasOperand()

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java

Changeset: 478165bd7508
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-04 16:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/478165bd7508

fix null stamp in CurrentJavaThreadNode

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentJavaThreadNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ThreadSubstitutions.java

Changeset: 82399ac30721
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-04 17:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/82399ac30721

make implicit null checking optional for Access nodes (fixes CAS crash)

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64MemoryPeephole.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMemoryPeephole.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/Unsafe_compareAndSwapNullCheck.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SignExtendNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/Access.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FixedAccessNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingAccessNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaWriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredCompareAndSwapNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java

Changeset: cd9404a8216b
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-04 18:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/cd9404a8216b

fix NPE in HexCodeFile

! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/HexCodeFile.java

Changeset: e302df8bf51c
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-04 18:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e302df8bf51c

separate subclasses for value and guard phis and proxies

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/PhiCreationTests.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EAMergingTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAReadEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/UnsafeEATest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/BasicInductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariables.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInside.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardPhiNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardProxyNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryPhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryProxyNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MergeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ProxyNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValuePhiNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueProxyNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/Stamp.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeoptimizationGroupingPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ReadEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/RemoveValueProxyPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/InferStamps.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationClosure.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeVerificationPhase.java

Changeset: 5dfaaa91be37
Author:    twisti
Date:      2014-04-04 16:40 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5dfaaa91be37

fixed com.oracle.graal.hotspot.meta.HotSpotConstantPool.loadReferencedType(int, int) for invokedynamic

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java

Changeset: a00b26a70011
Author:    twisti
Date:      2014-04-04 16:48 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a00b26a70011

use JDK 8 features for some TODOs

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java



More information about the graal-dev mailing list