hg: graal/graal: 16 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Fri Feb 6 02:00:08 UTC 2015
Changeset: 18caaceabfdb
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-05 01:28 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/18caaceabfdb
Create prototype for new graph builder plugin for loop explosion.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderConfiguration.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugins.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: df63505aa8e9
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-05 03:22 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/df63505aa8e9
Only fill frame with default value when it is non-null.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java
Changeset: 609480dfa0d8
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-05 03:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/609480dfa0d8
Create ExplodeLoop plugin prototype. Special sort for blocks from bci block map builder for explode loop methods. Graph builder plugin for customizing static field accesses. New Truffle option TruffleExcludeAssertions default true that excludes assertion code from being partial evaluated in the new partial evaluator.
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugins.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java
Changeset: 276bc2752feb
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-05 03:42 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/276bc2752feb
Register plugin for NewFrame intrinsic.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPluginsProvider.java
Changeset: 183f7d3a93e5
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-05 03:42 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/183f7d3a93e5
Merge.
Changeset: bb25b153433c
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-05 04:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bb25b153433c
Add constant folding for getClass graph builder plugin.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotGraphBuilderPluginsProvider.java
Changeset: f41186c896cd
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-05 04:16 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f41186c896cd
More folding on creation for object equality node.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/PointerEqualsNode.java
Changeset: 5fce692f65c8
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-05 11:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5fce692f65c8
Temporary backed out changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.)
Need to fix SPARC first.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
Changeset: 28b07d300f57
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-02-05 14:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/28b07d300f57
Add comment.
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalDirectivesSubstitutions.java
Changeset: 2d67f0540543
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-02-05 14:34 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2d67f0540543
Use GraphBuilderPlugins.Registration mechanism to register GraalDirectivePlugins.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraalDirectivePlugins.java
Changeset: ac9ad302e12f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-02-05 15:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ac9ad302e12f
added utility to GraphBuilderContext for generating a receiver null check from within an InvocationPlugin for a non-static method
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderContext.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugins.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/StandardGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardingPiNode.java
Changeset: 247419385312
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-05 10:34 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/247419385312
[SPARC] do not create superfluous copies of variables.
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
Changeset: 3a2fce66fda0
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-05 13:16 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3a2fce66fda0
[SPARC] make CompareAndSwapOp side-effect free.
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
Changeset: 7a300e47cec3
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-05 15:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7a300e47cec3
[SPARC] TableSwitchOp: explicit Variable to Variable move.
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
Changeset: 3baa63ad1392
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-05 11:14 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3baa63ad1392
Reapply changeset: 6fce03279f0a (LIRGenerator: assert that we are not creating copies of variables.)
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
Changeset: d4f80cf249d0
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-02-05 15:33 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d4f80cf249d0
Run unittest earlier during gate
! mx/mx_graal.py
More information about the graal-dev
mailing list