hg: graal/graal: 21 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue Mar 18 02:00:07 UTC 2014
Changeset: 29f47f2c6388
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2014-03-17 09:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/29f47f2c6388
DebugPrinter: fix findbugs issues
+ graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/DecompilerTest.java
- graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/Test.java
! graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/TestUtil.java
! graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/DecompilerIfSimplify.java
! graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/block/DecompilerIfBlock.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DecompilerDebugDumpHandler.java
! mx/projects
Changeset: 2e672570021a
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2014-03-17 09:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2e672570021a
DebugPrinter: remove unittest init
! graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/DecompilerTest.java
Changeset: 24cd779e5d94
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-03-17 11:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/24cd779e5d94
complevel: use COMPILERGRAAL flag (fixes hosted-mode with ClientVM)
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 498b81be6cda
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-03-17 11:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/498b81be6cda
high tier: remove VerifyUsage*Phase (replaced by CheckGraalInvariants)
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java
Changeset: fabf5447603e
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-03-17 11:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fabf5447603e
Use stamp constructor in PhiNode.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInside.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IllegalStamp.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeoptimizationGroupingPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ReadEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationClosure.java
Changeset: 883fbd3e06e0
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-03-17 11:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/883fbd3e06e0
Make size of PlatformKind overridable by VM specific code.
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CalleeSaveLayout.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.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/SPARCHotSpotCodeCacheProvider.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.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/meta/HotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.hsail/src/com/oracle/graal/hsail/HSAILRegisterConfig.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/WordCastNode.java
Changeset: 570910f5412b
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-03-17 11:40 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/570910f5412b
Introduce Hotspot-specific NarrowOop kind.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackendFactory.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/HotSpotTargetDescription.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/NarrowOopStamp.java
Changeset: e14198669e5c
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-03-17 11:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e14198669e5c
Make data patch system use vm specific NarrowOop kind.
! 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/CompilationResult.java
! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/SimpleAssemblerTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledCode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/data/DataSection.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/data/DataSectionReference.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/data/MetaspaceData.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/data/OopData.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/data/PatchedData.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java
! src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp
! src/cpu/x86/vm/graalCodeInstaller_x86.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCodeInstaller.hpp
! src/share/vm/graal/graalJavaAccess.hpp
Changeset: 45812e05cdb3
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-03-17 12:07 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/45812e05cdb3
Move narrow oop handling in reference maps to hotspot specific code.
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ReferenceMap.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotTargetDescription.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalJavaAccess.hpp
Changeset: 82e4fe6fa525
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-03-17 13:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/82e4fe6fa525
Remove all references to NarrowOop from VM independent code.
! graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Architecture.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Kind.java
! graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/HSAILAssembler.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/NarrowOopStamp.java
! graal/com.oracle.graal.hsail/src/com/oracle/graal/hsail/HSAIL.java
! graal/com.oracle.graal.hsail/src/com/oracle/graal/hsail/HSAILRegisterConfig.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILMove.java
! graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java
Changeset: 5d1308c78ddc
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-03-17 14:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5d1308c78ddc
Truffle: Introduced NodeCost as a replacement for NodeInfo.Kind.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/PolymorphicTest.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/PolymorphicTest2.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleOptions.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/GraphPrintVisitor.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeCost.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeInfo.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/TruffleTypes.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
Changeset: 9c01fabfb167
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-03-17 14:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9c01fabfb167
Truffle: Removed deprecated API; Added NodeFilter to customize filter when counting nodes.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/CallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java
Changeset: 6681b9eb3f4c
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-03-17 14:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6681b9eb3f4c
Truffle: API cleanup and javadoc for CallNodes.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/CallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeCost.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeInfo.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java
Changeset: b1dded9c748a
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-03-17 14:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b1dded9c748a
Merge.
- agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaslineCompiler.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphCache.java
- graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/Test.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/GraphCache.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
- src/os/bsd/dtrace/hotspot.d
- src/os/bsd/dtrace/hotspot_jni.d
- src/os/bsd/dtrace/hs_private.d
- src/os/solaris/dtrace/hotspot.d
- src/os/solaris/dtrace/hotspot_jni.d
- src/os/solaris/dtrace/hs_private.d
- src/share/vm/utilities/dtrace_usdt2_disabled.hpp
Changeset: 2e90d9a9a677
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-03-17 14:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2e90d9a9a677
Truffle: Added API changes to the changelog.
! CHANGELOG.md
Changeset: 5e04917e6616
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-03-17 18:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5e04917e6616
Truffle: renamed NodeFilter to NodeCountFilter and changed it to have inclusive implementation semantics.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
Changeset: c828417b7037
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-03-17 12:39 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c828417b7037
Remove TODOs no longer relevant
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/debug/KillException.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/debug/QuitException.java
Changeset: 24431a9b878c
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-03-17 12:40 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/24431a9b878c
Merge with 5e04917e66165ef93fe7b61030c4d89a08b3d53c
- graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/Test.java
Changeset: 1d35a2b84553
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-03-17 23:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1d35a2b84553
use Java Allocation Instrumenter to observe allocation in Graal compiler tests
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/AllocationScope.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugHistogram.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramAsciiPrinter.java
! mx/projects
Changeset: e3888db8b8a1
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-03-17 23:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e3888db8b8a1
Backed out changeset: 1d35a2b84553
- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/AllocationScope.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugHistogram.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramAsciiPrinter.java
! mx/projects
Changeset: 6bab029d6e3a
Author: twisti
Date: 2014-03-17 17:32 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/6bab029d6e3a
removed com/oracle/graal/hotspot/bridge/Marks.java and replaced with enum
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotSafepointOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectStaticCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64IndirectCallOp.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/SPARCHotSpotSafepointOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectStaticCallOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectVirtualCallOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCIndirectCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/Marks.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/ExceptionHandlerStub.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/OptimizedCallTargetInstrumentation.java
! src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp
! src/cpu/x86/vm/graalCodeInstaller_x86.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCodeInstaller.hpp
! src/share/vm/graal/vmStructs_graal.hpp
More information about the graal-dev
mailing list