hg: graal/graal: 21 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Mar 19 02:00:07 UTC 2015


Changeset: b6af1acf00d6
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-03-18 11:30 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b6af1acf00d6

BenchmarkCounters: add option to turn of number grouping separators.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java

Changeset: bf342f564500
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-03-17 16:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bf342f564500

GuardsStage: add areDeoptsFixed helper method

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java

Changeset: c37e10bb3aa7
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-03-18 14:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c37e10bb3aa7

Remove TailDuplicationPhase

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java

Changeset: fa11aa10bf2c
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-10-08 15:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/fa11aa10bf2c

Implement foldStamp for Integer to Float conversions

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IntegerStamp.java

Changeset: 9aa9db862403
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-10-08 16:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9aa9db862403

Implement foldStamp for Float to Integer ops

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/FloatStamp.java

Changeset: 6303a7a525c5
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2015-03-18 15:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6303a7a525c5

Add assert in FloatStamp

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/FloatStamp.java

Changeset: f599ac162bb7
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-03-18 15:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f599ac162bb7

CanonicalizerPhase: can not use Debug.handle without a corresponding scope/sandbox

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java

Changeset: c7caa3f463e3
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-03-18 15:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c7caa3f463e3

FloatStamp.Abs.foldStamp support known-NaN input

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/FloatStamp.java

Changeset: bcfca701c935
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-17 18:57 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bcfca701c935

[SPARC] Set lower plugin count estimate for SPARC backend

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java

Changeset: da997cdfb0d8
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-18 13:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/da997cdfb0d8

Merge


Changeset: 4fe66c16e942
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-18 15:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4fe66c16e942

[SPARC] (Re)move SPARCScratchRegister into the SPARCMacroAssembler to force usage only during assembly.

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCounterOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotDeoptimizeCallerOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
- graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARCScratchRegister.java
! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java

Changeset: ed3e144ced29
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-18 16:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ed3e144ced29

Merge

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotDeoptimizeCallerOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
- graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARCScratchRegister.java

Changeset: 5119e7f07d93
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-17 19:21 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5119e7f07d93

Log dequeue of methods from CompileQueue

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp

Changeset: 077c16efeb6d
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-17 19:21 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/077c16efeb6d

Add option to print CompileQueue occupancy from LogCompilation output

! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/TaskEvent.java

Changeset: f2bdbfe9201b
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-17 19:21 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/f2bdbfe9201b

Experimentally disallow Graal compiling itself in tiered

! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalGlobals.hpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp

Changeset: a3ffdf6ec408
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-17 19:24 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a3ffdf6ec408

Relax asserts in ArrayEqualsNodes

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ArrayEqualsNode.java

Changeset: 6a0692faf9fd
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-18 10:01 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/6a0692faf9fd

Ignore -Xbatch when the thread is in the middle of class loading

! src/share/vm/compiler/compileBroker.cpp

Changeset: f73a6e260e0c
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-18 10:07 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/f73a6e260e0c

Merge

- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
- graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARCScratchRegister.java

Changeset: efa840053649
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-18 11:38 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/efa840053649

Properly handle Guard usages during on stack replacement

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java

Changeset: 212566f9cd69
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-03-18 20:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/212566f9cd69

Dom-based ConditionalElimination: fix fliped check in processConditionAnchor

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java

Changeset: b94503d3840c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-03-18 21:01 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b94503d3840c

removed logic for estimating invocation plugin count

! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.java



More information about the graal-dev mailing list