hg: graal/graal: 31 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Apr 25 01:00:24 UTC 2015
Changeset: 0a3bc68fc3a7
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-22 15:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0a3bc68fc3a7
Fix a bug in the schedule phase connected with data dependencies on a block end node that is not a control split node.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 056f90577ed1
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-22 15:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/056f90577ed1
Merge.
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassQueryNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CachingPEGraphDecoder.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PEGraphDecoder.java
Changeset: 355ebfa2ba95
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-22 15:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/355ebfa2ba95
Merge.
Changeset: bb63a1b5487c
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-22 16:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bb63a1b5487c
Merge.
Changeset: c5365790bf49
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-22 19:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c5365790bf49
Adjust scheduling test.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/SchedulingTest2.java
Changeset: de2fb3e4df49
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-22 19:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/de2fb3e4df49
Merge.
Changeset: 87aac173f09d
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-22 21:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/87aac173f09d
Merge.
Changeset: a11325faa4d9
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-23 13:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a11325faa4d9
Distinguish ends in the scheduling phase that always have to be the last node from other ends.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 56668f0816f7
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-23 13:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/56668f0816f7
Merge.
Changeset: 9212e6b75c07
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-22 16:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9212e6b75c07
Small clean-up in LoopEx
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java
Changeset: 71e05c3a1e12
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-21 17:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/71e05c3a1e12
Move OptionProcessor to its own project
+ graal/com.oracle.graal.options.processor/src/META-INF/services/javax.annotation.processing.Processor
+ graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/OptionProcessor.java
- graal/com.oracle.graal.options/src/META-INF/services/javax.annotation.processing.Processor
! graal/com.oracle.graal.options/src/com/oracle/graal/options/Option.java
- graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionProcessor.java
! mx/suite.py
Changeset: 391f94d4d23f
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-23 14:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/391f94d4d23f
Move MatchProcessor and HotSpotVMConfigPorcessor to their own projects
+ graal/com.oracle.graal.compiler.match.processor/src/META-INF/services/javax.annotation.processing.Processor
+ graal/com.oracle.graal.compiler.match.processor/src/com/oracle/graal/compiler/match/processor/MatchProcessor.java
- graal/com.oracle.graal.compiler/src/META-INF/services/javax.annotation.processing.Processor
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchProcessor.java
+ graal/com.oracle.graal.hotspotvmconfig.processor/src/META-INF/services/javax.annotation.processing.Processor
+ graal/com.oracle.graal.hotspotvmconfig.processor/src/com/oracle/graal/hotspotvmconfig/processor/HotSpotVMConfigProcessor.java
- graal/com.oracle.graal.hotspotvmconfig/src/META-INF/services/javax.annotation.processing.Processor
- graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMConfigProcessor.java
! mx/suite.py
Changeset: 5d09e1eda922
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-23 13:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5d09e1eda922
Only extract service files for Graal services
! mx/mx_graal.py
Changeset: 3f51d02e536f
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-23 14:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3f51d02e536f
Make should export graal service files
! make/Makefile
! make/defs.make
! mx/mx_graal.py
Changeset: 8cc759c89af7
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-04-23 18:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8cc759c89af7
Use @Inherited on @MarkerType annotation.
! graal/com.oracle.graal.nodeinfo/src/com/oracle/graal/nodeinfo/StructuralInput.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java
Changeset: 4dfcb45e7239
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-04-23 18:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4dfcb45e7239
Relax assertion in createWriteHub.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
Changeset: 4d25c6f34a7d
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-23 20:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4d25c6f34a7d
Use getPlaceholderBciName in HSDebugInfoBuilder assert
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java
Changeset: ece51b327e71
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-23 20:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ece51b327e71
All MemoryNode can be used as lastAccessLocation not only MemoryCheckpoints
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/SchedulingBug_01.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 9690597d7a29
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-23 21:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9690597d7a29
Group javap queries to discover Graal services
! mx/mx_graal.py
Changeset: db2de6c2bf95
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-23 21:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/db2de6c2bf95
mx create each service file atomically
! mx/mx_graal.py
Changeset: ec894427332d
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-04-23 12:55 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ec894427332d
Don't insert serial barriers for null stores
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/SerialWriteBarrier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierVerificationPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
Changeset: fe0531d98fbe
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-04-23 16:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fe0531d98fbe
GraphDecoder must exactly reproduce the encoded graph, only SimplifyingGraphDecoder can remove unnecessary nodes
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphEncoder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimplifyingGraphDecoder.java
Changeset: 5d7a2915c96c
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-04-23 17:17 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5d7a2915c96c
Check for placeholder bci even when asserts are disabled
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java
Changeset: 05e3ec9d5aa2
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-04-23 17:18 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/05e3ec9d5aa2
Make sure an after state is available when lowering checkcast arraycopy
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ArrayCopyIntrinsificationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyStateNode.java
Changeset: 905d93bb3d31
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-04-23 17:25 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/905d93bb3d31
Merge
Changeset: 91d70d102132
Author: roland
Date: 2015-03-12 14:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/91d70d102132
8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity
Summary: default methods added to classes confuse dependency processing
Reviewed-by: kvn
! src/share/vm/code/dependencies.cpp
+ test/compiler/inlining/DefaultMethodsDependencies.java
Changeset: f01ebceea995
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-04-22 16:34 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f01ebceea995
Graal should use same soft reference policy as C2
! src/share/vm/memory/referenceProcessor.cpp
Changeset: 0cf5897db25a
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-04-22 16:42 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0cf5897db25a
Better assertion message for NULL deference in graalJavaAccess
! src/share/vm/graal/graalJavaAccess.hpp
Changeset: 2daf39328194
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-04-23 21:18 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/2daf39328194
Better error reporting for missing card marks
! src/share/vm/memory/cardTableRS.cpp
Changeset: db96f9915540
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-04-23 22:09 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/db96f9915540
Merge
- graal/com.oracle.graal.compiler/src/META-INF/services/javax.annotation.processing.Processor
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchProcessor.java
- graal/com.oracle.graal.hotspotvmconfig/src/META-INF/services/javax.annotation.processing.Processor
- graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMConfigProcessor.java
- graal/com.oracle.graal.options/src/META-INF/services/javax.annotation.processing.Processor
- graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionProcessor.java
Changeset: bf8cbbfabdcf
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-04-24 12:05 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bf8cbbfabdcf
Use snippets for incrementing snippet counters
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetCounter.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetCounterNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
More information about the graal-dev
mailing list