hg: graal/graal: 6 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue Apr 7 17:34:48 UTC 2015
Changeset: 56f721367c0d
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-04-07 02:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/56f721367c0d
conditional elimination: use begin node from guard anchor instead of node to block map
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java
Changeset: 655e05ece0f5
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-07 12:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/655e05ece0f5
only force fix an unguarded JavaReadNode
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
Changeset: 03b4fa99eff8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-07 12:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/03b4fa99eff8
rename CompilerToVM.readUnsafeOop to readUncompressedOop and only use it for reading oops in VM data structures since Unsafe.getObject() can be used for other cases
! 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/HotSpotMemoryAccessProviderImpl.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 617943492e00
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-04-07 13:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/617943492e00
UnsafeArrayCopyNode is a MemoryAccess.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java
Changeset: 7ba8fb19d56d
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-04-07 14:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7ba8fb19d56d
Check that snippets only access locations that are either accessed by the replacee, or are private to the snippet.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastDynamicSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/LoadExceptionObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: ca29dc4ffab0
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-04-07 17:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ca29dc4ffab0
handle ControlSinks in PEA canonicalization
! 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/GraphEffectList.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
More information about the graal-dev
mailing list