hg: graal/graal: 34 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Sep 29 18:00:58 PDT 2012
Changeset: 7d6f44854ee3
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-24 11:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7d6f44854ee3
re-conditionalized tracing statement
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: 6278ac5829ce
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-09-24 18:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6278ac5829ce
fix for deopt issue with -XX:-UseBiasedLocking (plus a cosmetic fix in graalCodeInstaller.cpp)
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/runtime/deoptimization.cpp
Changeset: 5d092bd11278
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-24 17:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5d092bd11278
removed the javadoc for methods in ResolvedJavaType that override methods defined in JavaType (the former inherits the javadoc from the latter)
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
Changeset: c96407df35ea
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-25 09:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c96407df35ea
fixed HotSpotResolvedJavaType.componentType() to correctly implement the specification in JavaType
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java
Changeset: 2e376f8ea4e2
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-25 09:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2e376f8ea4e2
added snippet for lowering NewMultiArrayNodes
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DimensionsNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewMultiArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64NewMultiArrayStubCallOp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewMultiArrayNode.java
+ graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/NewMultiArrayTest.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java
Changeset: 3638582c26eb
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-25 09:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3638582c26eb
Merge.
Changeset: 4bd8711d824a
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-09-25 11:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4bd8711d824a
small fix to tail duplication heuristics
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/TailDuplicationPhase.java
Changeset: 58d7df6720ff
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-09-25 11:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/58d7df6720ff
make some NodeInputList fields final
! graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/nodes/virtual/VirtualObjectState.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNode.java
Changeset: 9ce24a27f035
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-09-25 16:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9ce24a27f035
fix for InliningUtil (dropped outer frame states while inlining)
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/InliningUtil.java
Changeset: 5395ecdfce8a
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-09-25 17:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5395ecdfce8a
move monitors into FrameState (fixes subtle issues for tail duplication and other optimizations)
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/BeginLockScopeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentLockNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/EndLockScopeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
Changeset: 8f820c815cc2
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2012-09-25 09:19 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8f820c815cc2
Add conversion from java.lang.Class to Kind
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Kind.java
Changeset: bbf47e2d519f
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2012-09-25 09:20 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bbf47e2d519f
Allow calls without a FrameState in the backend
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
Changeset: 0c999cf286d1
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2012-09-25 09:21 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0c999cf286d1
Invoke constructor required too specific call target class
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java
Changeset: a0193f6d855c
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2012-09-25 09:21 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a0193f6d855c
MembarNode does not need state and has no side effects, so it needs not be a StateSplit
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java
Changeset: 460def61c04b
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2012-09-25 09:22 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/460def61c04b
Add a NodeIntrinsic factory method
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/RuntimeCallNode.java
Changeset: 45f682f7fea8
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2012-09-25 09:23 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/45f682f7fea8
Add MetaAccessProvider.getResolvedJavaField to convert from reflection field to metadata field
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalCompiler.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 5b419d76b406
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2012-09-25 09:28 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5b419d76b406
Make RuntimeCall more extensible by changing it from an enum to a class
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RuntimeCall.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/RuntimeCallNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
Changeset: 5ebe3e5a892b
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-09-26 12:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5ebe3e5a892b
fix bailouts due to insufficient balanced monitor checks
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
Changeset: a2299c2fc0c6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-26 13:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a2299c2fc0c6
added 'name' field to RuntimeCall so that RuntimeCall objects still format nicely in traces and logs as they did when RuntimeCall was an enum
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RuntimeCall.java
Changeset: c8759f9f9e3c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-26 18:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c8759f9f9e3c
added Log.printf() for more flexibility in debugging snippets
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RuntimeCall.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Log.java
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalJavaAccess.hpp
Changeset: d7bcbdf4749c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-26 21:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d7bcbdf4749c
minor restructuring of GraalCompilerTest
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
Changeset: e8b025eb340d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-26 21:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e8b025eb340d
added test for deopt while holding lock(s)
! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/MonitorTest.java
Changeset: de9c0c4b7c9b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-26 21:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/de9c0c4b7c9b
added sanity assertion to snippet instantiation
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java
Changeset: 9214d9ff2fb9
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-26 21:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9214d9ff2fb9
replaced magic constant with configuration value
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: c9f45d2d96cf
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-26 21:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c9f45d2d96cf
fixed bug in monitor snippets; they are now used for general lowering of monitor operations
added support for runtime checking balanced monitors in compiled code
expanded debug tracing for monitor snippets
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/GraalOptions.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorCounterNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java
Changeset: a89a18a57617
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-26 21:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a89a18a57617
fixed wrong path in README_GRAAL.txt
! README_GRAAL.txt
Changeset: 3bba61323b38
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-27 14:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3bba61323b38
added VMErrorNode intrinsic to support handling fatal errors in snippets
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Log.java
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
Changeset: 5a2c5d93f5c8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-27 16:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5a2c5d93f5c8
added missing stub registration for VMErrorNode
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: c4d21bd7653b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-27 16:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c4d21bd7653b
made position calculation for VMErrorNode more robust when debug info is not available
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
Changeset: a20c8500770c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-27 20:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a20c8500770c
removed need for genTypeBranch() in XIR by replacing an IsTypeNode with an ObjectEqualsNode during lowering
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/InliningUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/IsTypeNode.java
Changeset: 03a1a0c5ee84
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-27 21:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/03a1a0c5ee84
removed IsTypeNode and replaced its usage with an ObjectEqualsNode
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/CheckCastEliminationPhase.java
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/InliningUtil.java
! graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/PartialEscapeAnalysisPhase.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/IsTypeNode.java
Changeset: fb66841a0994
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-28 11:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fb66841a0994
made all @NodeIntrinsic annotated methods be native (this is a requirement now enforced during snippet intrinsification)
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/BeginLockScopeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CastFromHub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentLockNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentThread.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DimensionsNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectCompareAndSwapNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectStoreNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/EndLockScopeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/GetObjectAddressNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeArrayNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorCounterNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorEnterStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorExitStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewInstanceStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewMultiArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TLABAllocateNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VerifyOopStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MaterializeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.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/RuntimeCallNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeStoreNode.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/ArrayLengthNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Log.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetIntrinsificationPhase.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BitScanForwardNode.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BitScanReverseNode.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/DirectObjectStoreNode.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/ExplodeLoopNode.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/JumpNode.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/MathIntrinsicNode.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/ReverseBytesNode.java
Changeset: a938e15e3bd7
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-28 15:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a938e15e3bd7
made ReadHubNode floating
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/InliningUtil.java
! graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/PartialEscapeAnalysisPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadHubNode.java
Changeset: 78e352577028
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-09-28 15:33 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/78e352577028
renamed ReadHubNode to LoadHubNode to be imply higher level operation (c.f. UnsafeLoadNode vs ReadNode)
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/InliningUtil.java
! graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/PartialEscapeAnalysisPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
= graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java < graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadHubNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeSwitchNode.java
More information about the graal-dev
mailing list