hg: graal/graal: 15 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed Dec 10 02:00:07 UTC 2014
Changeset: 133d5a98c547
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-12-08 14:32 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/133d5a98c547
generalized semantics of DebugDumpHandler.close() to mean reset so that closing a handler flushes and releases all its resources but leaves it operational (i.e. subsequent uses will (re)create and (re)open the required resources)
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugDumpHandler.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DecompilerDebugDumpHandler.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java
Changeset: 3e71078c2efe
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-12-08 14:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3e71078c2efe
converted use of '==' to .equals() to support replay compilation
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: 47263ffe47bd
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-12-08 14:34 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/47263ffe47bd
made lambdas stored in Nodes be Serializable
! 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/BinaryArithmeticNode.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/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/RemNode.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/UnaryArithmeticNode.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.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64FloatConvertNode.java
Changeset: f08d320a77d0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-12-08 14:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f08d320a77d0
use deterministic iteration-order data structures
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerationResult.java
Changeset: 290dc460feb3
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-12-08 20:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/290dc460feb3
use better types to simplify instantiation of Serializable lambdas
! 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/BinaryArithmeticNode.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/IntegerConvertNode.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/RemNode.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/UnaryArithmeticNode.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.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64FloatConvertNode.java
Changeset: beb33138029c
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-12-08 17:45 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/beb33138029c
Clean bin directory before compiling to remove stale classfiles
! mxtool/mx.py
Changeset: a1584e21457c
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-12-09 15:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a1584e21457c
Use ReadNode to read Klass pointer.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/HotSpotWordTypeRewriterPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaReadNode.java
Changeset: d138867d61c4
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-12-09 16:55 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d138867d61c4
Remove getValueKind() from LocationNode.
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXWrapperBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nfi/NativeCallStubGraphBuilder.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/ClassGetHubNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HubGetClassNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/KlassLayoutHelperNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyCallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/HotSpotWordTypeRewriterPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AddLocationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ConstantLocationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IndexedLocationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaWriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LocationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AtomicReadAndAddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LoweringProvider.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/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectObjectStoreNode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/SnippetLocationNode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
Changeset: 39df3f428d5c
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-12-09 17:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/39df3f428d5c
Temporarily disable LocationMarker.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LocationMarker.java
Changeset: 8c753e6fab96
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-12-09 21:58 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8c753e6fab96
added mechanism for recomputing IterableNodeType lists in a Graph after deserialization
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
Changeset: dfacef5b7958
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-12-09 22:04 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/dfacef5b7958
remove uses of Unsafe in HotSpotVMConfig methods that may be executed on a deserialized HotSpotVMConfig object
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfigVerifier.java
Changeset: 8bdc3428cf0e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-12-09 22:04 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8bdc3428cf0e
split out unit tests
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/LoopParseLong.java
Changeset: 7c31de47cf48
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-12-09 22:28 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7c31de47cf48
removed replay compilation testing from GraalCompilerTest and placed hooks for it to be tested externally
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
Changeset: 86269e451920
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-12-09 23:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/86269e451920
removed (most) replay compilation support
+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/CollectionsFactory.java
+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/LinkedIdentityHashMap.java
- graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/Context.java
- graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/Handler.java
- graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/Invocation.java
- graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/LinkedIdentityHashMap.java
- graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/ProxyUtil.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerationResult.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstantImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstantImpl.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopsData.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.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
Changeset: de362aafce05
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-12-09 23:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/de362aafce05
fixed findbugs issue
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfigVerifier.java
More information about the graal-dev
mailing list