hg: graal/graal: 27 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat May 24 01:00:06 UTC 2014
Changeset: 283c8d31c560
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-23 11:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/283c8d31c560
mx: update vm choice helptext
! mx/mx_graal.py
Changeset: f04a541af3c9
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-23 11:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f04a541af3c9
mx: add pack200 to javaconfig
! mxtool/mx.py
Changeset: cd755faecaec
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-23 13:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cd755faecaec
midtier: remove ReadEliminationPhase (superseded by EarlyReadEliminationPhase)
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReadAfterCheckCastTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/MidTier.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ReadEliminationPhase.java
Changeset: 3a5ddfa22e77
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-23 13:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3a5ddfa22e77
Simplify removeOrMaterializeIf and make it handle merges with more predecessors.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
Changeset: 0456d9b10322
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-23 14:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0456d9b10322
CanonicalizerPhase: canonicalize usages when stamp changes
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
Changeset: 23f45bae453a
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-23 17:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/23f45bae453a
read elimination without schedule
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EarlyReadEliminationPhase.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/EffectsPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapePhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationClosure.java
Changeset: e626b112aa3d
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-23 17:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e626b112aa3d
consume less memory in ReentrantBlockIterator and ReentrantNodeIterator
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantBlockIterator.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantNodeIterator.java
Changeset: 387b15da0f68
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-23 17:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/387b15da0f68
small cleanup in ReadElimination
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationBlockState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationClosure.java
Changeset: fe608a56e3f7
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-23 19:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fe608a56e3f7
made HotSpotOptions processing faster by removing use of service loader in VM startup and only doing work for options specified on the command line
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptionsLoader.java
! mx/mx_graal.py
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
! src/share/vm/graal/graalVMToCompiler.cpp
! src/share/vm/graal/graalVMToCompiler.hpp
! src/share/vm/prims/nativeLookup.cpp
Changeset: 11bf5b8973c9
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-24 00:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/11bf5b8973c9
mx: drain all subprocess output to callables before returning from mx.run
! mxtool/mx.py
Changeset: b7fc7cdb9005
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-24 00:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b7fc7cdb9005
HotSpotOptions error messages should go to System.err
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
Changeset: 6dcf8ab4ad86
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-24 00:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6dcf8ab4ad86
HotSpotOptions.inline.hpp generator writes to System.out to make generator errors more visible (they will show up when compiling the generated source)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptionsLoader.java
! mx/mx_graal.py
Changeset: 70bb12bdd178
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-24 00:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/70bb12bdd178
added clarifying comment
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptionsLoader.java
Changeset: 2d5f9c7379c1
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-13 02:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2d5f9c7379c1
Propagate 0.0 probabilities when simplifying IfNode.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
Changeset: 8df3b6d4a035
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-13 02:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8df3b6d4a035
Merge.
Changeset: f55153a2ca55
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-13 03:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f55153a2ca55
Stop propagating probability above loop header.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
Changeset: c315c86e2130
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-13 12:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c315c86e2130
Fix exponential explosion when propagating zero probabilities.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
Changeset: b963148055d6
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-13 12:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b963148055d6
Merge.
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/InstrumentEventListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrumentation.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/InstrumentationFactory.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/InstrumentationImpl.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/NullInstrumentEventListener.java
Changeset: a43ff5d18350
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-13 19:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a43ff5d18350
Merge.
Changeset: a6eeb3750238
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-21 11:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a6eeb3750238
Merge.
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConstant.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMField.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMFlag.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMType.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/ComputeInliningRelevance.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningIterator.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/AbstractExecutionContext.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultSourceSection.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/SourceCallback.java
Changeset: e751da27fd48
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-22 18:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e751da27fd48
Merge.
Changeset: 9b6d45071187
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-24 00:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9b6d45071187
Merge.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ReadEliminationPhase.java
Changeset: 0e6f83eeb0ab
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-24 01:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0e6f83eeb0ab
Clean up in LinearScan: Remove the need for a mapping of variable index to variable object.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
Changeset: 4d18c6bb6b3a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-24 01:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4d18c6bb6b3a
LinearScan: Improve initialization and resizing of intervals array.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
Changeset: e5e7d9dfff1a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-24 01:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e5e7d9dfff1a
LinearScan: Clean up interval comparator and replace with lambda form.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
Changeset: 839ea165f816
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-24 01:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/839ea165f816
LinearScan: Small cleanup.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
Changeset: 1aaadf06db1b
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-24 01:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1aaadf06db1b
Merge.
More information about the graal-dev
mailing list