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