hg: graal/graal: 19 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Nov 5 05:33:13 PST 2013


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

made ConstantNodes external to a Graph (GRAAL-508)

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTest.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/deopt/CompiledMethodTest.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.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeMap.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeWorkList.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/AheadOfTimeVerificationPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/BasicInductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/CountedLoopInfo.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedOffsetInductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedScaledInductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BinaryNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BitLogicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerAddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerArithmeticNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerBelowThanNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerSubNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NegateNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AddLocationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ArrayLengthNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampFactory.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.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/DeadCodeEliminationPhase.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/LoweringPhase.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/schedule/SchedulePhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/verify/VerifyUsageWithEquals.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomizedUnsafeLoadMacroNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/UnsafeTypeCastMacroNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.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/VirtualUtil.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java

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

Refactor ConvertNode.

! graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/HSAILAssembler.java
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAssembler.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.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.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILArithmetic.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXArithmetic.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/BasicInductionVariable.java
! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/IntegerStampTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ReinterpretNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ArithmeticLIRGenerator.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64ConvertNode.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64ConvertSnippets.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ObjectAccessTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PointerTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/StandardMethodSubstitutionsTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DoubleSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/FloatSubstitutions.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java

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

Move second RemoveValueProxyPhase.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LowTier.java

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

Use Arrays.deepEquals in global value numbering.

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java

Changeset: 55b23f75d3b0
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-11-04 12:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/55b23f75d3b0

Add graph parameter to ConvertNode smart constructor.

! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedOffsetInductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedScaledInductionVariable.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java

Changeset: a2b1ee69ce46
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-11-04 15:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a2b1ee69ce46

Loose unnecessary input dependencies from write barriers

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1PostWriteBarrier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/SerialWriteBarrier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java

Changeset: 0497d6702cff
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-11-04 12:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0497d6702cff

mxtool: fixed eclipse builder glitches and rebuild loops.

! mxtool/mx.py

Changeset: c6cc96cc6a1f
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-11-04 12:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c6cc96cc6a1f

Merge.

- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameSlotImpl.java
! mxtool/mx.py

Changeset: 7f507f082daa
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-11-04 16:12 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7f507f082daa

Merge.


Changeset: 1fdecc36c8ac
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-04 17:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1fdecc36c8ac

HSAIL updates to integrate recent changes to the providers infrastructure.
Contributed-by: Tom Deneau <tom.deneau at amd.com>

! graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/KernelTester.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/FloatSqrtTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticNBodySpillTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticNBodyTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StringContainsTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StringIndexOfTest.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotReplacementsImpl.java
! graal/com.oracle.graal.hsail/src/com/oracle/graal/hsail/HSAIL.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILControlFlow.java
! mx/projects

Changeset: 9db9e37ee4b8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-04 17:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9db9e37ee4b8

fixes for regression in Jython performance

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeWorkList.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java

Changeset: d9c34e8337f4
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-11-04 21:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d9c34e8337f4

Truffle: cleanup of NodeUtil#findParent; added NodeUtil#findAllParents

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java

Changeset: bee224687003
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-11-04 21:25 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bee224687003

Merge.


Changeset: e27f3169460e
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2013-11-04 21:45 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/e27f3169460e

notify JVMTI about exception throws from runtime

! src/share/vm/graal/graalRuntime.cpp

Changeset: 1152cf83f0b9
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-05 06:49 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1152cf83f0b9

added support for reading float debug properties from a node

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java

Changeset: cf57663a2a36
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-05 06:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/cf57663a2a36

use getAddress instead of getLong in HotSpotGraalRuntime

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java

Changeset: 582b3d24c6ad
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-05 11:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/582b3d24c6ad

record an OptionDescriptor in an OptionValue so that it can be queried for a name

! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionDescriptor.java
! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java

Changeset: 38bf986ce231
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-05 12:48 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/38bf986ce231

added support for scoped overriding of OptionValues (GRAAL-27)

+ graal/com.oracle.graal.options.test/src/com/oracle/graal/options/test/TestOptionValue.java
! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java
! mx/projects

Changeset: df42ff42279f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-05 12:48 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/df42ff42279f

Merge.




More information about the graal-dev mailing list