hg: graal/graal: 65 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Thu Oct 24 08:09:00 PDT 2013
Changeset: 0276bea0f72f
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-10-20 01:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0276bea0f72f
Backed out changeset: edb2e6bd6a01 (superseded by ce5e6f9075b6)
! make/windows/makefiles/projectcreator.make
Changeset: 57b8a41c0e18
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-10-20 03:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/57b8a41c0e18
Truffle: fix possible node rewrite failures after recursive calls.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
Changeset: b7c8b843dc7b
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-10-20 03:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b7c8b843dc7b
Truffle: add sanity check.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
Changeset: c82ed607fada
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-10-21 16:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c82ed607fada
FloatingReadNode: simplify assert condition
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java
Changeset: 98caa3872d83
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-10-21 16:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/98caa3872d83
gate: clean and build IGV (not GV)
! mx/commands.py
Changeset: d00c31d8394f
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-10-21 17:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d00c31d8394f
Flush deferred barrier when Graal and G1 are used
! src/share/vm/gc_interface/collectedHeap.cpp
Changeset: 249c54db0276
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-10-21 17:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/249c54db0276
Merge
Changeset: 0806a46dced5
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-21 17:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0806a46dced5
workaround for bug in Clang 5.0
! make/bsd/makefiles/gcc.make
Changeset: 128bf29518a0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-21 17:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/128bf29518a0
added limited ability for one HotSpotBackendFactory to override another
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
Changeset: 28f56bf7c06a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-21 17:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/28f56bf7c06a
added support code for Truffle to inject special tail-call code into the prefix of OptimizedCallTarget.call(PackedFrame, Arguments)
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
+ graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64HotSpotTruffleBackend.java
+ graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64HotSpotTruffleBackendFactory.java
! mx/projects
Changeset: d7f8dd4fe876
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-21 18:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d7f8dd4fe876
minor reformatting based on 'mx eclipseformat'
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ExternalCompilationResult.java
! 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/ArrayPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/ControlPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/IntegerPTXTest.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCDeoptimizeOp.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/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILControlFlow.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILMove.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCompare.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXMemOp.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/ParallelOver.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/ThreadDimension.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/Warp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.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.lir/src/com/oracle/graal/lir/LIRIntrospection.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginStateSplitNode.java
! graal/com.oracle.graal.ptx/src/com/oracle/graal/ptx/PTX.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/MethodSubstitutionTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeParser.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Parser.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Scanner.java
Changeset: 1d68b3962a10
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-21 18:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1d68b3962a10
applied autoformat
! mxtool/mx.py
Changeset: 0b0e60214f49
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-21 18:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0b0e60214f49
Merge.
Changeset: 1be3cb11f88e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-21 22:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1be3cb11f88e
enable zero-count metrics to be shown (disable with new -G:+SuppressZeroDebugValues option)
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MetricImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: d72864a2886e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-21 22:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d72864a2886e
moved snippet timers/metrics from SnippetTemplate to SnippetInfo and added new metric for number of snippet specializations (i.e. number of SnippetTemplate objects created)
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: 5cde653f58f9
Author: Mick Jordan <mick.jordan at oracle.com>
Date: 2013-10-21 15:14 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5cde653f58f9
mxtool: handle missing hg executable gracefully
! mxtool/mx.py
Changeset: bddf5ae62522
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-10-22 09:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bddf5ae62522
Disable deferred init barriers
! src/share/vm/graal/graalGlobals.hpp
Changeset: 11dc3108904f
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-22 10:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/11dc3108904f
Fix NodeClass.getFirstLevel(Input|Successor)Positions to use the NODE_LIST constant instead of 0
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
Changeset: 9e33b386281e
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-22 10:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9e33b386281e
Small refactoring of edge dumping in BinaryGraphPrinter
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java
Changeset: 21aa1ce5c666
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-22 11:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/21aa1ce5c666
made hg be called lazily
! mxtool/mx.py
Changeset: bb665959fb12
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-22 11:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bb665959fb12
commented out eager initialization of Suite.version
! mxtool/mx.py
Changeset: 8c64f10f86b7
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-22 11:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8c64f10f86b7
append output of mx command to (re)build graal.jar to a per-project log file
! mxtool/mx.py
Changeset: a7d44c139948
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-22 11:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a7d44c139948
Merge.
Changeset: 2ae286218721
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-22 15:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2ae286218721
Add setter for GuardNode's action
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java
Changeset: b2882f4ab612
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-22 15:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b2882f4ab612
Add an optional name to HotSpotNmethod. Print it during deopt. Use it when installing a Truffle compilation
! 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/meta/HotSpotCodeCacheProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNmethod.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! src/share/tools/IdealGraphVisualizer/nbproject/project.properties
! src/share/vm/graal/graalJavaAccess.hpp
! src/share/vm/runtime/deoptimization.cpp
Changeset: 0916da3633ac
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-22 17:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0916da3633ac
only show metric and timer values if -G:Meter or -G:Time is enabled
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: f020e149c1b6
Author: S.Bharadwaj Yadavalli <bharadwaj.yadavalli at oracle.com>
Date: 2013-10-22 14:35 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/f020e149c1b6
PTX codegen enhancements; fixes to PTX test regressions.
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAssembler.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java
! src/gpu/ptx/vm/gpu_ptx.cpp
! src/gpu/ptx/vm/ptxKernelArguments.cpp
! src/gpu/ptx/vm/ptxKernelArguments.hpp
Changeset: 8ee3a8dd762e
Author: Mick Jordan <mick.jordan at oracle.com>
Date: 2013-10-21 20:36 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8ee3a8dd762e
mxtool sclone: check import version when imported suite already exists
! mxtool/mx.py
Changeset: ef0de9485627
Author: Mick Jordan <mick.jordan at oracle.com>
Date: 2013-10-22 08:35 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ef0de9485627
Merge
! mxtool/mx.py
Changeset: 5ccee20550ea
Author: Mick Jordan <mick.jordan at oracle.com>
Date: 2013-10-22 15:48 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5ccee20550ea
mxtool: fixes (GRAAL-557) and code cleanups
! mxtool/mx.py
Changeset: fe02f4113a69
Author: Mick Jordan <mick.jordan at oracle.com>
Date: 2013-10-22 15:49 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fe02f4113a69
Merge
Changeset: 2583afcd26ee
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-23 10:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2583afcd26ee
fixed bug in creation of CreateGRAALDist.launch files
! mxtool/mx.py
Changeset: 6975d14ff33f
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-10-21 17:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6975d14ff33f
Add NeverInlineMacro for OptimizedCallTarget.call
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/OptimizedCallTargetSubstitutions.java
Changeset: 04671d59e93b
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-10-21 18:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/04671d59e93b
Allow CodeCacheProvider to install default methods
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
Changeset: 56839b468ecb
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-10-22 13:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/56839b468ecb
Add missing ExplodeLoop annotation in SL
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BlockNode.java
Changeset: 9fe4cd9d7e12
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-10-22 13:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9fe4cd9d7e12
Make pointer decoding of AMD64HotSPotMove public
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java
Changeset: 23dc5dfdb9c7
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-10-22 13:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/23dc5dfdb9c7
Add OptimizedCallTarget.call(PackedFrame, Arguments) frame prologue injection
! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64HotSpotTruffleBackend.java
+ graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/util/OptimizedCallTargetFieldInfo.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
Changeset: ecd85445f77a
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-10-23 12:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ecd85445f77a
Rename CodeCacheProvider.addDefaultMethod to setDefaultMethod
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java
Changeset: 7d5c3ffbee64
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-10-23 12:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7d5c3ffbee64
Refactoring of the frame prologue injection
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/util/OptimizedCallTargetFieldInfo.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/OptimizedCallTargetSubstitutions.java
Changeset: 9b1cc2628961
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-10-23 12:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9b1cc2628961
Extend the CompilerToVM interface to explicitly avoid compilation and inlining of methods
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64HotSpotTruffleBackend.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: e5c23a8f3dd8
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-10-23 12:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e5c23a8f3dd8
Remove unused parameter from CompilerToVm.dontInline
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: b34114019fd0
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-10-23 13:33 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b34114019fd0
Re-add OptimizedCallTarget.callHelper - prevents frequent reinstallation of frame injection
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/OptimizedCallTargetSubstitutions.java
Changeset: cee7f686c470
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-10-23 13:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cee7f686c470
rename CompilerToVm.dontInline to doNotInlineOrCompile
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 16e507054ebb
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-10-23 13:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/16e507054ebb
Merge
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
Changeset: c95e11c431b0
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-10-23 13:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c95e11c431b0
IGV: Fix cfg edge coloring.
! src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/GraalEdgeColorFilter.java
Changeset: ae36dae46d50
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-23 11:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ae36dae46d50
Fix StampTool.unsignedRightShift
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java
Changeset: 97f56b7e978e
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-23 13:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/97f56b7e978e
Fix NPE in OptimizeGuardAnchors
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/OptimizeGuardAnchors.java
Changeset: 0aa37fd2f33e
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-10-23 15:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0aa37fd2f33e
mx: fix detection for sparc. ignore unparsable lines in jvm.cfg
! mx/commands.py
Changeset: eb9ac998b46f
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-10-23 15:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/eb9ac998b46f
sparc: fix makefile issue from hsx25 merge
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/vm.make
Changeset: 7cf8b577b6e1
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-23 16:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7cf8b577b6e1
Fix integer stamp join for downMask/lowerBound
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java
Changeset: 37207d7e9056
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-10-23 17:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/37207d7e9056
Fix exception during canonicalization (GRAAL-554): when killing the branch following a FixedGuard, we can not count on this removing all of our usages because some of them may already be dead
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
Changeset: c69d0a705553
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-23 18:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c69d0a705553
improved debug scope context when compiling Truffle IR graphs by making a Truffle compilable masquerade as a JavaMethod
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleIRJavaMethod.java
Changeset: 11b086b1bae4
Author: S.Bharadwaj Yadavalli <bharadwaj.yadavalli at oracle.com>
Date: 2013-10-23 13:54 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/11b086b1bae4
[PTX] fix warnings in ptx code
! src/gpu/ptx/vm/ptxKernelArguments.cpp
Changeset: d084c3db9c61
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-10-23 22:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d084c3db9c61
ArrayCopySnippets: use slow path probability for deopt branches
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopySnippets.java
Changeset: da2edc2ceffc
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-10-23 22:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/da2edc2ceffc
ArrayCopySnippets: don't do a second bounds check
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopySnippets.java
Changeset: e1f40574c309
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-10-23 22:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e1f40574c309
Unsafe{Load,Store}Node: users must provide an LocationIdentity explicitly. Provide more specific LocationIdentity in UnsafeArraySnippets (instead of ANY_LOCATION)
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AESCryptSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CipherBlockChainingSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeArrayCopySnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeStoreNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeClassSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/UnsafeSubstitutions.java
Changeset: 2df56730c5a6
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-10-23 22:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2df56730c5a6
UnsafeArrayCopyNode: try to be more precise about killed location
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeArrayCopyNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: aac2f1e99352
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-10-23 22:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/aac2f1e99352
UnsafeArrayCopySnippets: use vectorized version also for Long, Double and Object
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeArrayCopySnippets.java
Changeset: 9b22378a8748
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-10-23 22:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9b22378a8748
ArrayCopySnippets: remove unused constants
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopySnippets.java
Changeset: 0db1d96dd8f0
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-10-23 22:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0db1d96dd8f0
ArrayCopySnippets: small cleanup
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopySnippets.java
Changeset: 9af82ca3f225
Author: Mick Jordan <mick.jordan at oracle.com>
Date: 2013-10-23 15:35 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/9af82ca3f225
mxtool: change about text to refer to Wiki doc, add mx.find script
! mxtool/mx.py
Changeset: c41342332b7f
Author: Mick Jordan <mick.jordan at oracle.com>
Date: 2013-10-23 17:12 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c41342332b7f
Merge
Changeset: 2d11b9128e01
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-10-24 12:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2d11b9128e01
renamed TruffleIRJavaMethod to TruffleDebugJavaMethod and made Truffle debug scopes more consistent in its usage
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleDebugJavaMethod.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleIRJavaMethod.java
Changeset: b247ddd2fa0f
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-10-24 13:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b247ddd2fa0f
initialize primitive frame slots for objects to 0 (long) instead of null (object)
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java
Changeset: 86c74ef1b6f5
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-10-24 15:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/86c74ef1b6f5
Make AMD64HotSpotTruffleBackend a decorator for the default backend.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64HotSpotTruffleBackend.java
! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64HotSpotTruffleBackendFactory.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleBackendFactory.java
More information about the graal-dev
mailing list