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