hg: graal/graal-compiler: 15 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Oct 9 01:04:08 UTC 2015


Changeset: 5f93ee70e983
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-10-08 04:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/5f93ee70e983

updated imported truffle revision

! mx.graal/suite.py

Changeset: e468cf0fe847
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-10-07 23:16 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/e468cf0fe847

Update jvmci import: use new log_object interface

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/Log.java
! mx.graal/suite.py

Changeset: 4899ae79cf25
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-10-08 14:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/4899ae79cf25

Update jvmci import

! mx.graal/suite.py

Changeset: 7ffade01e1ff
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-10-08 14:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/7ffade01e1ff

Utility methods for spawning subprocesses in unit tests.

+ graal/com.oracle.graal.test/src/com/oracle/graal/test/SubprocessUtil.java

Changeset: 60d59d17d419
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-10-08 14:31 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/60d59d17d419

Move options to inner classes.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugInitializationPropertyProvider.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchContext.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugEnvironment.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugFilter.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/GraalDebugConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DebugValuesPrinter.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java

Changeset: f054c4a8e6b2
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-10-08 15:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/f054c4a8e6b2

Unit test for lazy initialization of Graal.

+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/LazyInitializationTest.java

Changeset: 5b5bcde5a0de
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-10-08 16:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/5b5bcde5a0de

updated imported truffle revision

! mx.graal/suite.py

Changeset: 4c101dcc419d
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-10-08 15:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/4c101dcc419d

Add new canonicalization for x - y == 0 to x == y in IntegerEqualsNode.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTestBase.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IntegerEqualsCanonicalizerTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java

Changeset: ef56f81f88ee
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-10-08 15:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/ef56f81f88ee

Merge.


Changeset: da7d39c53b92
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-10-08 16:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/da7d39c53b92

Merge.


Changeset: 2c244f95fcbf
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-10-08 17:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/2c244f95fcbf

Small fix for conditional elimination tests.

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

Changeset: 3077ac9a6b0d
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-10-08 09:28 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/3077ac9a6b0d

Split LIR matching rules out of NodeLIRBuilder to allow independent subclasses

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
+ graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeMatchRules.java
! graal/com.oracle.graal.compiler.match.processor/src/com/oracle/graal/compiler/match/processor/MatchProcessor.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java
+ graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeMatchRules.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/NodeMatchRules.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatementSet.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/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java

Changeset: fc5e7703e588
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-10-08 14:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/fc5e7703e588

updated for mx_jvmci:9 changes

! mx.graal/mx_graal.py

Changeset: a9363c9d0f58
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-10-08 14:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/a9363c9d0f58

fixed test for JDK9

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ConstantPoolSubstitutionsTests.java

Changeset: 26bbed810326
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-10-08 15:58 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/26bbed810326

Split ArithmeticLIRGenerator and LIRGenerator code to allow independent subclasses

+ graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64ArithmeticLIRGenerator.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeMatchRules.java
+ graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCArithmeticLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeMatchRules.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.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/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ArithmeticLIRGenerator.java
+ graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ArithmeticLIRGeneratorTool.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/ArithmeticLIRGenerator.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/ArithmeticLIRGeneratorTool.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AbsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AndNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/DivNode.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/IntegerDivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerRemNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/LeftShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/MulNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NarrowNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NegateNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NotNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ReinterpretNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RemNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RightShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SignExtendNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SqrtNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SubNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedDivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRemNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRightShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ZeroExtendNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ArithmeticLIRLowerable.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64CountLeadingZerosNode.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64CountTrailingZerosNode.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64FloatConvertNode.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64MathIntrinsicNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitCountNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanForwardNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanReverseNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectReadNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerAddExactSplitNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerMulExactSplitNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerMulHighNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerSubExactSplitNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/UnsignedMulHighNode.java



More information about the graal-dev mailing list