hg: graal/graal: 16 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Nov 30 18:00:56 PST 2013
Changeset: 6b2d8d20ecbd
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-11-28 14:12 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6b2d8d20ecbd
deoptimization: add helper to minimize hsx diff #resolve GRAAL-531
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vm_operations.cpp
Changeset: f444a67ecbae
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-11-28 19:51 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f444a67ecbae
Debug: use silent debug config for sandbox
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
Changeset: 1b9aaf25c609
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-11-28 19:52 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1b9aaf25c609
virtualize(): check if stamp is null (GRAAL-609)
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardingPiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java
Changeset: c50290e743f9
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-11-28 19:54 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c50290e743f9
Canonicalizer: when replacing a fixed node with a controlsink, set the next of the replacee *before* calling killCFG() (GRAAL-609)
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
Changeset: 824e40a3a4a1
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-11-29 10:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/824e40a3a4a1
annotate UnsafeCastNode as deprecated
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java
Changeset: ada266d00876
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2013-11-29 12:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ada266d00876
fix problem detected by -G:-PartialEscapeAnalysis
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java
Changeset: 717de4f0b38f
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2013-11-29 12:20 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/717de4f0b38f
Merged
Changeset: bb992a44734e
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-11-29 17:40 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bb992a44734e
Fix Compare Canonicalization with 2 converts from different kinds as input
Add test case
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/ConvertCompare.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java
Changeset: e343d4623e47
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-11-29 20:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e343d4623e47
weakened assertion around type profiles to allow array types (GRAAL-618)
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
Changeset: 8569b9e047cd
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-11-30 01:16 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8569b9e047cd
change debug scopes implementation to prevent extra frames related to mechanism being added to call stack
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BasicHSAILTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/BoxingEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/DegeneratedLoopsTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/EliminateNestedCheckCastsTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FinalizableSubclassTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FloatingReadTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LoopUnswitchTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/PushNodesThroughPiTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReadAfterCheckCastTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/SimpleCFGTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EATestBase.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.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.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopsData.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformLowPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/BasePhase.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DecompilerDebugDumpHandler.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/MethodSubstitutionTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
! 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/TruffleCache.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.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/IterativeInliningPhase.java
Changeset: 9a971210a55a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-11-30 01:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9a971210a55a
put PTX logging behind the -G:Log option
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.java
Changeset: bae0869c829a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-11-30 01:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bae0869c829a
put CompileTheWorldTest logging behind the graal.compileTheWorldTest.log system property
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
Changeset: ebdc13d9845d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-11-30 11:07 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ebdc13d9845d
replaced use of graal.compileTheWorldTest.log system property with a field to control CTW verbosity which is true by default but is set to false by CTW unit test
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompileTheWorldTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
Changeset: 833f8e96d0a5
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-11-22 14:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/833f8e96d0a5
Truffle: improved error mesage for accessing unknonw frame slots.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultVirtualFrame.java
Changeset: 8b14bab15757
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-11-30 19:05 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8b14bab15757
Merge.
Changeset: 401e1473c546
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-11-30 19:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/401e1473c546
Truffle: Implemented basic tracing of truffle compiler tree expansion (-G:+TraceTruffleExpansion, -G:+TraceTruffleExpansionSource)
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleExpansionLogger.java
More information about the graal-dev
mailing list