hg: graal/graal: 33 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed Feb 4 02:00:08 UTC 2015
Changeset: c8b2315651d3
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-01 19:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c8b2315651d3
Use class hashcode instead of class name hashcode in NodeClass.
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
Changeset: 336adcd0070b
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-03 04:17 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/336adcd0070b
Clean ups in partial evaluator. New development-only option FastPE.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/asserts/NeverPartOfCompilationNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/phases/VerifyNoIntrinsicsLeftPhase.java
Changeset: 76dd59e530b2
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-30 15:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/76dd59e530b2
Rename EnableLSStackSlotAllocation command line flag to LSStackSlotAllocation.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
Changeset: 3dd21f7125e9
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-30 15:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3dd21f7125e9
LSStackSlotAllocator: fix typos.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
Changeset: 5447a27a6fd7
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-30 15:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5447a27a6fd7
Make StackUsePosList and StackInterval final.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackInterval.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackUsePosList.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
Changeset: 613a2b7f88c3
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-31 11:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/613a2b7f88c3
InstructionNumberer: make opIdToInstructionMap and opIdToBlockMap final.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/InstructionNumberer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
Changeset: e22286559a8b
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-31 10:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e22286559a8b
StackInterval: replace StackUsePosList with SortedMap.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackInterval.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackUsePosList.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
Changeset: 3ec39188b0ee
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-31 10:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3ec39188b0ee
StackInterval: remove use position list.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackInterval.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
Changeset: a4c9a0fe4bd5
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-31 11:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a4c9a0fe4bd5
LSStackSlotAllocator: use priority queue.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
Changeset: 09292c24d555
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-31 11:07 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/09292c24d555
LSStackSlotAllocator: hide inner class.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackInterval.java
Changeset: 8e1c9c73ce24
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-31 11:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8e1c9c73ce24
LSStackSlotAllocator make SlowIntervalBuilder static.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
Changeset: cdff121aeedf
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-31 11:32 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cdff121aeedf
LSStackSlotAllocator: rename SlowIntervalBuilder to FixPointIntervalBuilder.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
Changeset: 82c4efba4db4
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-31 12:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/82c4efba4db4
LSStackSlotAllocator: outsource FixPointIntervalBuilder.
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
Changeset: d6b4eaeff50b
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-31 13:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d6b4eaeff50b
InstructionNumberer: remove opIdToInstructionMap and opIdToBlockMap.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/InstructionNumberer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
Changeset: fb4344ad6cd2
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-31 13:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fb4344ad6cd2
LSStackSlotAllocator: make unhandled, active and sortedBlocks final.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
Changeset: 5b61f60e458f
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-31 14:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5b61f60e458f
LSStackSlotAllocator: remove InstructionNumberer.
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/InstructionNumberer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
Changeset: d367ad9138f8
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-31 15:05 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d367ad9138f8
LSStackSlotAllocator: clean up comments and sort methods.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
Changeset: 684612ee6abb
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-01-31 15:51 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/684612ee6abb
LSStackSlotAllocator: lazy initialize freeSlot and improve javadoc.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
Changeset: 5e33637f5e5a
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-03 11:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5e33637f5e5a
Merge StackSlotAllocation cleanups.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/InstructionNumberer.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackUsePosList.java
Changeset: 81e464d45137
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-02-03 14:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/81e464d45137
Prevent duplication of ControlFlowAnchor nodes.
+ graal/com.oracle.graal.api.directives.test/src/com/oracle/graal/api/directives/test/ControlFlowAnchorDirectiveTest.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopPolicies.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/ControlFlowAnchorNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
Changeset: 258b3658845a
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-01-28 15:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/258b3658845a
mx: Show annotation processor edges in projectgraph
! mxtool/mx.py
Changeset: 9865883b5114
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-02-03 15:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9865883b5114
Improve javadoc around LoopEndNode's endIndex. Make related methods package-private.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopEndNode.java
Changeset: a8a2cc98eb55
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-02-03 12:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a8a2cc98eb55
allocation profiling fixes
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSnippetReflectionProvider.java
Changeset: 33a394749d13
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-02-03 16:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/33a394749d13
test for scheduling of proxy inputs
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/SchedulingTest.java
Changeset: 71302ef5f55a
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-02-03 16:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/71302ef5f55a
small refactoring in DefaultTruffleSplittingStrategyNew
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultTruffleSplittingStrategyNew.java
Changeset: d45677473bea
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-02-03 16:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d45677473bea
Add HotSpotCryptoSubstitutionTest to blacklist for SPARC
! test/blacklist_sparc.txt
Changeset: d2ec5e56ed31
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-02-03 17:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d2ec5e56ed31
Only lowerToIf, when stage does not allow FloatingGuards
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
Changeset: 212299803bf6
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-02-03 17:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/212299803bf6
Merge
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/InstructionNumberer.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackUsePosList.java
- graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformHighPhase.java
- graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformLowPhase.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/phases/VerifyNoIntrinsicsLeftPhase.java
Changeset: 026749fff52c
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-02-03 17:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/026749fff52c
Merge
Changeset: ccabd82be35c
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-02-03 18:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ccabd82be35c
fix canonicalizer in IntegerTestNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerTestNode.java
Changeset: 81be933b83eb
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-02-03 21:22 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/81be933b83eb
use anonymous classes for GraphBuilderPlugins instead of enums to common out registration logic and add better static checking
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotGraphBuilderPluginsProvider.java
+ graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultGraphBuilderPlugins.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugin.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugins.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPluginsProvider.java
+ graal/com.oracle.graal.java/src/com/oracle/graal/java/StandardGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPluginsProvider.java
Changeset: b4441fd15166
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-02-03 21:24 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b4441fd15166
Backed out c8b2315651d3 as it breaks replay compilation
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
Changeset: 02bfa2747729
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-02-04 01:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/02bfa2747729
moved dispatch for plugin to be within InvocationPlugin
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugins.java
More information about the graal-dev
mailing list