hg: graal/graal: 33 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Fri May 16 01:00:08 UTC 2014
Changeset: 4ead444b15aa
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-15 16:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4ead444b15aa
Fix inverted condition in Debug.create(Metric|Timer)
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
Changeset: 1b0141150854
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-15 16:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1b0141150854
Use replaceAtPredecessor rather than predecessor().replaceFirstSuccessor in DeoptimizationGroupingPhase
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeoptimizationGroupingPhase.java
Changeset: aa7956c4778d
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 10:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/aa7956c4778d
[inlining] better distinguishable name, GraphInfo becomes CallsiteHolder
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
Changeset: 382009d82874
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 11:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/382009d82874
[inlining] moving CallsiteHolder to upper level
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/CallsiteHolder.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
Changeset: af9580a11c87
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 11:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/af9580a11c87
[inlining] moved InliningPolicy to newly created package inlining.policy
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/InliningPolicy.java
Changeset: f7b2dfc5b78f
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 11:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f7b2dfc5b78f
[inlining] moved AbstractInliningPolicy to inlining.policy
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/AbstractInliningPolicy.java
Changeset: c80794ec690b
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 11:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c80794ec690b
[inlining] moved GreedyInliningPolicy to inlining.policy
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/GreedyInliningPolicy.java
Changeset: 6da6cba882f6
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 12:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6da6cba882f6
[inlining] access levels in AbstractInliningPolicy back to what they were
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/AbstractInliningPolicy.java
Changeset: 9205a047fc86
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 12:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9205a047fc86
[inlining] moved InlineEverythingPolicy to inlining.policy
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/InlineEverythingPolicy.java
Changeset: 9e5730b9cbe5
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 13:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9e5730b9cbe5
[inlinin] assertion-aided code understanding at work
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
Changeset: ac62e3a72e02
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 14:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ac62e3a72e02
[inlining] preparing to extract loop body from InliningPhase.run to InliningData
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
Changeset: 7ce628bae4a5
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 14:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7ce628bae4a5
[inlining] part 2, preparing to move tryToInline() and doInline()
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
Changeset: 1b5ea45f0b87
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 14:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1b5ea45f0b87
[inlining] moved doInline() to InliningData, as prereq for upcoming steps
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
Changeset: d8a79b70778c
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 14:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d8a79b70778c
[inlining] moved tryToInline() to InliningData, as prereq for upcoming steps
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
Changeset: 33d9741ccfe3
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 14:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/33d9741ccfe3
[inlining] extracted loop-body, for now as InliningPhase.moveForward()
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
Changeset: 1efd95f6e1ba
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 15:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1efd95f6e1ba
[inlining] readability improvements for (by now extracted) loop-body
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
Changeset: 0d0ce3c657df
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 15:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0d0ce3c657df
[inlining] side-effects moved out from just-extracted method
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
Changeset: 6bc784b8e66b
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 15:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6bc784b8e66b
[inlining] working the InliningData stack now done by InliningData.moveForward()
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
Changeset: dde1b26804c2
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 15:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dde1b26804c2
[inlining] start of another refactoring trail
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/CallsiteHolder.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningIterator.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningIterator.java
Changeset: d5270e276765
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 15:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d5270e276765
[inlining] grouping inlining-space walking-related classes in package walker
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/CallsiteHolder.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/CallsiteHolder.java
Changeset: 947f62e98c07
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 15:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/947f62e98c07
[inlining] moved helper class MethodInvocation to package inlining.walker
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/MethodInvocation.java
Changeset: 26cedd987c83
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 15:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/26cedd987c83
[inlining] moved class InliningData to package with related classes
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/DepthSearchUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: ce1444862ec2
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 16:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ce1444862ec2
[inlining] moved ComputeInliningRelevance closer to its single user
- 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/walker/CallsiteHolder.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/ComputeInliningRelevance.java
Changeset: 8af4f23b3847
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 16:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8af4f23b3847
[inlining] moved DepthSearchUtil closer to its single user
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/DepthSearchUtil.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/DepthSearchUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 54011d1d1ae3
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-15 17:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/54011d1d1ae3
Merge
Changeset: d3c33144cab5
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-05-15 18:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d3c33144cab5
make TypeProfileWidth pd
! src/share/vm/runtime/globals.hpp
Changeset: 6a13c422fca4
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-05-15 19:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6a13c422fca4
API for high word multiplication.
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/ArithmeticLIRGenerator.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ExactMathTest.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerMulHighNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/UnsignedMulHighNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/ExactMathSubstitutions.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/ExactMath.java
Changeset: 5ec52f033e58
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-15 22:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5ec52f033e58
mxtool: minor fix of optional field usage
! mxtool/mx.py
Changeset: 807090ddbbf2
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-15 22:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/807090ddbbf2
use JDK with highest compliance level for generated Eclipse attach launcher
! mxtool/mx.py
Changeset: 7b999df1dabc
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-15 22:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7b999df1dabc
ensure Graal C++ shutdown routines are called exactly once during VM shutdown
! src/share/vm/runtime/java.cpp
Changeset: 128359d7cddc
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-15 22:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/128359d7cddc
once the Graal compilation queue has been shutdown, don't process any pending compilations and be more defensive about preventing future compilations to be queued
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: 5f1373b3527d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-15 22:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5f1373b3527d
make CompilationTask.threadMXBean static
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
Changeset: e563b7668db5
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-15 23:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e563b7668db5
Merge.
! mxtool/mx.py
More information about the graal-dev
mailing list