hg: graal/graal: 25 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Fri Apr 3 01:00:08 UTC 2015
Changeset: bb575368ea01
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-02 11:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bb575368ea01
BenchmarkCounters: add DynamicCountersHumanReadable option and computer readable dumper (non-default).
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java
Changeset: 6fa45d1d8c70
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-04-02 14:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6fa45d1d8c70
handle unsafe load and store during PEA read elimination
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EarlyReadEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAReadEliminationTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualArrayNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java
Changeset: 7ad60a16bbb0
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-04-02 14:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7ad60a16bbb0
better virtualization of BasicArrayCopyNode
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicArrayCopyNode.java
Changeset: 5b7db8941fd7
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-04-02 01:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5b7db8941fd7
Truffle: make NodeClass and NodeField a top-level class.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationASTListener.java
! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/internal/SpecializationNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ProbeFailure.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultASTPrinter.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/GraphPrintVisitor.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeClass.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeFieldAccessor.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/serial/PostOrderDeserializer.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/serial/PostOrderSerializer.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/instrument/SLASTPrinter.java
Changeset: 8dc73c226c63
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-04-02 01:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8dc73c226c63
Truffle: cache NodeClass lookup in Node.
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLDisableSplittingBuiltin.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLGetOptionBuiltin.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLGraalRuntimeBuiltin.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationASTListener.java
! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/internal/SpecializationNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultASTPrinter.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/GraphPrintVisitor.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeClass.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeFieldAccessor.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/serial/PostOrderDeserializer.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/instrument/SLASTPrinter.java
Changeset: 4b12d5355811
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-04-02 01:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4b12d5355811
Truffle: do not use iterators for visitors.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
Changeset: b91ba8932cb6
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-04-02 16:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b91ba8932cb6
Truffle: use visitor for getCallNodes.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
Changeset: d7d33c72fdc8
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-04-02 16:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d7d33c72fdc8
Truffle: cache threshold in constant to speed up defer compilation check.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CompilationProfile.java
Changeset: 9dcf9f8779c2
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 10:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9dcf9f8779c2
fix for replay compilation support
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSnippetReflectionProvider.java
Changeset: 987b4c42aef9
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 11:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/987b4c42aef9
add GetClassNode and use it in a non-HotSpot specific InvocationPlugin for Object.getClass()
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassGetHubNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/GetClassNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java
Changeset: 1efae42be4f4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 12:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1efae42be4f4
canonicalize 'o.getClass() == A.class' to a TypeCheckNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java
Changeset: 393ccd88c317
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 12:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/393ccd88c317
Merge.
Changeset: 749ec6114ea0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 12:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/749ec6114ea0
fix canonicalization of ObjectEqualsNode to TypeCheckNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java
Changeset: 7de9e37f368d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 14:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7de9e37f368d
handle new nodes when gathering unscheduled usages of a node about to be lowered
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
Changeset: bf4526ed41bd
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 16:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bf4526ed41bd
fix canonicalization of ObjectEqualsNode to TypeCheckNode (again)
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java
Changeset: 6fbf1c53feeb
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 16:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6fbf1c53feeb
Merge.
Changeset: 6d51420ee69f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 16:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6d51420ee69f
use .equals() instead of '=='
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java
Changeset: 3424e06e4951
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 16:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3424e06e4951
Merge.
Changeset: 921eeb012866
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-04-02 17:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/921eeb012866
Don't drop entry framestate in inline graph if it has more usages than just the start node.
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
Changeset: 80fda5775d0c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 19:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/80fda5775d0c
folding a TypeCheckNode can only be done if the stamp of the input object denotes an exact type
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/InstanceOfTest.java
Changeset: a927a3ccfd0d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 19:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a927a3ccfd0d
fix canonicalization of ObjectEqualsNode to TypeCheckNode after fixing TypeCheckNode canonicalization
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java
Changeset: 46bb6e576335
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 19:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/46bb6e576335
fix unguarded reads resulting from lowering UnsafeLoadNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatableAccessNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
Changeset: 6f669b9be43c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-02 19:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6f669b9be43c
lower JavaReadNode to a ReadNode that will never float
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/WordOperationPlugin.java
Changeset: b1a8928fc4b9
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-04-02 18:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b1a8928fc4b9
[SPARC] Implement new instructions in assembler/enhance assertion error-message in MoveResolver
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java
! graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java
Changeset: 7bf5292dd7ad
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-04-02 21:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7bf5292dd7ad
Merge
More information about the graal-dev
mailing list