hg: graal/graal: 21 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Jan 17 18:00:09 PST 2014


Changeset: f150a67b99e3
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-01-16 17:23 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/f150a67b99e3

Truffle:  SourceManager documentation concerning file caching

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/SourceManager.java

Changeset: 8d99131c8940
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-01-16 20:52 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/8d99131c8940

Truffle/Instrumentation:  fix NPE in InstrumentationProbeNode

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/InstrumentationProbeNode.java

Changeset: e70abc187ff3
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-01-17 11:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e70abc187ff3

method substitution for {Character,Short}.reverseBytes()

+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/CharacterBits.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/ShortBits.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CharacterSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ShortSubstitutions.java

Changeset: 076e233aec3f
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 13:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/076e233aec3f

Fix AMD64HotSpotLIRGenerator.moveValueToThread

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java

Changeset: a5206a3b92f2
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 14:01 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a5206a3b92f2

UseTrappingNullChecksPhase: do not use trapping null check for a reason which is not null check or has an attached speculation

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/UseTrappingNullChecksPhase.java

Changeset: 034706a93f27
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 14:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/034706a93f27

CodeCacheProvider.addMethod: add speculationLog argument

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/package-info.java
! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java

Changeset: f82eb515d58d
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 14:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f82eb515d58d

deoptimization, replace 'speculation' with 'debug_id' in some debug messages, Add debug messages arounf speculation handling

! src/share/vm/runtime/deoptimization.cpp

Changeset: 1bb4f8920dd3
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 14:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1bb4f8920dd3

Add the speculation log to the MidTierContext

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierVerificationTest.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/MidTierContext.java

Changeset: e632118253ac
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 14:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e632118253ac

Add a setter for GuardNode.speculation

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java

Changeset: bd94d77af2c1
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 14:07 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bd94d77af2c1

SpeculationLog: split maySpeculate into maySpeculate (check only) and speculate (register)

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/SpeculationLog.java

Changeset: c700811a2814
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 14:07 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c700811a2814

JTTTest: add optional 'bind' and 'noProfile' parameters

! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/JTTTest.java

Changeset: a87e5c330cbd
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-01-17 15:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a87e5c330cbd

Fix equals and hashCode in Float/IntegerStamp.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/FloatStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java

Changeset: f30814642122
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-01-17 15:46 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f30814642122

Tightly pack data references that are smaller than 8 bytes.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledCode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledNmethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java

Changeset: 45fcb3ec0d43
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 16:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/45fcb3ec0d43

Rename more 'speculation id' to 'debug id'. Add decodeDebugId to MetaAccessProvider

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java

Changeset: 7cf35c337fcf
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 16:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7cf35c337fcf

Keep speculation and debug id when canonicalizing DynamicDeoptimizeNode

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DynamicDeoptimizeNode.java

Changeset: 53977508b27d
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 16:22 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/53977508b27d

Make optimal anchor point available ouside OptimizeGuardAnchors phase

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

Changeset: 54ee3d025596
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 16:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/54ee3d025596

Rename OptimizeGuardAnchors to OptimizeGuardAnchorsPhase

! 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/OptimizeGuardAnchorsPhase.java < graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/OptimizeGuardAnchors.java

Changeset: 927349daa531
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 16:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/927349daa531

Use a more meaningfull Compilationresult/HotSpotNMethod name in the TruffleCompilerImpl

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java

Changeset: c4ff08d2aa0d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-17 17:26 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c4ff08d2aa0d

fixed problem in netbeansinit that generated invalid annotation processor paths for projects

! mxtool/mx.py

Changeset: de839ec35cc7
Author:    S.Bharadwaj Yadavalli <bharadwaj.yadavalli at oracle.com>
Date:      2014-01-17 16:03 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/de839ec35cc7

schedule lambda method compilation and execution on GPU (PTX) when possible; fix a couple of bugs.

! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAssembler.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotCodeCacheProvider.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXMove.java
! src/gpu/ptx/vm/gpu_ptx.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/runtime/compilationPolicy.cpp

Changeset: 72f85504e79e
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-17 23:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/72f85504e79e

Use .equals instead of == to compare Constant

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



More information about the graal-dev mailing list