From doug.simon at oracle.com Thu Oct 1 01:00:35 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 01 Oct 2015 01:00:35 +0000 Subject: hg: graal/graal-jvmci-8: 6 new changesets Message-ID: <201510010100.t9110ZUg016548@aojmv0008.oracle.com> Changeset: 5d6bb2cb3b9d Author: twisti Date: 2015-09-30 11:29 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/5d6bb2cb3b9d Add new flags to jdk.internal.jvmci.amd64.AMD64.CPUFeature ! jvmci/jdk.internal.jvmci.amd64/src/jdk/internal/jvmci/amd64/AMD64.java ! jvmci/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java ! src/cpu/x86/vm/vmStructs_x86.hpp Changeset: 3abba3d4aef1 Author: Roland Schatz Date: 2015-09-30 13:54 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/3abba3d4aef1 Register and PlatformKind declarations for AVX512. ! jvmci/jdk.internal.jvmci.amd64/src/jdk/internal/jvmci/amd64/AMD64.java ! jvmci/jdk.internal.jvmci.amd64/src/jdk/internal/jvmci/amd64/AMD64Kind.java ! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Architecture.java ! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CodeUtil.java ! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Register.java ! jvmci/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotRegisterConfig.java Changeset: 461dc858dc61 Author: Roland Schatz Date: 2015-09-30 15:35 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/461dc858dc61 Fix confused heap base and thread register. ! jvmci/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotRegisterConfig.java Changeset: 6b444ec119b8 Author: Tom Rodriguez Date: 2015-09-30 15:58 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/6b444ec119b8 Sanity check arguments to allocateCompileId ! src/share/vm/jvmci/jvmciCompilerToVM.cpp Changeset: 456800cd1a17 Author: Tom Rodriguez Date: 2015-09-30 15:58 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/456800cd1a17 Ensure that not_entrant InstalledCode can still be invalidated ! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/InstalledCode.java ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCodeCacheProvider.java ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotInstalledCode.java ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/jvmci/jvmciJavaClasses.cpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp Changeset: cefe66df3455 Author: Tom Rodriguez Date: 2015-09-30 16:55 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/cefe66df3455 Update CompilerToVM javadoc ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java From doug.simon at oracle.com Thu Oct 1 01:00:41 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 01 Oct 2015 01:00:41 +0000 Subject: hg: graal/graal-compiler: 10 new changesets Message-ID: <201510010100.t9110fSO016662@aojmv0008.oracle.com> Changeset: 677b1d02cb0d Author: Doug Simon Date: 2015-09-30 13:49 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/677b1d02cb0d fixed deadlock between JVMCI and TTY initialization (GRAAL-1280) ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/PrintStreamOption.java Changeset: 072dc455f35e Author: Roland Schatz Date: 2015-09-30 15:50 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/072dc455f35e Update jvmci import: Register and PlatformKind declarations for AVX512. ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterAllocationConfig.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/LocationMarkerPhase.java ! mx.graal/suite.py Changeset: 0052aa6ed733 Author: Doug Simon Date: 2015-09-30 17:28 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/0052aa6ed733 work around for Eclipse bug 477597 ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/BackendOptions.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/NoDeadCodeVerifyHandler.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapePhase.java Changeset: b21e7985edae Author: Andreas Woess Date: 2015-09-30 17:46 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b21e7985edae update truffle import revision ! mx.graal/suite.py Changeset: 57f6a07be900 Author: Andreas Woess Date: 2015-09-30 16:18 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/57f6a07be900 Truffle: intrinsify CompilerDirectives.isPartialEvaluationConstant ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java Changeset: 5e8c004f5358 Author: Andreas Woess Date: 2015-09-30 16:19 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/5e8c004f5358 Truffle: create compilations map without CollectionsAccess ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java Changeset: 359f60a0a457 Author: Andreas Woess Date: 2015-09-30 16:46 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/359f60a0a457 Truffle: defer lookup of call methods ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java Changeset: dd513aa0a563 Author: Christian Wimmer Date: 2015-09-29 14:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/dd513aa0a563 Bugfix: wrong memory barrier used for volatile Unsafe store ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java Changeset: a5ff8a589802 Author: Christian Wimmer Date: 2015-09-30 12:57 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a5ff8a589802 Add utility classes and methods for Word types + graal/com.oracle.graal.word/src/com/oracle/graal/word/AtomicUnsigned.java + graal/com.oracle.graal.word/src/com/oracle/graal/word/AtomicWord.java + graal/com.oracle.graal.word/src/com/oracle/graal/word/PointerUtils.java + graal/com.oracle.graal.word/src/com/oracle/graal/word/UnsignedUtils.java Changeset: b67cd5b560be Author: Christian Wimmer Date: 2015-09-30 12:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b67cd5b560be Merge From christian.thalinger at oracle.com Thu Oct 1 23:45:38 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 01 Oct 2015 23:45:38 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: Review changes. Message-ID: <201510012345.t91NjcCL015944@aojmv0008.oracle.com> Changeset: 22bab9504060 Author: twisti Date: 2015-10-01 13:45 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/22bab9504060 Review changes. ! src/share/vm/code/debugInfoRec.cpp ! src/share/vm/code/oopRecorder.cpp ! src/share/vm/code/oopRecorder.hpp ! src/share/vm/gc/shared/cardTableRS.cpp ! src/share/vm/gc/shared/threadLocalAllocBuffer.cpp ! src/share/vm/utilities/growableArray.hpp From doug.simon at oracle.com Fri Oct 2 01:00:37 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 02 Oct 2015 01:00:37 +0000 Subject: hg: graal/graal-jvmci-8: 4 new changesets Message-ID: <201510020100.t9210bBG005738@aojmv0008.oracle.com> Changeset: c33f0cb02b34 Author: Roland Schatz Date: 2015-10-01 16:31 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/c33f0cb02b34 Add ConstantReflectionProvider.forObject method and make HotSpotObjectConstantImpl package-private. ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantReflectionProvider.java ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotObjectConstantImpl.java ! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ConstantReflectionProvider.java Changeset: 3af40fab60c2 Author: Gilles Duboscq Date: 2015-10-01 18:48 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/3af40fab60c2 Use make clean to clean hotspot build ! mx.jvmci/mx_jvmci.py Changeset: a2af5a344c65 Author: Tom Rodriguez Date: 2015-10-01 10:23 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/a2af5a344c65 Expand javadoc for getResolvedJavaMethod ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java Changeset: 9f24bf92ee94 Author: Tom Rodriguez Date: 2015-10-01 17:13 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/9f24bf92ee94 Remove hasBalancedMonitors ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethod.java ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java ! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ResolvedJavaMethod.java ! jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaMethod.java ! src/share/vm/jvmci/jvmciCompilerToVM.cpp From doug.simon at oracle.com Fri Oct 2 01:00:43 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 02 Oct 2015 01:00:43 +0000 Subject: hg: graal/graal-compiler: 8 new changesets Message-ID: <201510020100.t9210hpi005890@aojmv0008.oracle.com> Changeset: 6ce390f5375f Author: Tom Rodriguez Date: 2015-09-30 15:30 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/6ce390f5375f Add test of InstalledCode invalidation + graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InstalledCodeInvalidationTest.java Changeset: bcfb44655eb9 Author: Tom Rodriguez Date: 2015-09-30 17:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/bcfb44655eb9 Updated imported jvmci version: updated InstalledCodeInvalidationTest ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InstalledCodeInvalidationTest.java ! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java ! mx.graal/suite.py Changeset: 339272c9d519 Author: Michael Van De Vanter Date: 2015-09-30 22:10 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/339272c9d519 Test updates for revised Polyglot/Instrumentation APIs ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/AssumptionPartialEvaluationTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/CompilerAssertsTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ControlFlowExceptionPartialEvaluationTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java + graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationTestMode.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ReadOnlyArrayListPartialEvaluationTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/SimplePartialEvaluationTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/TruffleDirectCallNodeTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/TruffleEnsureVirtualizedTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/AbstractTestNode.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/RootTestNode.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/WrapperTestNode.java ! mx.graal/suite.py Changeset: 4d8fc9f88d30 Author: Michael Van De Vanter Date: 2015-09-30 22:24 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/4d8fc9f88d30 Eclipseformat ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java Changeset: 27325a93e0a1 Author: Roland Schatz Date: 2015-10-01 16:56 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/27325a93e0a1 Update jvmci import: Make HotSpotObjectConstantImpl package-private. ! 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/AMD64HotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/InstalledCodeExecuteHelperTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSnippetReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/GetRootNameNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/GetRuntimePathNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/IsMethodInlinedNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/InlineICGPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/GraalQueryNode.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleConstantReflectionProvider.java ! mx.graal/suite.py Changeset: e55ba9746e5e Author: Mick Jordan Date: 2015-10-01 14:01 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/e55ba9746e5e update truffle import ! mx.graal/suite.py Changeset: a19722cd3dd2 Author: Christian Wimmer Date: 2015-10-01 14:21 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a19722cd3dd2 Temporarily change truffle dependency for integration testing ! mx.graal/suite.py Changeset: dfb01e333fc5 Author: Christian Wimmer Date: 2015-10-01 14:32 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/dfb01e333fc5 Merge - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntimeStub.java - graal/com.oracle.graal.truffle.test/sl/TestCompilationThreshold.sl - graal/com.oracle.graal.truffle.test/sl/TestDeoptInInlinedFunction.output - graal/com.oracle.graal.truffle.test/sl/TestDeoptInInlinedFunction.sl.disable - graal/com.oracle.graal.truffle.test/sl/TestInlining.sl - graal/com.oracle.graal.truffle.test/sl/TestInliningMaxCallerSize.sl - graal/com.oracle.graal.truffle.test/sl/TestInliningRecursive1.sl - graal/com.oracle.graal.truffle.test/sl/TestInliningRecursive2.sl - graal/com.oracle.graal.truffle.test/sl/TestIsCompilationConstant1.sl - graal/com.oracle.graal.truffle.test/sl/TestOSR.sl - graal/com.oracle.graal.truffle.test/sl/TestTruffleBoundary01.sl ! mx.graal/suite.py From christian.thalinger at oracle.com Fri Oct 2 18:20:00 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Fri, 02 Oct 2015 18:20:00 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: Sanity check arguments to allocateCompileId Message-ID: <201510021820.t92IK0sh026541@aojmv0008.oracle.com> Changeset: 06359cc36456 Author: Tom Rodriguez Date: 2015-09-30 15:58 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/06359cc36456 Sanity check arguments to allocateCompileId ! src/share/vm/jvmci/jvmciCompilerToVM.cpp From christian.thalinger at oracle.com Fri Oct 2 19:01:29 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Fri, 02 Oct 2015 19:01:29 +0000 Subject: hg: graal/graal-jvmci-9: Undo exclude changes slipped in during a merge. Message-ID: <201510021901.t92J1Tq9006524@aojmv0008.oracle.com> Changeset: d496b93d4fb1 Author: twisti Date: 2015-10-02 09:01 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/d496b93d4fb1 Undo exclude changes slipped in during a merge. ! make/CompileJavaModules.gmk From christian.thalinger at oracle.com Fri Oct 2 21:04:14 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Fri, 02 Oct 2015 21:04:14 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: Restore guarantee in VerifyCleanCardClosure. Message-ID: <201510022104.t92L4EWl010204@aojmv0008.oracle.com> Changeset: 2d707abdbfba Author: twisti Date: 2015-10-02 11:04 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/2d707abdbfba Restore guarantee in VerifyCleanCardClosure. ! src/share/vm/gc/shared/cardTableRS.cpp From doug.simon at oracle.com Sat Oct 3 01:00:38 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 03 Oct 2015 01:00:38 +0000 Subject: hg: graal/graal-jvmci-8: 7 new changesets Message-ID: <201510030100.t9310cls004733@aojmv0008.oracle.com> Changeset: 5cd42bb63fad Author: Doug Simon Date: 2015-10-02 10:12 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/5cd42bb63fad made initialization of OptionsLoader lazy again ! jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/JVMCIJarsOptionDescriptorsProvider.java ! jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionsParser.java Changeset: 939d5da65929 Author: Doug Simon Date: 2015-10-02 10:13 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/939d5da65929 reduced delta against jvmci-9 ! jvmci/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp ! src/share/vm/jvmci/jvmciCompiler.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/nativeLookup.cpp Changeset: d06159da32c7 Author: Gilles Duboscq Date: 2015-09-30 12:21 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/d06159da32c7 8137192: [JVMCI] GetNextStackFrameTest SIGSEGV @ ScopeDesc::objects()+0x1 Summary: Handle native wrappers ! src/share/vm/jvmci/jvmciCompilerToVM.cpp Changeset: d6f8d1ffcff0 Author: Stefan Anzinger Date: 2015-10-01 04:55 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/d6f8d1ffcff0 JDK-8047382 ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/services/classLoadingService.cpp Changeset: 24aa7495fec9 Author: Stefan Anzinger Date: 2015-10-02 06:21 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/24aa7495fec9 Fix download for hsdis on Linux/SPARC ! mx.jvmci/mx_jvmci.py Changeset: a215c16882e0 Author: Stefan Anzinger Date: 2015-10-01 11:28 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/a215c16882e0 [SPARC] Add spillslots for first six outgoing parameters ! jvmci/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java Changeset: 8ed4037e8286 Author: Stefan Anzinger Date: 2015-10-02 08:16 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/8ed4037e8286 Ignore verification jvmci.make on SPARC gate ! mx.jvmci/mx_jvmci.py From doug.simon at oracle.com Sat Oct 3 01:00:44 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 03 Oct 2015 01:00:44 +0000 Subject: hg: graal/graal-compiler: 4 new changesets Message-ID: <201510030100.t9310ix6004862@aojmv0008.oracle.com> Changeset: a1e5249702a3 Author: Roland Schatz Date: 2015-10-02 15:23 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a1e5249702a3 Don't try to save full vector registers in emitSaveRegisters. ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java Changeset: a39f84c77092 Author: Tom Rodriguez Date: 2015-10-02 10:03 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a39f84c77092 Add test for parsing of unbalanced monitors + graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/UnbalancedMonitorsTest.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java Changeset: ea681009437d Author: Tom Rodriguez Date: 2015-10-02 10:15 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ea681009437d Update jvmci import ! mx.graal/suite.py Changeset: f74225bf6671 Author: Doug Simon Date: 2015-10-03 00:05 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f74225bf6671 changes for compatibility with jvmci-9 ! mx.graal/mx_graal.py From doug.simon at oracle.com Sun Oct 4 01:00:43 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 04 Oct 2015 01:00:43 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201510040100.t9410hY9020595@aojmv0008.oracle.com> Changeset: 1fc7ee8c9443 Author: Michael Van De Vanter Date: 2015-10-03 16:58 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/1fc7ee8c9443 Truffle/Instrumentation: rewrite InstrumentationPartialEvaluationTest to work in PolyglotEngine after Instrumentation merge + graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPETestLanguage.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java Changeset: a48f9b3e01f5 Author: Michael Van De Vanter Date: 2015-10-03 17:25 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a48f9b3e01f5 Merge with f74225bf6671d84f00ccf48c3a01040bfa1f6b3b From doug.simon at oracle.com Sun Oct 4 17:32:19 2015 From: doug.simon at oracle.com (Doug Simon) Date: Sun, 4 Oct 2015 18:32:19 +0100 Subject: Spurious "unused import" warnings in Eclipse Message-ID: <1FC44515-F7AF-426C-9B1D-D55E25109133@oracle.com> A recent change to mx[1], graal-jvmci-8[2] and graal-compiler[3] that force use of explicit imports has exposed an Eclipse bug that causes it to show spurious warnings about unused imports[4]. Most of these warnings are related to static imports of static fields from Option inner classes. The warnings can usually be removed by causing the problematic file to be recompiled (e.g., add a space at the end of a line and save). Unfortunately, this seems to only remove the warnings from the Problems view but leaves them behind in the source pane - go figure! Workarounds include making the relevant classes top level (e.g., [5]) or removing the use of the static imports (e.g., [6]). Please apply one of these as you encounter these spurious warnings as it could be a while before the bug is fixed in Eclipse. -Doug [1] https://bitbucket.org/allr/mx/commits/cf9105fe3b45 [2] http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ec96f33a101d [3] http://hg.openjdk.java.net/graal/graal-compiler/rev/05183a084a08 [4] https://bugs.eclipse.org/bugs/show_bug.cgi?id=477597 [5] http://hg.openjdk.java.net/graal/graal-compiler/rev/c839b1d02d89 [6] http://hg.openjdk.java.net/graal/graal-compiler/rev/0052aa6ed733 From christian.thalinger at oracle.com Mon Oct 5 17:38:36 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Mon, 05 Oct 2015 17:38:36 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: 8137192: [JVMCI] GetNextStackFrameTest SIGSEGV @ ScopeDesc::objects()+0x1 Message-ID: <201510051738.t95Hcam0008928@aojmv0008.oracle.com> Changeset: bfd95d27e194 Author: Doug Simon Date: 2015-10-02 23:56 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/bfd95d27e194 8137192: [JVMCI] GetNextStackFrameTest SIGSEGV @ ScopeDesc::objects()+0x1 [SPARC] Add spillslots for first six outgoing parameters ! src/java.base/share/classes/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java ! src/share/vm/jvmci/jvmciCompilerToVM.cpp From doug.simon at oracle.com Tue Oct 6 01:00:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 06 Oct 2015 01:00:07 +0000 Subject: hg: graal/graal-jvmci-8: 2 new changesets Message-ID: <201510060100.t96107MX002368@aojmv0008.oracle.com> Changeset: d634e615b00d Author: Roland Schatz Date: 2015-10-02 16:49 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/d634e615b00d Lazily initialize compiler on first compilation request. ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java Changeset: 9203f93ffeb0 Author: Roland Schatz Date: 2015-10-05 13:13 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/9203f93ffeb0 Fix race condition in lazy compiler initialization. ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java From doug.simon at oracle.com Tue Oct 6 01:00:13 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 06 Oct 2015 01:00:13 +0000 Subject: hg: graal/graal-compiler: 3 new changesets Message-ID: <201510060100.t9610DSW002434@aojmv0008.oracle.com> Changeset: c2ce8dd9be05 Author: Roland Schatz Date: 2015-10-05 13:26 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c2ce8dd9be05 Lazy initialization of HotSpotTruffleRuntime. ! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! mx.graal/suite.py Changeset: 110ea233237d Author: Roland Schatz Date: 2015-10-05 14:18 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/110ea233237d Remove unused global list of stubs. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java Changeset: 5613c604c684 Author: Roland Schatz Date: 2015-10-05 14:55 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/5613c604c684 Avoid unnecessary compiler initialization in HotSpotTruffleRuntime. ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java From doug.simon at oracle.com Wed Oct 7 01:00:10 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 07 Oct 2015 01:00:10 +0000 Subject: hg: graal/graal-jvmci-8: 4 new changesets Message-ID: <201510070100.t9710Ac3003345@aojmv0008.oracle.com> Changeset: 61bb5fa12458 Author: Roland Schatz Date: 2015-10-06 16:31 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/61bb5fa12458 Remove StartupEventListener interface. - jvmci/jdk.internal.jvmci.compiler/src/jdk/internal/jvmci/compiler/StartupEventListener.java ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java Changeset: 39f1499686ea Author: Roland Schatz Date: 2015-10-06 16:52 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/39f1499686ea Remove unnecessary array clone. ! jvmci/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotRegisterConfig.java Changeset: 897914fce4cb Author: Stefan Anzinger Date: 2015-10-06 09:40 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/897914fce4cb Disable GCCs loop-distribution-pattern on SPARC/Linux which break the HotSpot interpreter ! mx.jvmci/mx_jvmci.py Changeset: db43de18c170 Author: Christian Wimmer Date: 2015-10-06 10:52 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/db43de18c170 Remove static imports to work around Eclipse bug ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantReflectionProvider.java ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaFieldImpl.java From christian.thalinger at oracle.com Wed Oct 7 20:05:38 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Wed, 07 Oct 2015 20:05:38 +0000 Subject: hg: graal/graal-jvmci-9: 10 new changesets Message-ID: <201510072005.t97K5djp023878@aojmv0008.oracle.com> Changeset: e8ae8bb019ac Author: ihse Date: 2015-09-25 08:43 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/e8ae8bb019ac 8137013: ar (static linker) broken since JDK-8065912 Reviewed-by: erikj ! common/autoconf/spec.gmk.in Changeset: f2b50d16adc9 Author: ihse Date: 2015-09-25 08:58 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/f2b50d16adc9 8137014: Various improvements in build infrastructure Reviewed-by: erikj Contributed-by: Magnus Ihse Bursie , Erik Joelsson ! common/bin/compare.sh ! make/Init.gmk ! make/InitSupport.gmk ! make/common/JavaCompilation.gmk ! make/common/NativeCompilation.gmk Changeset: 4a5047fdd82e Author: lana Date: 2015-09-25 22:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/4a5047fdd82e Added tag jdk9-b83 for changeset ce5c14d97d95 ! .hgtags Changeset: 1c8134475511 Author: lana Date: 2015-09-26 09:21 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/1c8134475511 Merge Changeset: adc5d60c2f5c Author: erikj Date: 2015-09-28 09:52 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/adc5d60c2f5c 8137088: Drop building of interim_java.corba Reviewed-by: alanb, ihse ! common/autoconf/spec.gmk.in ! make/Main.gmk ! make/common/RMICompilation.gmk Changeset: 216f63a10515 Author: erikj Date: 2015-09-28 11:39 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/216f63a10515 8136385: Various build speed improvements for windows Reviewed-by: ihse ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! test/make/TestMakeBase.gmk Changeset: 7e3aefe760d0 Author: chegar Date: 2015-09-28 13:39 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/7e3aefe760d0 8137056: Move SharedSecrets and interface friends out of sun.misc Reviewed-by: alanb, mchung, psandoz, rriggs ! modules.xml Changeset: 1bd7043059ae Author: ihse Date: 2015-09-30 11:38 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/1bd7043059ae 8138627: Better help message in configure for reduced builds (target-bits=32) Reviewed-by: erikj ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/platform.m4 Changeset: fd80ddb7553f Author: amurillo Date: 2015-10-01 11:52 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/fd80ddb7553f Merge Changeset: 632f8194af21 Author: twisti Date: 2015-10-05 07:53 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/632f8194af21 Merge ! make/Main.gmk ! make/common/MakeBase.gmk ! modules.xml From christian.thalinger at oracle.com Wed Oct 7 20:05:58 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Wed, 07 Oct 2015 20:05:58 +0000 Subject: hg: graal/graal-jvmci-9/corba: 4 new changesets Message-ID: <201510072005.t97K5wXW024006@aojmv0008.oracle.com> Changeset: df70bb200356 Author: lana Date: 2015-09-25 22:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/corba/rev/df70bb200356 Added tag jdk9-b83 for changeset ca8a17195884 ! .hgtags Changeset: 0002c1d8220f Author: erikj Date: 2015-09-28 09:52 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/corba/rev/0002c1d8220f 8137088: Drop building of interim_java.corba Reviewed-by: alanb, ihse - make/CompileInterim.gmk Changeset: 1ee087da34d5 Author: chegar Date: 2015-09-28 13:40 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/corba/rev/1ee087da34d5 8137056: Move SharedSecrets and interface friends out of sun.misc Reviewed-by: alanb, mchung, psandoz, rriggs ! src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORB.java Changeset: b93129952ecd Author: twisti Date: 2015-10-05 07:54 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/corba/rev/b93129952ecd Merge - make/CompileInterim.gmk From christian.thalinger at oracle.com Wed Oct 7 20:06:08 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Wed, 07 Oct 2015 20:06:08 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: 9 new changesets Message-ID: <201510072006.t97K68m5024073@aojmv0008.oracle.com> Changeset: fa430fa4f577 Author: enevill Date: 2015-09-23 12:39 -0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/fa430fa4f577 8135231: aarch64: add support for vectorizing double precision sqrt Reviewed-by: roland, aph ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! test/compiler/loopopts/superword/SumRedSqrt_Double.java Changeset: 90b308169cb2 Author: lana Date: 2015-09-25 22:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/90b308169cb2 Added tag jdk9-b83 for changeset 3ed0df2c553a ! .hgtags Changeset: 184c43284449 Author: lana Date: 2015-09-26 09:21 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/184c43284449 Merge Changeset: a02911828e48 Author: amurillo Date: 2015-09-30 07:41 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/a02911828e48 Merge Changeset: f244d455e4dd Author: amurillo Date: 2015-10-01 11:52 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f244d455e4dd Merge - test/compiler/TestMoveStoresOutOfLoopsStoreNoCtrl.java Changeset: daf8acf3afda Author: enevill Date: 2015-09-30 04:35 -0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/daf8acf3afda 8138583: aarch64: add support for vectorizing fabs/fneg Reviewed-by: aph, roland Contributed-by: felix.yang at linaro.org ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp + test/compiler/loopopts/superword/SumRedAbsNeg_Double.java + test/compiler/loopopts/superword/SumRedAbsNeg_Float.java Changeset: 6ff5c7c4e74a Author: twisti Date: 2015-10-05 07:54 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/6ff5c7c4e74a Merge ! .hgtags ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/vectornode.hpp Changeset: e4b6f29ce8d3 Author: twisti Date: 2015-10-07 09:51 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e4b6f29ce8d3 Fix ListPathsSafely call. ! make/gensrc/Gensrc-java.base.gmk Changeset: 7eac065a4fe6 Author: twisti Date: 2015-10-07 09:52 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/7eac065a4fe6 Change import sun.misc.SharedSecrets to jdk.internal.misc.SharedSecrets ! test/compiler/jvmci/compilerToVM/ConstantPoolTestCase.java From christian.thalinger at oracle.com Wed Oct 7 20:06:33 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Wed, 07 Oct 2015 20:06:33 +0000 Subject: hg: graal/graal-jvmci-9/jaxp: 3 new changesets Message-ID: <201510072006.t97K6XJO024197@aojmv0008.oracle.com> Changeset: c10ec627fad5 Author: joehw Date: 2015-09-25 16:42 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/c10ec627fad5 8135283: DOM API update: Element Traversal Specification Reviewed-by: mchung, lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ElementImpl.java + src/java.xml/share/classes/org/w3c/dom/ElementTraversal.java + test/javax/xml/jaxp/unittest/dom/ElementTraversal.java + test/javax/xml/jaxp/unittest/dom/ElementTraversal.xml Changeset: 9ae39768bcc2 Author: lana Date: 2015-09-25 22:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/9ae39768bcc2 Added tag jdk9-b83 for changeset 497bc2654e11 ! .hgtags Changeset: 91795d86744f Author: lana Date: 2015-09-26 09:22 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxp/rev/91795d86744f Merge From christian.thalinger at oracle.com Wed Oct 7 20:06:37 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Wed, 07 Oct 2015 20:06:37 +0000 Subject: hg: graal/graal-jvmci-9/jaxws: 2 new changesets Message-ID: <201510072006.t97K6boa024251@aojmv0008.oracle.com> Changeset: d486a6ff4f7a Author: lana Date: 2015-09-25 22:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxws/rev/d486a6ff4f7a Added tag jdk9-b83 for changeset d7ee8157f4fe ! .hgtags Changeset: 51729143f8fe Author: lana Date: 2015-09-26 09:22 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jaxws/rev/51729143f8fe Merge From christian.thalinger at oracle.com Wed Oct 7 20:06:43 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Wed, 07 Oct 2015 20:06:43 +0000 Subject: hg: graal/graal-jvmci-9/jdk: 24 new changesets Message-ID: <201510072006.t97K6isN024306@aojmv0008.oracle.com> Changeset: 551959336e36 Author: igerasim Date: 2015-09-26 00:23 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/551959336e36 8137121: (fc) Infinite loop FileChannel.truncate Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java + test/java/nio/channels/FileChannel/LoopingTruncate.java Changeset: 34cd68822c11 Author: amjiang Date: 2015-09-26 12:08 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/34cd68822c11 8050402: Tests to check for use of policy files Reviewed-by: mullan + test/java/security/Policy/ExtensiblePolicy/ExtensiblePolicyTest.java + test/java/security/Policy/ExtensiblePolicy/ExtensiblePolicyTest1.policy + test/java/security/Policy/ExtensiblePolicy/ExtensiblePolicyTest2.policy + test/java/security/Policy/ExtensiblePolicy/ExtensiblePolicyTest3.policy + test/java/security/Policy/ExtensiblePolicy/ExtensiblePolicyWithJarTest.java + test/java/security/Policy/ExtensiblePolicy/TVJar/TVPermission.java Changeset: 34ed7c05fef7 Author: lana Date: 2015-09-25 22:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/34ed7c05fef7 Added tag jdk9-b83 for changeset d11f25ce3c54 ! .hgtags Changeset: 757ef7f6d004 Author: lana Date: 2015-09-26 09:21 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/757ef7f6d004 Merge - src/java.base/share/native/libfdlibm/e_hypot.c - src/java.base/share/native/libfdlibm/w_hypot.c Changeset: 6532ebf82a57 Author: erikj Date: 2015-09-28 09:52 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/6532ebf82a57 8137088: Drop building of interim_java.corba Reviewed-by: alanb, ihse ! make/rmic/RmicCommon.gmk Changeset: dd3b7365c85e Author: erikj Date: 2015-09-28 11:39 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/dd3b7365c85e 8136385: Various build speed improvements for windows Reviewed-by: ihse ! make/gensrc/GensrcProperties.gmk Changeset: d8bae0a5bdd2 Author: chegar Date: 2015-09-28 13:39 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/d8bae0a5bdd2 8137056: Move SharedSecrets and interface friends out of sun.misc Reviewed-by: alanb, mchung, psandoz, rriggs ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/DeleteOnExitHook.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/net/HttpCookie.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/nio/Bits.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java ! src/java.base/share/classes/java/security/ProtectionDomain.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/EnumSet.java ! src/java.base/share/classes/java/util/StringJoiner.java ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/jimage/ImageNativeSubstrate.java + src/java.base/share/classes/jdk/internal/misc/JavaAWTAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaAWTFontAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaBeansAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaIOAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaIOFileDescriptorAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaLangRefAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaNetAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaNetHttpCookieAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaNetInetAddressAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaNioAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaSecurityAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaSecurityProtectionDomainAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaUtilJarAccess.java + src/java.base/share/classes/jdk/internal/misc/JavaUtilZipFileAccess.java + src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java - src/java.base/share/classes/sun/misc/JavaAWTAccess.java - src/java.base/share/classes/sun/misc/JavaAWTFontAccess.java - src/java.base/share/classes/sun/misc/JavaBeansAccess.java - src/java.base/share/classes/sun/misc/JavaIOAccess.java - src/java.base/share/classes/sun/misc/JavaIOFileDescriptorAccess.java - src/java.base/share/classes/sun/misc/JavaLangAccess.java - src/java.base/share/classes/sun/misc/JavaLangRefAccess.java - src/java.base/share/classes/sun/misc/JavaNetAccess.java - src/java.base/share/classes/sun/misc/JavaNetHttpCookieAccess.java - src/java.base/share/classes/sun/misc/JavaNetInetAddressAccess.java - src/java.base/share/classes/sun/misc/JavaNioAccess.java - src/java.base/share/classes/sun/misc/JavaSecurityAccess.java - src/java.base/share/classes/sun/misc/JavaSecurityProtectionDomainAccess.java - src/java.base/share/classes/sun/misc/JavaUtilJarAccess.java - src/java.base/share/classes/sun/misc/JavaUtilZipFileAccess.java - src/java.base/share/classes/sun/misc/SharedSecrets.java ! src/java.base/share/classes/sun/misc/URLClassPath.java ! src/java.base/share/classes/sun/net/sdp/SdpSupport.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationSupport.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationType.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotationParser.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/util/Password.java ! src/java.base/share/classes/sun/text/bidi/BidiBase.java ! src/java.base/share/classes/sun/util/logging/PlatformLogger.java ! src/java.base/unix/classes/java/io/FileDescriptor.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/windows/classes/java/io/FileDescriptor.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java ! src/java.base/windows/classes/java/net/DualStackPlainSocketImpl.java ! src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java ! src/java.base/windows/classes/sun/nio/fs/WindowsChannelFactory.java ! src/java.desktop/share/classes/com/sun/beans/decoder/DocumentHandler.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/java/awt/font/JavaAWTFontAccessImpl.java ! src/java.desktop/share/classes/java/awt/font/NumericShaper.java ! src/java.desktop/share/classes/java/awt/font/TextAttribute.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/javax/swing/RepaintManager.java ! src/java.desktop/share/classes/javax/swing/TransferHandler.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/Introspector.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/JavaBeansAccessor.java ! src/java.management/share/classes/javax/management/modelmbean/RequiredModelMBean.java ! src/java.management/share/classes/sun/management/ManagementFactoryHelper.java ! src/java.naming/share/classes/com/sun/jndi/ldap/VersionHelper.java ! src/java.sql/share/classes/java/sql/Date.java ! src/java.sql/share/classes/java/sql/Time.java ! src/java.sql/share/classes/java/sql/Timestamp.java ! test/java/security/ProtectionDomain/PreserveCombinerTest.java ! test/java/util/logging/LogManagerAppContextDeadlock.java ! test/java/util/logging/RootLogger/RootLevelInConfigFile.java ! test/java/util/logging/TestAppletLoggerContext.java ! test/java/util/logging/TestGetLoggerNPE.java + test/jdk/internal/misc/JavaLangAccess/FormatUnsigned.java + test/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java - test/sun/misc/JavaLangAccess/FormatUnsigned.java - test/sun/misc/JavaLangAccess/NewUnsafeString.java Changeset: 2bea10d2e78f Author: amlu Date: 2015-09-28 16:39 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/2bea10d2e78f 8137232: Mark 3 more core-libs tests as intermittently failing Reviewed-by: chegar ! test/java/net/NetworkInterface/NetworkInterfaceStreamTest.java ! test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java ! test/javax/rmi/PortableRemoteObject/ConcurrentHashMapTest.java Changeset: 4b901f8d4b61 Author: igerasim Date: 2015-09-29 17:26 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/4b901f8d4b61 8137230: TEST_BUG: java/nio/channels/FileChannel/LoopingTruncate.java timed out Reviewed-by: rriggs ! test/java/nio/channels/FileChannel/LoopingTruncate.java Changeset: 294a420a80db Author: asmotrak Date: 2015-09-29 18:01 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/294a420a80db 8136600: KinitConfPlusProps.java test intermittently fails because PortUnreachableException is missing Reviewed-by: weijun ! test/sun/security/krb5/auto/tools/KinitConfPlusProps.java Changeset: e043512a2cc5 Author: dl Date: 2015-09-29 16:44 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/e043512a2cc5 8134854: Bulk integration of java.util.concurrent.atomic classes Reviewed-by: martin, psandoz, chegar ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicMarkableReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicStampedReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/DoubleAccumulator.java ! src/java.base/share/classes/java/util/concurrent/atomic/DoubleAdder.java ! src/java.base/share/classes/java/util/concurrent/atomic/LongAccumulator.java ! src/java.base/share/classes/java/util/concurrent/atomic/LongAdder.java ! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java ! src/java.base/share/classes/java/util/concurrent/atomic/package-info.java Changeset: 481e9fd68ec0 Author: dfuchs Date: 2015-09-29 19:50 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/481e9fd68ec0 8038075: JNI warnings in jdk/src/share/native/sun/misc/VMSupport.c Reviewed-by: rriggs Contributed-by: vyom.tewari at oracle.com ! src/java.base/share/native/libjava/VMSupport.c Changeset: a87d5bc2ab78 Author: sundar Date: 2015-09-30 12:48 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/a87d5bc2ab78 8137320: jjs should support @argfile to pass command line arguments from a file Reviewed-by: attila, hannesw, henryjen ! make/launcher/Launcher-jdk.scripting.nashorn.shell.gmk Changeset: 14faed4d6a50 Author: dfuchs Date: 2015-09-30 11:17 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/14faed4d6a50 8137289: java/util/logging/DrainFindDeadlockTest.java hangs Summary: removed timeout=10 from @run command line. added new debug traces. Reviewed-by: chegar, mchung ! test/java/util/logging/DrainFindDeadlockTest.java Changeset: 1de2065763c1 Author: asmotrak Date: 2015-09-30 15:30 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/1de2065763c1 8137174: NTLM impl should use doPrivileged when it reads system properties Reviewed-by: chegar ! src/java.base/share/classes/com/sun/security/ntlm/NTLM.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java + test/sun/net/www/http/HttpURLConnection/NTLMAuthWithSM.java + test/sun/net/www/http/HttpURLConnection/NTLMAuthWithSM.policy Changeset: 1a516e7c3588 Author: rriggs Date: 2015-09-30 12:33 -0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/1a516e7c3588 8137313: TreeTest.java intermittently fails with a timeout Summary: Enhance debugging information Reviewed-by: chegar, darcy ! test/java/lang/ProcessHandle/TreeTest.java Changeset: ec0468ffc27e Author: darcy Date: 2015-09-30 15:25 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/ec0468ffc27e 8136874: Bug in port of fdlibm pow to Java Reviewed-by: bpb ! src/java.base/share/classes/java/lang/FdLibm.java + test/java/lang/StrictMath/PowTests.java Changeset: 2dc2f2b7f1ac Author: robm Date: 2015-10-01 00:09 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/2dc2f2b7f1ac 8135305: InetAddress.isReachable reports true when loopback interface is specified Reviewed-by: michaelm ! src/java.base/windows/native/libnet/Inet4AddressImpl.c + test/java/net/InetAddress/IsReachableViaLoopbackTest.java Changeset: 5f8661991f73 Author: robm Date: 2015-10-01 00:13 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/5f8661991f73 8133249: Occasional SIGSEGV: non thread-safe use of strerr in getLastErrorString Reviewed-by: igerasim, rriggs, christos ! make/lib/CoreLibraries.gmk ! make/mapfiles/libjava/mapfile-vers ! src/java.base/share/native/libjava/jni_util.h ! src/java.base/share/native/libzip/zip_util.c ! src/java.base/unix/native/libjava/ProcessImpl_md.c ! src/java.base/unix/native/libjava/jni_util_md.c ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! src/java.base/windows/native/libjava/jni_util_md.c ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c Changeset: 2a3c2bd933a5 Author: okutsu Date: 2015-10-01 15:16 +0900 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/2a3c2bd933a5 8081794: ParsePosition getErrorIndex returns 0 for TimeZone parsing problem Reviewed-by: peytoia, okutsu Contributed-by: Naveen Kumar ! src/java.base/share/classes/java/text/SimpleDateFormat.java + test/java/text/Format/DateFormat/Bug8081794.java Changeset: c2f63fc287a4 Author: erikj Date: 2015-10-01 09:45 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/c2f63fc287a4 8138636: bootcycle-images build fails Reviewed-by: alanb ! make/rmic/RmicCommon.gmk Changeset: 9511eae90f2a Author: lancea Date: 2015-10-01 09:59 -0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/9511eae90f2a 8134426: Add serialVersionUID field to relevant javax.transaction classes Reviewed-by: joehw, alanb ! src/java.sql/share/classes/javax/transaction/xa/XAException.java ! src/java.transaction/share/classes/javax/transaction/InvalidTransactionException.java ! src/java.transaction/share/classes/javax/transaction/TransactionRequiredException.java ! src/java.transaction/share/classes/javax/transaction/TransactionRolledbackException.java ! test/TEST.groups + test/javax/transaction/testng/TEST.properties + test/javax/transaction/testng/test/transaction/InvalidTransactionExceptionTests.java + test/javax/transaction/testng/test/transaction/TransactionRequiredExceptionTests.java + test/javax/transaction/testng/test/transaction/TransactionRolledbackExceptionTests.java + test/javax/transaction/testng/test/transaction/XAExceptionTests.java + test/javax/transaction/testng/util/SerializedTransactionExceptions.java Changeset: 4bedcee102c4 Author: zmajo Date: 2015-10-05 10:30 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/4bedcee102c4 8137173: @HotSpotIntrinsicCandidate is not Oracle-specific Summary: Change the description of the @HotSpotIntrinsicCandidate annotation. Reviewed-by: mr, alanb ! src/java.base/share/classes/jdk/internal/HotSpotIntrinsicCandidate.java Changeset: d38ff9768c25 Author: twisti Date: 2015-10-05 07:53 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/d38ff9768c25 Merge - src/java.base/share/classes/sun/misc/JavaAWTAccess.java - src/java.base/share/classes/sun/misc/JavaAWTFontAccess.java - src/java.base/share/classes/sun/misc/JavaBeansAccess.java - src/java.base/share/classes/sun/misc/JavaIOAccess.java - src/java.base/share/classes/sun/misc/JavaIOFileDescriptorAccess.java - src/java.base/share/classes/sun/misc/JavaLangAccess.java - src/java.base/share/classes/sun/misc/JavaLangRefAccess.java - src/java.base/share/classes/sun/misc/JavaNetAccess.java - src/java.base/share/classes/sun/misc/JavaNetHttpCookieAccess.java - src/java.base/share/classes/sun/misc/JavaNetInetAddressAccess.java - src/java.base/share/classes/sun/misc/JavaNioAccess.java - src/java.base/share/classes/sun/misc/JavaSecurityAccess.java - src/java.base/share/classes/sun/misc/JavaSecurityProtectionDomainAccess.java - src/java.base/share/classes/sun/misc/JavaUtilJarAccess.java - src/java.base/share/classes/sun/misc/JavaUtilZipFileAccess.java - src/java.base/share/classes/sun/misc/SharedSecrets.java - test/sun/misc/JavaLangAccess/FormatUnsigned.java - test/sun/misc/JavaLangAccess/NewUnsafeString.java From christian.thalinger at oracle.com Wed Oct 7 20:07:03 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Wed, 07 Oct 2015 20:07:03 +0000 Subject: hg: graal/graal-jvmci-9/langtools: 6 new changesets Message-ID: <201510072007.t97K7345024486@aojmv0008.oracle.com> Changeset: 3f3129007ded Author: lana Date: 2015-09-25 22:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/3f3129007ded Added tag jdk9-b83 for changeset 6b3b94a2ebca ! .hgtags Changeset: e3445ccab58f Author: lana Date: 2015-09-26 09:22 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/e3445ccab58f Merge Changeset: 6fdfa77ddeed Author: aeremeev Date: 2015-09-28 13:23 +0300 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/6fdfa77ddeed 8081472: Add a mode to the tests for class-file attributes which dumps in-memory sources to disk Reviewed-by: ksrini ! test/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTestBase.java ! test/tools/javac/classfiles/attributes/annotations/AnnotationsTestBase.java ! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java ! test/tools/javac/classfiles/attributes/lib/TestBase.java Changeset: 2fd864f1ff3a Author: jlahoda Date: 2015-09-29 21:22 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/2fd864f1ff3a 8133454: Update Java Compiler Error Message Summary: Updating the error message that is used when javac crashes. Reviewed-by: jjg Contributed-by: nelson.dcosta at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties Changeset: e6fcc24b6d14 Author: sadayapalam Date: 2015-10-01 19:47 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/e6fcc24b6d14 8132535: Compiler fails with diamond anonymous class creation with intersection bound of enclosing class Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/generics/diamond/neg/Neg21.java + test/tools/javac/generics/diamond/neg/Neg21.out + test/tools/javac/generics/diamond/neg/Neg22.java + test/tools/javac/generics/diamond/neg/Neg22.out + test/tools/javac/generics/diamond/neg/Neg23.java + test/tools/javac/generics/diamond/neg/Neg23.out + test/tools/javac/generics/diamond/neg/pkg/Neg23_01.java Changeset: 86d93c4c8c80 Author: twisti Date: 2015-10-05 07:52 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/langtools/rev/86d93c4c8c80 Merge From christian.thalinger at oracle.com Wed Oct 7 20:07:08 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Wed, 07 Oct 2015 20:07:08 +0000 Subject: hg: graal/graal-jvmci-9/nashorn: 13 new changesets Message-ID: <201510072007.t97K78BB024544@aojmv0008.oracle.com> Changeset: d09ca2242f2f Author: sundar Date: 2015-09-25 16:01 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/d09ca2242f2f 8137134: invokespecial on indirect super interface is generated by Java adapter generator Reviewed-by: attila, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java + test/script/basic/JDK-8137134.js + test/script/basic/JDK-8137134.js.EXPECTED + test/src/jdk/nashorn/test/models/A.java + test/src/jdk/nashorn/test/models/B.java Changeset: 47848d88093b Author: attila Date: 2015-09-25 12:46 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/47848d88093b 8134490: Dead var statement evacuation incorrectly descends into nested functions Reviewed-by: hannesw, mhaupt ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java + test/script/basic/JDK-8134490.js Changeset: 8d8d5527b409 Author: attila Date: 2015-09-25 15:57 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/8d8d5527b409 8136700: Make sure Context.anonymousHostClasses doesn't grow unbounded Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java Changeset: ae68bfedfad2 Author: attila Date: 2015-09-25 17:53 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/ae68bfedfad2 8134488: var statement in if(false) block incorrectly evacuated into enclosing function Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java + test/script/basic/JDK-8134488.js + test/script/basic/JDK-8134488.js.EXPECTED Changeset: 4d320336c48c Author: lana Date: 2015-09-25 22:59 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/4d320336c48c Added tag jdk9-b83 for changeset 21b86b980a5f ! .hgtags Changeset: 214b97ba911f Author: lana Date: 2015-09-26 09:22 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/214b97ba911f Merge - test/script/currently-failing/gettersetter.js - test/script/currently-failing/property_delete.js Changeset: f436923c391f Author: attila Date: 2015-09-28 08:40 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/f436923c391f 8134502: introduce abstraction for basic NodeVisitor usage Reviewed-by: lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CacheAst.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ProgramPoints.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ReplaceCompileUnits.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/JSONWriter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/PrintVisitor.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/SimpleNodeVisitor.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java Changeset: 8535274223d7 Author: sundar Date: 2015-09-28 18:58 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/8535274223d7 8137258: JSObjectLinker and BrowserJSObjectLinker should not expose internal JS objects Reviewed-by: attila, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java ! test/src/jdk/nashorn/api/scripting/test/PluggableJSObjectTest.java Changeset: f62799ca2ade Author: attila Date: 2015-09-30 10:09 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/f62799ca2ade 8137333: Boundless soft caching of property map histories causes high memory pressure Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java Changeset: 40f468a095c6 Author: sundar Date: 2015-09-30 20:20 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/40f468a095c6 8138643: nashorn ant build.xml javadoc, javadocapi targets are broken and netbeans makefile does not include shell sources Reviewed-by: attila, hannesw ! make/build.xml ! make/nbproject/project.xml Changeset: 6adb23130ed6 Author: hannesw Date: 2015-10-01 10:37 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/6adb23130ed6 8138632: Sparse array does not handle growth of underlying dense array Reviewed-by: attila, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java + test/script/basic/JDK-8138632.js + test/script/basic/JDK-8138632.js.EXPECTED Changeset: d8936a4a0186 Author: sundar Date: 2015-10-01 21:27 +0530 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/d8936a4a0186 8138616: invokeFunction fails if function calls a function defined in GLOBAL_SCOPE Reviewed-by: hannesw, mhaupt ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java - test/src/jdk/nashorn/api/scripting/JSONCompatibleTest.java + test/src/jdk/nashorn/api/scripting/test/JSONCompatibleTest.java ! test/src/jdk/nashorn/api/scripting/test/ScopeTest.java Changeset: c0daaf05ae60 Author: twisti Date: 2015-10-05 07:52 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/nashorn/rev/c0daaf05ae60 Merge - test/src/jdk/nashorn/api/scripting/JSONCompatibleTest.java From doug.simon at oracle.com Thu Oct 8 01:00:11 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 08 Oct 2015 01:00:11 +0000 Subject: hg: graal/graal-jvmci-8: 7 new changesets Message-ID: <201510080100.t9810BSK006873@aojmv0008.oracle.com> Changeset: 31da25ac2805 Author: Roland Schatz Date: 2015-10-07 12:14 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/31da25ac2805 Extra flag in RegisterCategory to determine whether a register is part of the reference map. ! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CodeUtil.java ! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Register.java Changeset: 41b97852175d Author: Roland Schatz Date: 2015-10-07 13:32 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/41b97852175d Implement DataSectionReference.toString. ! jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CompilationResult.java Changeset: 47f047ae2b4b Author: Gilles Duboscq Date: 2015-10-07 14:55 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/47f047ae2b4b Make default values stable in enum switch maps Added isDefaultStable to HotSpotResolvedJavaField Fixed reference to Stable annotation ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantReflectionProvider.java ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaField.java ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaFieldImpl.java ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/Stable.java Changeset: d92c9f043d02 Author: Andreas Woess Date: 2015-10-07 17:48 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/d92c9f043d02 import make/bsd/makefiles/saproc.make from graal-jvmci-9 ! make/bsd/makefiles/saproc.make Changeset: a241f629dbfb Author: Andreas Woess Date: 2015-10-07 18:26 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/a241f629dbfb use xcodebuild to get SDKROOT ! make/bsd/makefiles/saproc.make Changeset: 9692347207a7 Author: Stefan Anzinger Date: 2015-10-07 12:49 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/9692347207a7 Disable gccs schedule-insns optimization on Linux/SPARC which causes memory problems ! mx.jvmci/mx_jvmci.py Changeset: da5bdbf4a008 Author: Tom Rodriguez Date: 2015-10-07 16:42 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/da5bdbf4a008 Simplify log_object interface ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp From doug.simon at oracle.com Thu Oct 8 01:00:18 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 08 Oct 2015 01:00:18 +0000 Subject: hg: graal/graal-compiler: 15 new changesets Message-ID: <201510080100.t9810IgM006915@aojmv0008.oracle.com> Changeset: f31918d83b75 Author: Roland Schatz Date: 2015-10-06 14:27 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f31918d83b75 Make sure truffle call boundary methods are set to not inlineable early enough. ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java Changeset: 82f29fdcb1ce Author: Roland Schatz Date: 2015-10-06 15:16 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/82f29fdcb1ce Avoid truffle compiler initialization in createCallTarget and cancelInstalledTask. ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java Changeset: f46cada70621 Author: Roland Schatz Date: 2015-10-06 15:52 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f46cada70621 Don't initialize Graal runtime on shutdown if no compilations happened. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompilerFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalVMEventListener.java Changeset: 8523434db559 Author: Roland Schatz Date: 2015-10-06 16:23 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/8523434db559 Delay HotSpotBackendFactory registration. ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.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/HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompilerFactory.java Changeset: 948369884428 Author: Josef Eisl Date: 2015-10-06 17:58 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/948369884428 TraceRA: add trace statistics dumping. + graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/alloc/TraceStatisticsPrinter.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java Changeset: 40a8dedf1554 Author: Josef Eisl Date: 2015-10-06 16:51 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/40a8dedf1554 mx microbench: add support external JMH jars using the --jar argument. ! mx.graal/mx_graal.py Changeset: a11240648dc3 Author: Stefan Anzinger Date: 2015-09-30 15:40 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a11240648dc3 Call JVMCI.initialize when Debug class is loaded to make sure properties are loaded ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugEnvironment.java ! mx.graal/suite.py Changeset: 582a97b6fdd1 Author: zhengy Date: 2015-10-06 17:39 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/582a97b6fdd1 Address internal reviews ! graal/com.oracle.graal.api.directives/src/com/oracle/graal/api/directives/GraalDirectives.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LowTier.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/MidTier.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/query/DelimitationAPI.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/query/GraalQueryAPI.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/query/SpecialIntrinsicGuard.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompiler.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/DelimitationAPISubstitutions.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/GraalQueryAPISubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/RuntimeStringSnippets.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/GetRootNameNode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/GetRuntimePathNode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/IsMethodInlinedNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/RuntimeStringNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/InlineableGraph.java + graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/ExtractInstrumentationPhase.java + graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java + graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/InlineInstrumentationPhase.java + graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java + graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationBeginNode.java + graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationContentNode.java + graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationEndNode.java + graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationNode.java + graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/IsMethodInlinedNode.java + graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/MonitorProxyNode.java + graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/RootNameNode.java + graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/RuntimePathNode.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/ExtractICGPhase.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/HighTierReconcileICGPhase.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/InlineICGPhase.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/MidTierReconcileICGPhase.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/GraalQueryNode.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/InstrumentationBeginNode.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/InstrumentationEndNode.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/InstrumentationNode.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/MonitorProxyNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java Changeset: c69bbc0b9ea7 Author: Christian Wimmer Date: 2015-10-06 16:52 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c69bbc0b9ea7 Make methods in DefaultJavaLoweringProvider to avoid having them in HotSpotLoweringProvider ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java Changeset: 942bc81f277e Author: Christian Wimmer Date: 2015-10-06 16:52 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/942bc81f277e Update jvmci import ! mx.graal/suite.py Changeset: d04e35a28e30 Author: Christian Wimmer Date: 2015-10-06 18:44 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/d04e35a28e30 Merge - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/query/DelimitationAPI.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/query/GraalQueryAPI.java - graal/com.oracle.graal.debug/src/com/oracle/graal/debug/query/SpecialIntrinsicGuard.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/DelimitationAPISubstitutions.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/GraalQueryAPISubstitutions.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/GetRootNameNode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/GetRuntimePathNode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/IsMethodInlinedNode.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/ExtractICGPhase.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/HighTierReconcileICGPhase.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/InlineICGPhase.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/MidTierReconcileICGPhase.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/GraalQueryNode.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/InstrumentationBeginNode.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/InstrumentationEndNode.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/InstrumentationNode.java - graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/MonitorProxyNode.java Changeset: 42b173295a32 Author: Stefan Anzinger Date: 2015-10-07 01:43 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/42b173295a32 Use mx.get_arch instead of platform.processor ! mx.graal/mx_graal.py Changeset: b77a84663e6a Author: Roland Schatz Date: 2015-10-07 13:01 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b77a84663e6a Update jvmci import. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/LocationMarkerPhase.java ! mx.graal/suite.py Changeset: 6907a644657b Author: Stefan Anzinger Date: 2015-10-07 12:50 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/6907a644657b Update jvmci import version ! mx.graal/suite.py Changeset: a12d8efbf93a Author: Christian Wimmer Date: 2015-10-07 14:12 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a12d8efbf93a Make fields accessible from other packages ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java From christian.thalinger at oracle.com Thu Oct 8 17:08:55 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 08 Oct 2015 17:08:55 +0000 Subject: hg: graal/graal-jvmci-9: Rename jdk.internal.jvmci to jdk.vm.ci and move JVMCI into its own module jdk.vm.ci Message-ID: <201510081708.t98H8tgM029618@aojmv0008.oracle.com> Changeset: eddca1274b6d Author: twisti Date: 2015-10-08 07:02 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/rev/eddca1274b6d Rename jdk.internal.jvmci to jdk.vm.ci and move JVMCI into its own module jdk.vm.ci ! make/CompileJavaModules.gmk ! make/Images.gmk ! modules.xml From christian.thalinger at oracle.com Thu Oct 8 17:09:14 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 08 Oct 2015 17:09:14 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: 5 new changesets Message-ID: <201510081709.t98H9EaK029927@aojmv0008.oracle.com> Changeset: 7a959557e106 Author: twisti Date: 2015-10-08 07:02 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/7a959557e106 Rename jdk.internal.jvmci to jdk.vm.ci and move JVMCI into its own module jdk.vm.ci - make/copy/Copy-java.base.gmk - make/gensrc/Gensrc-java.base.gmk + make/gensrc/Gensrc-jdk.vm.ci.gmk - src/java.base/share/classes/jdk.internal.jvmci.amd64/src/jdk/internal/jvmci/amd64/AMD64.java - src/java.base/share/classes/jdk.internal.jvmci.code/overview.html - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/AbstractAddress.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Architecture.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/BailoutException.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/BytecodeFrame.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/BytecodePosition.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CallingConvention.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CodeCacheProvider.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CodeUtil.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CompilationResult.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/DataSection.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/DebugInfo.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/InfopointReason.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/InstalledCode.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/InvalidInstalledCodeException.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Location.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/MemoryBarriers.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/ReferenceMap.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Register.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterAttributes.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterConfig.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterSaveLayout.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterValue.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/SourceStackTrace.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/StackLockValue.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/StackSlot.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/StackSlotValue.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/TargetDescription.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/UnsignedMath.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/ValueUtil.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/VirtualObject.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/VirtualStackSlot.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/package-info.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/stack/InspectedFrame.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/stack/InspectedFrameVisitor.java - src/java.base/share/classes/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/stack/StackIntrospection.java - src/java.base/share/classes/jdk.internal.jvmci.common/src/jdk/internal/jvmci/common/JVMCIError.java - src/java.base/share/classes/jdk.internal.jvmci.common/src/jdk/internal/jvmci/common/UnsafeUtil.java - src/java.base/share/classes/jdk.internal.jvmci.compiler/src/jdk/internal/jvmci/compiler/Compiler.java - src/java.base/share/classes/jdk.internal.jvmci.compiler/src/jdk/internal/jvmci/compiler/CompilerFactory.java - src/java.base/share/classes/jdk.internal.jvmci.compiler/src/jdk/internal/jvmci/compiler/StartupEventListener.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotRegisterConfig.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCodeCacheProvider.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCompiledCode.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCompiledNmethod.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCompressedNullConstant.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstant.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantPool.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantReflectionProvider.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotForeignCallTarget.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotInstalledCode.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIBackendFactory.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCICompilerConfig.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIMetaAccessContext.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntimeProvider.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJavaType.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMemoryAccessProvider.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMemoryAccessProviderImpl.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaAccessProvider.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaData.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaspaceConstant.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaspaceConstantImpl.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethod.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodData.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodDataAccessor.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodHandleAccessProvider.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodUnresolved.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotNmethod.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotObjectConstant.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotObjectConstantImpl.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotOopMap.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotProfilingInfo.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotProxified.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotReferenceMap.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaField.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaFieldImpl.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethod.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaType.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectType.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedPrimitiveType.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotSentinelConstant.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotSignature.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotSpeculationLog.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotStackFrameReference.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotUnresolvedField.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotUnresolvedJavaType.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfig.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfigVerifier.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMEventListener.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVmSymbols.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/MetaspaceWrapperObject.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/Stable.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/SuppressFBWarnings.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/UnsafeAccess.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/events/EmptyEventProvider.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/events/EventProvider.java - src/java.base/share/classes/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/logging/package-info.java - src/java.base/share/classes/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMAddress.java - src/java.base/share/classes/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMConstant.java - src/java.base/share/classes/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMData.java - src/java.base/share/classes/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMField.java - src/java.base/share/classes/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMFlag.java - src/java.base/share/classes/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMManual.java - src/java.base/share/classes/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMType.java - src/java.base/share/classes/jdk.internal.jvmci.inittimer/src/jdk/internal/jvmci/inittimer/InitTimer.java - src/java.base/share/classes/jdk.internal.jvmci.inittimer/src/jdk/internal/jvmci/inittimer/SuppressFBWarnings.java - src/java.base/share/classes/jdk.internal.jvmci.meta/overview.html - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/AbstractJavaProfile.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/AbstractProfiledItem.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/AllocatableValue.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Assumptions.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Constant.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ConstantPool.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ConstantReflectionProvider.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/DefaultProfilingInfo.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/DeoptimizationAction.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/DeoptimizationReason.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ExceptionHandler.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/InvokeTarget.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JVMCIMetaAccessContext.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaConstant.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaField.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaKind.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaMethod.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaMethodProfile.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaType.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaTypeProfile.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaValue.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LineNumberTable.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LineNumberTableImpl.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Local.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LocalImpl.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LocalVariableTable.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LocalVariableTableImpl.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LocationIdentity.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/MemoryAccessProvider.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/MetaAccessProvider.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/MetaUtil.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/MethodHandleAccessProvider.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ModifiersProvider.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/NullConstant.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/PlatformKind.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/PrimitiveConstant.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ProfilingInfo.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/RawConstant.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ResolvedJavaField.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ResolvedJavaMethod.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ResolvedJavaType.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/SerializableConstant.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Signature.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/SpeculationLog.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/TriState.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/TrustedInterface.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/VMConstant.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Value.java - src/java.base/share/classes/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/package-info.java - src/java.base/share/classes/jdk.internal.jvmci.options.processor/src/META-INF/services/javax.annotation.processing.Processor - src/java.base/share/classes/jdk.internal.jvmci.options.processor/src/jdk/internal/jvmci/options/processor/OptionProcessor.java - src/java.base/share/classes/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/DerivedOptionValue.java - src/java.base/share/classes/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/JVMCIJarsOptionDescriptorsProvider.java - src/java.base/share/classes/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/NestedBooleanOptionValue.java - src/java.base/share/classes/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/Option.java - src/java.base/share/classes/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionDescriptor.java - src/java.base/share/classes/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionDescriptors.java - src/java.base/share/classes/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionType.java - src/java.base/share/classes/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionValue.java - src/java.base/share/classes/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionsLoader.java - src/java.base/share/classes/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionsParser.java - src/java.base/share/classes/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/StableOptionValue.java - src/java.base/share/classes/jdk.internal.jvmci.runtime/src/jdk/internal/jvmci/runtime/JVMCI.java - src/java.base/share/classes/jdk.internal.jvmci.runtime/src/jdk/internal/jvmci/runtime/JVMCIBackend.java - src/java.base/share/classes/jdk.internal.jvmci.runtime/src/jdk/internal/jvmci/runtime/JVMCIRuntime.java - src/java.base/share/classes/jdk.internal.jvmci.service.processor/src/META-INF/services/javax.annotation.processing.Processor - src/java.base/share/classes/jdk.internal.jvmci.service.processor/src/jdk/internal/jvmci/service/processor/ServiceProviderProcessor.java - src/java.base/share/classes/jdk.internal.jvmci.service/.checkstyle_checks.xml - src/java.base/share/classes/jdk.internal.jvmci.service/src/jdk/internal/jvmci/service/ServiceProvider.java - src/java.base/share/classes/jdk.internal.jvmci.service/src/jdk/internal/jvmci/service/Services.java - src/java.base/share/classes/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/overview.html + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/AbstractAddress.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/Architecture.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/BailoutException.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/BytecodeFrame.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/BytecodePosition.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CallingConvention.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CodeCacheProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CodeUtil.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DataSection.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DebugInfo.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InfopointReason.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InstalledCode.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InvalidInstalledCodeException.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/Location.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/MemoryBarriers.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/ReferenceMap.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/Register.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterAttributes.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterConfig.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterSaveLayout.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterValue.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/SourceStackTrace.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/StackLockValue.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/StackSlot.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/StackSlotValue.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/TargetDescription.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/UnsignedMath.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/ValueUtil.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualObject.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualStackSlot.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/package-info.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/stack/InspectedFrame.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/stack/InspectedFrameVisitor.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/stack/StackIntrospection.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.common/src/jdk/vm/ci/common/JVMCIError.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.common/src/jdk/vm/ci/common/UnsafeUtil.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/Compiler.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/CompilerFactory.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/StartupEventListener.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotRegisterConfig.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotRegisterConfig.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledCode.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledNmethod.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompressedNullConstant.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstant.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotForeignCallTarget.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotInstalledCode.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIBackendFactory.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIMetaAccessContext.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJavaType.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaAccessProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaData.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaspaceConstant.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaspaceConstantImpl.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethod.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodData.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodDataAccessor.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodUnresolved.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotNmethod.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstant.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotOopMap.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProfilingInfo.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProxified.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotReferenceMap.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaField.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaType.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSentinelConstant.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSignature.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSpeculationLog.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotStackFrameReference.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotUnresolvedField.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotUnresolvedJavaType.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigVerifier.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMEventListener.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVmSymbols.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/MetaspaceWrapperObject.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Stable.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/SuppressFBWarnings.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/UnsafeAccess.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EmptyEventProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EventProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/logging/package-info.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMAddress.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMConstant.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMData.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMField.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMFlag.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMManual.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMType.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/SuppressFBWarnings.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/overview.html + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/AbstractJavaProfile.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/AbstractProfiledItem.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/AllocatableValue.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Assumptions.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Constant.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantPool.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantReflectionProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/DefaultProfilingInfo.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/DeoptimizationAction.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/DeoptimizationReason.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ExceptionHandler.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/InvokeTarget.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JVMCIMetaAccessContext.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaConstant.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaField.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaKind.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaMethod.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaMethodProfile.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaType.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaTypeProfile.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaValue.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LIRKind.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LineNumberTable.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LineNumberTableImpl.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Local.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalImpl.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTable.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTableImpl.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocationIdentity.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MemoryAccessProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaAccessProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaUtil.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ModifiersProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/NullConstant.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/PlatformKind.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/PrimitiveConstant.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ProfilingInfo.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/RawConstant.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaField.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaMethod.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/SerializableConstant.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Signature.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/SpeculationLog.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/TriState.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/TrustedInterface.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/VMConstant.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Value.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/package-info.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/META-INF/services/javax.annotation.processing.Processor + src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/jdk/vm/ci/options/processor/OptionProcessor.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/DerivedOptionValue.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/JVMCIJarsOptionDescriptorsProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/NestedBooleanOptionValue.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/Option.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptor.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptors.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionType.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionValue.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsLoader.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsParser.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/StableOptionValue.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCI.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCIBackend.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCIRuntime.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/META-INF/services/javax.annotation.processing.Processor + src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/jdk/vm/ci/service/processor/ServiceProviderProcessor.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.service/.checkstyle_checks.xml + src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/ServiceProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/Services.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARC.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/jvmci/systemDictionary_jvmci.hpp ! src/share/vm/jvmci/vmSymbols_jvmci.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/javaCalls.cpp ! test/compiler/jvmci/JVM_GetJVMCIRuntimeTest.java ! test/compiler/jvmci/SecurityRestrictionsTest.java ! test/compiler/jvmci/common/CTVMUtilities.java ! test/compiler/jvmci/common/CompilerToVMHelper.java ! test/compiler/jvmci/common/JVMCIHelpers.java - test/compiler/jvmci/common/services/jdk.internal.jvmci.compiler.Compiler - test/compiler/jvmci/common/services/jdk.internal.jvmci.compiler.CompilerFactory - test/compiler/jvmci/common/services/jdk.internal.jvmci.hotspot.HotSpotVMEventListener + test/compiler/jvmci/common/services/jdk.vm.ci.compiler.Compiler + test/compiler/jvmci/common/services/jdk.vm.ci.compiler.CompilerFactory + test/compiler/jvmci/common/services/jdk.vm.ci.hotspot.HotSpotVMEventListener ! test/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/compiler/jvmci/compilerToVM/CanInlineMethodTest.java ! test/compiler/jvmci/compilerToVM/CollectCountersTest.java ! test/compiler/jvmci/compilerToVM/ConstantPoolTestCase.java ! test/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java ! test/compiler/jvmci/compilerToVM/DebugOutputTest.java ! test/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java ! test/compiler/jvmci/compilerToVM/GetBytecodeTest.java ! test/compiler/jvmci/compilerToVM/GetClassInitializerTest.java ! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/compiler/jvmci/compilerToVM/GetExceptionTableTest.java ! test/compiler/jvmci/compilerToVM/GetImplementorTest.java ! test/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java ! test/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java ! test/compiler/jvmci/compilerToVM/GetMaxCallTargetOffsetTest.java ! test/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java ! test/compiler/jvmci/compilerToVM/GetSymbolTest.java ! test/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java ! test/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java ! test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java ! test/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/IsMatureTest.java ! test/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java ! test/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/compiler/jvmci/compilerToVM/LookupTypeTest.java ! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java ! test/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java ! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java ! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/compiler/jvmci/compilerToVM/ShouldDebugNonSafepointsTest.java ! test/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java ! test/compiler/jvmci/events/JvmciCompleteInitializationTest.java ! test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.java ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/compiler/jvmci/events/JvmciShutdownEventListener.java ! test/compiler/jvmci/events/JvmciShutdownEventTest.java ! test/compiler/jvmci/events/MetaAccessWrapper.java - test/compiler/jvmci/jdk.internal.jvmci.options.test/src/jdk/internal/jvmci/options/test/NestedBooleanOptionValueTest.java - test/compiler/jvmci/jdk.internal.jvmci.options.test/src/jdk/internal/jvmci/options/test/TestOptionValue.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/ConstantTest.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/FieldUniverse.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/MethodUniverse.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/NameAndSignature.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/RedefineClassTest.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/ResolvedJavaTypeResolveMethodTest.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestConstantReflectionProvider.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaField.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaMethod.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaType.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestMetaAccessProvider.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaField.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaMethod.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaType.java - test/compiler/jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TypeUniverse.java + test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/internal/jvmci/options/test/NestedBooleanOptionValueTest.java + test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/internal/jvmci/options/test/TestOptionValue.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/ConstantTest.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/FieldUniverse.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/MethodUniverse.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/NameAndSignature.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/RedefineClassTest.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/ResolvedJavaTypeResolveMethodTest.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestConstantReflectionProvider.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaField.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaMethod.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaType.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestMetaAccessProvider.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaField.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaMethod.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaType.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TypeUniverse.java Changeset: b7f322a77420 Author: twisti Date: 2015-10-08 07:04 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/b7f322a77420 8137180: [JVMCI] ExecuteInstalledCodeTest should compare arg[0] for ! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java Changeset: 54982b5983d4 Author: twisti Date: 2015-10-08 07:05 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/54982b5983d4 8138746: [TESTBUG] compiler/jvmci/compilerToVM/GetConstantPoolTest should be updated according to 8137159 fix ! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java Changeset: 3fbf4befb3a0 Author: dpochepk Date: 2015-10-08 07:05 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/3fbf4befb3a0 8138753: [TESTBUG] compiler/jvmci/compilerToVM/GetResolvedJavaType should be updated according to 26073:cb448d8f764a commit ! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java Changeset: e75d6374ba5b Author: dpochepk Date: 2015-10-08 07:06 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/e75d6374ba5b 8138800: develop tests for CompilerToVM::getResolvedJavaMethod + test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java From christian.thalinger at oracle.com Thu Oct 8 17:09:40 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 08 Oct 2015 17:09:40 +0000 Subject: hg: graal/graal-jvmci-9/jdk: Rename jdk.internal.jvmci to jdk.vm.ci and move JVMCI into its own module jdk.vm.ci Message-ID: <201510081709.t98H9egw000241@aojmv0008.oracle.com> Changeset: 84bce7347f20 Author: twisti Date: 2015-10-08 07:03 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/jdk/rev/84bce7347f20 Rename jdk.internal.jvmci to jdk.vm.ci and move JVMCI into its own module jdk.vm.ci ! make/src/classes/build/tools/module/boot.modules From christian.thalinger at oracle.com Thu Oct 8 21:20:37 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 08 Oct 2015 21:20:37 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: 8 new changesets Message-ID: <201510082120.t98LKbtm006444@aojmv0008.oracle.com> Changeset: 324ea1a2419a Author: iveresov Date: 2015-10-05 20:02 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/324ea1a2419a 8132207: update for x86 exp in the math lib Summary: Add new java.lang.Math() intrinsics from x86 Reviewed-by: kvn, iveresov Contributed-by: vivek.r.deshpande at intel.com ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp + src/cpu/x86/vm/macroAssembler_x86_libm.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 30f10e51ad6f Author: adinn Date: 2015-10-07 06:56 -0400 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/30f10e51ad6f 8139042: AARCH64: Correct regression introduced by 8080293 Summary: Reinstate unsafe volatile optimization broken by JDK-8080293 Reviewed-by: aph, kvn ! src/cpu/aarch64/vm/aarch64.ad Changeset: 263abae1965e Author: thartmann Date: 2015-10-08 08:54 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/263abae1965e 8139048: Quarantine compiler/startup/SmallCodeCacheStartup.java Summary: Quarantine the test because it fails on JPRT for the CPU, CompactStrings and JVMCI repositories. Reviewed-by: roland ! test/compiler/startup/SmallCodeCacheStartup.java Changeset: f4f0e306133e Author: thartmann Date: 2015-10-08 07:51 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/f4f0e306133e Merge Changeset: 09fb2c936faa Author: zmajo Date: 2015-10-08 12:10 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/09fb2c936faa 8137160: Use Compile::live_nodes instead of Compile::unique() in appropriate places -- followup Summary: Change two code locations to use live_nodes() instead of unique() for allocating memory. Adjust comments. Reviewed-by: kvn ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/domgraph.cpp ! src/share/vm/opto/matcher.cpp Changeset: 0011fab3f1b5 Author: zmajo Date: 2015-10-08 10:25 +0000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0011fab3f1b5 Merge Changeset: cd96f559cd92 Author: twisti Date: 2015-10-08 11:09 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/cd96f559cd92 Move missed tests in right directory. - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/internal/jvmci/options/test/NestedBooleanOptionValueTest.java - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/internal/jvmci/options/test/TestOptionValue.java + test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java + test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/ConstantTest.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/FieldUniverse.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/MethodUniverse.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/NameAndSignature.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/RedefineClassTest.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/ResolvedJavaTypeResolveMethodTest.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestConstantReflectionProvider.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaField.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaMethod.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaType.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestMetaAccessProvider.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaField.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaMethod.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaType.java - test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/internal/jvmci/runtime/test/TypeUniverse.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantTest.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/FieldUniverse.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/MethodUniverse.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/NameAndSignature.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/RedefineClassTest.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestConstantReflectionProvider.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaField.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaMethod.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaType.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java + test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TypeUniverse.java Changeset: 33d1654ce7d6 Author: twisti Date: 2015-10-08 11:10 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/33d1654ce7d6 Merge ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/domgraph.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp ! test/compiler/startup/SmallCodeCacheStartup.java From christian.thalinger at oracle.com Thu Oct 8 22:53:24 2015 From: christian.thalinger at oracle.com (christian.thalinger at oracle.com) Date: Thu, 08 Oct 2015 22:53:24 +0000 Subject: hg: graal/graal-jvmci-9/hotspot: Fix whitespace and related things. Message-ID: <201510082253.t98MrO1k005225@aojmv0008.oracle.com> Changeset: 0d0b7bdcd5c3 Author: twisti Date: 2015-10-08 12:53 -1000 URL: http://hg.openjdk.java.net/graal/graal-jvmci-9/hotspot/rev/0d0b7bdcd5c3 Fix whitespace and related things. ! src/cpu/sparc/vm/compiledIC_sparc.cpp ! src/cpu/x86/vm/compiledIC_x86.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/code/exceptionHandlerTable.hpp ! src/share/vm/code/oopRecorder.cpp ! src/share/vm/code/oopRecorder.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp ! src/share/vm/jvmci/jvmciCompiler.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/utilities/growableArray.hpp ! test/compiler/jvmci/SecurityRestrictionsTest.java ! test/compiler/jvmci/common/testcases/AbstractClass.java ! test/compiler/jvmci/common/testcases/AbstractClassExtender.java ! test/compiler/jvmci/common/testcases/AnotherSingleImplementer.java ! test/compiler/jvmci/common/testcases/AnotherSingleImplementerInterface.java ! test/compiler/jvmci/common/testcases/DoNotExtendClass.java ! test/compiler/jvmci/common/testcases/DoNotImplementInterface.java ! test/compiler/jvmci/common/testcases/MultiSubclassedClass.java ! test/compiler/jvmci/common/testcases/MultiSubclassedClassSubclass1.java ! test/compiler/jvmci/common/testcases/MultiSubclassedClassSubclass2.java ! test/compiler/jvmci/common/testcases/MultipleAbstractImplementer.java ! test/compiler/jvmci/common/testcases/MultipleImplementer1.java ! test/compiler/jvmci/common/testcases/MultipleImplementer2.java ! test/compiler/jvmci/common/testcases/MultipleImplementersInterface.java ! test/compiler/jvmci/common/testcases/MultipleImplementersInterfaceExtender.java ! test/compiler/jvmci/common/testcases/PackagePrivateClass.java ! test/compiler/jvmci/common/testcases/SingleImplementer.java ! test/compiler/jvmci/common/testcases/SingleImplementerInterface.java ! test/compiler/jvmci/common/testcases/SingleSubclass.java ! test/compiler/jvmci/common/testcases/SingleSubclassedClass.java ! test/compiler/jvmci/compilerToVM/CollectCountersTest.java ! test/compiler/jvmci/compilerToVM/ConstantPoolTestCase.java ! test/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java ! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java ! test/compiler/jvmci/compilerToVM/GetClassInitializerTest.java ! test/compiler/jvmci/compilerToVM/GetImplementorTest.java ! test/compiler/jvmci/compilerToVM/GetMaxCallTargetOffsetTest.java ! test/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java ! test/compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java ! test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java ! test/compiler/jvmci/compilerToVM/LookupTypeTest.java ! test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java ! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java ! test/compiler/jvmci/compilerToVM/ShouldDebugNonSafepointsTest.java ! test/compiler/jvmci/events/JvmciShutdownEventTest.java From doug.simon at oracle.com Fri Oct 9 01:04:02 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 09 Oct 2015 01:04:02 +0000 Subject: hg: graal/graal-jvmci-8: 3 new changesets Message-ID: <201510090104.t9914209008160@aojmv0008.oracle.com> Changeset: e1ec715b88d0 Author: Tom Rodriguez Date: 2015-10-07 23:05 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/e1ec715b88d0 Fix HotSpotCompilationRequest constructor ! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCompilationRequest.java Changeset: 7d4688ad5afd Author: Stefan Anzinger Date: 2015-10-08 05:19 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/7d4688ad5afd Disable GCCs tree-bit-ccp on SPARC/Linux ! mx.jvmci/mx_jvmci.py Changeset: 97f30e4d0e95 Author: Gilles Duboscq Date: 2015-10-08 18:04 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/97f30e4d0e95 Pass ARCH_DATA_MODEL to make clean This is necessary so that the correct directories get removed. ! mx.jvmci/mx_jvmci.py From doug.simon at oracle.com Fri Oct 9 01:04:08 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 09 Oct 2015 01:04:08 +0000 Subject: hg: graal/graal-compiler: 15 new changesets Message-ID: <201510090104.t99149O7008204@aojmv0008.oracle.com> Changeset: 5f93ee70e983 Author: Andreas Woess Date: 2015-10-08 04:50 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/5f93ee70e983 updated imported truffle revision ! mx.graal/suite.py Changeset: e468cf0fe847 Author: Tom Rodriguez Date: 2015-10-07 23:16 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/e468cf0fe847 Update jvmci import: use new log_object interface ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/Log.java ! mx.graal/suite.py Changeset: 4899ae79cf25 Author: Stefan Anzinger Date: 2015-10-08 14:26 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/4899ae79cf25 Update jvmci import ! mx.graal/suite.py Changeset: 7ffade01e1ff Author: Roland Schatz Date: 2015-10-08 14:29 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/7ffade01e1ff Utility methods for spawning subprocesses in unit tests. + graal/com.oracle.graal.test/src/com/oracle/graal/test/SubprocessUtil.java Changeset: 60d59d17d419 Author: Roland Schatz Date: 2015-10-08 14:31 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/60d59d17d419 Move options to inner classes. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugInitializationPropertyProvider.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchContext.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugEnvironment.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugFilter.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/GraalDebugConfig.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DebugValuesPrinter.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java Changeset: f054c4a8e6b2 Author: Roland Schatz Date: 2015-10-08 15:08 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f054c4a8e6b2 Unit test for lazy initialization of Graal. + graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/LazyInitializationTest.java Changeset: 5b5bcde5a0de Author: Andreas Woess Date: 2015-10-08 16:20 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/5b5bcde5a0de updated imported truffle revision ! mx.graal/suite.py Changeset: 4c101dcc419d Author: Thomas Wuerthinger Date: 2015-10-08 15:57 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/4c101dcc419d Add new canonicalization for x - y == 0 to x == y in IntegerEqualsNode. ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTestBase.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IntegerEqualsCanonicalizerTest.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java Changeset: ef56f81f88ee Author: Thomas Wuerthinger Date: 2015-10-08 15:59 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ef56f81f88ee Merge. Changeset: da7d39c53b92 Author: Thomas Wuerthinger Date: 2015-10-08 16:54 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/da7d39c53b92 Merge. Changeset: 2c244f95fcbf Author: Thomas Wuerthinger Date: 2015-10-08 17:24 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/2c244f95fcbf Small fix for conditional elimination tests. ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTestBase.java Changeset: 3077ac9a6b0d Author: Christian Wimmer Date: 2015-10-08 09:28 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/3077ac9a6b0d Split LIR matching rules out of NodeLIRBuilder to allow independent subclasses ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java + graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeMatchRules.java ! graal/com.oracle.graal.compiler.match.processor/src/com/oracle/graal/compiler/match/processor/MatchProcessor.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java + graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeMatchRules.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java + graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeMatchRules.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchGenerator.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatementSet.java ! 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/AMD64HotSpotNodeLIRBuilder.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/SPARCHotSpotNodeLIRBuilder.java Changeset: fc5e7703e588 Author: Doug Simon Date: 2015-10-08 14:58 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/fc5e7703e588 updated for mx_jvmci:9 changes ! mx.graal/mx_graal.py Changeset: a9363c9d0f58 Author: Doug Simon Date: 2015-10-08 14:58 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a9363c9d0f58 fixed test for JDK9 ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ConstantPoolSubstitutionsTests.java Changeset: 26bbed810326 Author: Christian Wimmer Date: 2015-10-08 15:58 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/26bbed810326 Split ArithmeticLIRGenerator and LIRGenerator code to allow independent subclasses + graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64ArithmeticLIRGenerator.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeMatchRules.java + graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCArithmeticLIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeMatchRules.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java ! 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/AMD64HotSpotLIRGenerator.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/SPARCHotSpotLIRGenerator.java - graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ArithmeticLIRGenerator.java + graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ArithmeticLIRGeneratorTool.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/ArithmeticLIRGenerator.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/ArithmeticLIRGeneratorTool.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AbsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AddNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AndNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/DivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerRemNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/LeftShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/MulNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NarrowNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NegateNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NotNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ReinterpretNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RemNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RightShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SignExtendNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SqrtNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SubNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedDivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRemNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRightShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ZeroExtendNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ArithmeticLIRLowerable.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64CountLeadingZerosNode.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64CountTrailingZerosNode.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64FloatConvertNode.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64MathIntrinsicNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitCountNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanForwardNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanReverseNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectReadNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerAddExactSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerMulExactSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerMulHighNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerSubExactSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/UnsignedMulHighNode.java From doug.simon at oracle.com Sat Oct 10 01:00:20 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 10 Oct 2015 01:00:20 +0000 Subject: hg: graal/graal-jvmci-8: 2 new changesets Message-ID: <201510100100.t9A10Kw2024907@aojmv0008.oracle.com> Changeset: 1bbd4a7c274b Author: Tom Rodriguez Date: 2015-10-08 17:28 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/1bbd4a7c274b Rename jdk.internal.jvmci to jdk.vm.ci ! hotspot/.cproject - jvmci/jdk.internal.jvmci.amd64/src/jdk/internal/jvmci/amd64/AMD64.java - jvmci/jdk.internal.jvmci.amd64/src/jdk/internal/jvmci/amd64/AMD64Kind.java - jvmci/jdk.internal.jvmci.code/overview.html - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Architecture.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/BailoutException.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/BytecodeFrame.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/BytecodePosition.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CallingConvention.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CodeCacheProvider.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CodeUtil.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CompilationRequest.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/CompilationResult.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/DataSection.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/DebugInfo.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/InfopointReason.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/InstalledCode.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/InvalidInstalledCodeException.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Location.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/MemoryBarriers.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/ReferenceMap.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/Register.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterAttributes.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterConfig.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterSaveLayout.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/RegisterValue.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/SourceStackTrace.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/StackLockValue.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/StackSlot.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/StackSlotValue.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/TargetDescription.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/ValueUtil.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/VirtualObject.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/VirtualStackSlot.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/package-info.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/stack/InspectedFrame.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/stack/InspectedFrameVisitor.java - jvmci/jdk.internal.jvmci.code/src/jdk/internal/jvmci/code/stack/StackIntrospection.java - jvmci/jdk.internal.jvmci.common/src/jdk/internal/jvmci/common/JVMCIError.java - jvmci/jdk.internal.jvmci.common/src/jdk/internal/jvmci/common/UnsafeUtil.java - jvmci/jdk.internal.jvmci.compiler/src/jdk/internal/jvmci/compiler/Compiler.java - jvmci/jdk.internal.jvmci.compiler/src/jdk/internal/jvmci/compiler/CompilerFactory.java - jvmci/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java - jvmci/jdk.internal.jvmci.hotspot.amd64/src/jdk/internal/jvmci/hotspot/amd64/AMD64HotSpotRegisterConfig.java - jvmci/jdk.internal.jvmci.hotspot.jfr/src/jdk/internal/jvmci/hotspot/jfr/events/JFREventProvider.java - jvmci/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java - jvmci/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/CompilerToVM.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCodeCacheProvider.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCompilationRequest.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCompiledCode.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCompiledNmethod.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotCompressedNullConstant.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstant.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantPool.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotConstantReflectionProvider.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotForeignCallTarget.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotInstalledCode.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIBackendFactory.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCICompilerConfig.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIMetaAccessContext.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntimeProvider.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJavaType.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMemoryAccessProvider.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMemoryAccessProviderImpl.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaAccessProvider.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaspaceConstant.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMetaspaceConstantImpl.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethod.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodData.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodDataAccessor.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodHandleAccessProvider.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotMethodUnresolved.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotNmethod.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotObjectConstant.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotObjectConstantImpl.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotProfilingInfo.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotProxified.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotReferenceMap.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaField.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaFieldImpl.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethod.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaType.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectType.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedPrimitiveType.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotRuntimeStub.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotSignature.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotSpeculationLog.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotStackFrameReference.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotStackIntrospection.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotUnresolvedField.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotUnresolvedJavaType.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfig.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMConfigVerifier.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMEventListener.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVmSymbols.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/MetaspaceWrapperObject.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/Stable.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/UnsafeAccess.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/events/EmptyEventProvider.java - jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/events/EventProvider.java - jvmci/jdk.internal.jvmci.hotspotvmconfig.processor/src/META-INF/services/javax.annotation.processing.Processor - jvmci/jdk.internal.jvmci.hotspotvmconfig.processor/src/jdk/internal/jvmci/hotspotvmconfig/processor/HotSpotVMConfigProcessor.java - jvmci/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMConstant.java - jvmci/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMField.java - jvmci/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMFlag.java - jvmci/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMType.java - jvmci/jdk.internal.jvmci.hotspotvmconfig/src/jdk/internal/jvmci/hotspotvmconfig/HotSpotVMValue.java - jvmci/jdk.internal.jvmci.inittimer/src/jdk/internal/jvmci/inittimer/InitTimer.java - jvmci/jdk.internal.jvmci.inittimer/src/jdk/internal/jvmci/inittimer/SuppressFBWarnings.java - jvmci/jdk.internal.jvmci.meta/overview.html - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/AbstractJavaProfile.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/AbstractProfiledItem.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/AllocatableValue.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Assumptions.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Constant.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ConstantPool.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ConstantReflectionProvider.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/DefaultProfilingInfo.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/DeoptimizationAction.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/DeoptimizationReason.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ExceptionHandler.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/InvokeTarget.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JVMCIMetaAccessContext.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaConstant.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaField.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaKind.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaMethod.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaMethodProfile.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaType.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaTypeProfile.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/JavaValue.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LIRKind.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LineNumberTable.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LineNumberTableImpl.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Local.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LocalImpl.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LocalVariableTable.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LocalVariableTableImpl.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/LocationIdentity.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/MemoryAccessProvider.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/MetaAccessProvider.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/MetaUtil.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/MethodHandleAccessProvider.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ModifiersProvider.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/NullConstant.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/PlatformKind.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/PrimitiveConstant.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ProfilingInfo.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/RawConstant.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ResolvedJavaField.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ResolvedJavaMethod.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/ResolvedJavaType.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/SerializableConstant.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Signature.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/SpeculationLog.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/TriState.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/TrustedInterface.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/VMConstant.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/Value.java - jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/package-info.java - jvmci/jdk.internal.jvmci.options.processor/src/META-INF/services/javax.annotation.processing.Processor - jvmci/jdk.internal.jvmci.options.processor/src/jdk/internal/jvmci/options/processor/OptionProcessor.java - jvmci/jdk.internal.jvmci.options.test/src/jdk/internal/jvmci/options/test/NestedBooleanOptionValueTest.java - jvmci/jdk.internal.jvmci.options.test/src/jdk/internal/jvmci/options/test/TestOptionValue.java - jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/DerivedOptionValue.java - jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/JVMCIJarsOptionDescriptorsProvider.java - jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/NestedBooleanOptionValue.java - jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/Option.java - jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionDescriptor.java - jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionDescriptors.java - jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionType.java - jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionValue.java - jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionsLoader.java - jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/OptionsParser.java - jvmci/jdk.internal.jvmci.options/src/jdk/internal/jvmci/options/StableOptionValue.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/ConstantTest.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/FieldUniverse.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/MethodUniverse.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/NameAndSignature.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/RedefineClassTest.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/ResolvedJavaTypeResolveMethodTest.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestConstantReflectionProvider.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaField.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaMethod.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestJavaType.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestMetaAccessProvider.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaField.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaMethod.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TestResolvedJavaType.java - jvmci/jdk.internal.jvmci.runtime.test/src/jdk/internal/jvmci/runtime/test/TypeUniverse.java - jvmci/jdk.internal.jvmci.runtime/src/jdk/internal/jvmci/runtime/JVMCI.java - jvmci/jdk.internal.jvmci.runtime/src/jdk/internal/jvmci/runtime/JVMCIBackend.java - jvmci/jdk.internal.jvmci.runtime/src/jdk/internal/jvmci/runtime/JVMCIRuntime.java - jvmci/jdk.internal.jvmci.service.processor/src/META-INF/services/javax.annotation.processing.Processor - jvmci/jdk.internal.jvmci.service.processor/src/jdk/internal/jvmci/service/processor/ServiceProviderProcessor.java - jvmci/jdk.internal.jvmci.service/.checkstyle_checks.xml - jvmci/jdk.internal.jvmci.service/src/jdk/internal/jvmci/service/JVMCIClassLoaderFactory.java - jvmci/jdk.internal.jvmci.service/src/jdk/internal/jvmci/service/ServiceProvider.java - jvmci/jdk.internal.jvmci.service/src/jdk/internal/jvmci/service/Services.java - jvmci/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARC.java - jvmci/jdk.internal.jvmci.sparc/src/jdk/internal/jvmci/sparc/SPARCKind.java + jvmci/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java + jvmci/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64Kind.java + jvmci/jdk.vm.ci.code/overview.html + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/Architecture.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/BailoutException.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/BytecodeFrame.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/BytecodePosition.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/CallingConvention.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/CodeCacheProvider.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/CodeUtil.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationRequest.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/DataSection.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/DebugInfo.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/InfopointReason.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/InstalledCode.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/InvalidInstalledCodeException.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/Location.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/MemoryBarriers.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/ReferenceMap.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/Register.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterAttributes.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterConfig.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterSaveLayout.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterValue.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/SourceStackTrace.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/StackLockValue.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/StackSlot.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/StackSlotValue.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/TargetDescription.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/ValueUtil.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualObject.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualStackSlot.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/package-info.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/stack/InspectedFrame.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/stack/InspectedFrameVisitor.java + jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/stack/StackIntrospection.java + jvmci/jdk.vm.ci.common/src/jdk/vm/ci/common/JVMCIError.java + jvmci/jdk.vm.ci.common/src/jdk/vm/ci/common/UnsafeUtil.java + jvmci/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/Compiler.java + jvmci/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/CompilerFactory.java + jvmci/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java + jvmci/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotRegisterConfig.java + jvmci/jdk.vm.ci.hotspot.jfr/src/jdk/vm/ci/hotspot/jfr/events/JFREventProvider.java + jvmci/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java + jvmci/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotRegisterConfig.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompilationRequest.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledCode.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledNmethod.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompressedNullConstant.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstant.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotForeignCallTarget.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotInstalledCode.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIBackendFactory.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIMetaAccessContext.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJavaType.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProvider.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaAccessProvider.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaspaceConstant.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaspaceConstantImpl.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethod.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodData.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodDataAccessor.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodUnresolved.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotNmethod.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstant.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProfilingInfo.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProxified.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotReferenceMap.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaField.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaType.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotRuntimeStub.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSignature.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSpeculationLog.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotStackFrameReference.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotStackIntrospection.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotUnresolvedField.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotUnresolvedJavaType.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigVerifier.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMEventListener.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVmSymbols.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/MetaspaceWrapperObject.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Stable.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/UnsafeAccess.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EmptyEventProvider.java + jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EventProvider.java + jvmci/jdk.vm.ci.hotspotvmconfig.processor/src/META-INF/services/javax.annotation.processing.Processor + jvmci/jdk.vm.ci.hotspotvmconfig.processor/src/jdk/vm/ci/hotspotvmconfig/processor/HotSpotVMConfigProcessor.java + jvmci/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMConstant.java + jvmci/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMField.java + jvmci/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMFlag.java + jvmci/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMType.java + jvmci/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMValue.java + jvmci/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java + jvmci/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/SuppressFBWarnings.java + jvmci/jdk.vm.ci.meta/overview.html + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/AbstractJavaProfile.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/AbstractProfiledItem.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/AllocatableValue.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Assumptions.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Constant.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantPool.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantReflectionProvider.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/DefaultProfilingInfo.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/DeoptimizationAction.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/DeoptimizationReason.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ExceptionHandler.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/InvokeTarget.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JVMCIMetaAccessContext.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaConstant.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaField.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaKind.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaMethod.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaMethodProfile.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaType.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaTypeProfile.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaValue.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LIRKind.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LineNumberTable.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LineNumberTableImpl.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Local.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalImpl.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTable.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTableImpl.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocationIdentity.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MemoryAccessProvider.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaAccessProvider.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaUtil.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ModifiersProvider.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/NullConstant.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/PlatformKind.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/PrimitiveConstant.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ProfilingInfo.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/RawConstant.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaField.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaMethod.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/SerializableConstant.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Signature.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/SpeculationLog.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/TriState.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/TrustedInterface.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/VMConstant.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Value.java + jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/package-info.java + jvmci/jdk.vm.ci.options.processor/src/META-INF/services/javax.annotation.processing.Processor + jvmci/jdk.vm.ci.options.processor/src/jdk/vm/ci/options/processor/OptionProcessor.java + jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java + jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java + jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/DerivedOptionValue.java + jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/JVMCIJarsOptionDescriptorsProvider.java + jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/NestedBooleanOptionValue.java + jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/Option.java + jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptor.java + jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptors.java + jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionType.java + jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionValue.java + jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsLoader.java + jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsParser.java + jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/StableOptionValue.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantTest.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/FieldUniverse.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/MethodUniverse.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/NameAndSignature.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/RedefineClassTest.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestConstantReflectionProvider.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaField.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaMethod.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaType.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java + jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TypeUniverse.java + jvmci/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCI.java + jvmci/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCIBackend.java + jvmci/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCIRuntime.java + jvmci/jdk.vm.ci.service.processor/src/META-INF/services/javax.annotation.processing.Processor + jvmci/jdk.vm.ci.service.processor/src/jdk/vm/ci/service/processor/ServiceProviderProcessor.java + jvmci/jdk.vm.ci.service/.checkstyle_checks.xml + jvmci/jdk.vm.ci.service/src/jdk/vm/ci/service/JVMCIClassLoaderFactory.java + jvmci/jdk.vm.ci.service/src/jdk/vm/ci/service/ServiceProvider.java + jvmci/jdk.vm.ci.service/src/jdk/vm/ci/service/Services.java + jvmci/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARC.java + jvmci/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARCKind.java ! make/bsd/makefiles/vm.make ! make/defs.make ! make/jvmci.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/vm.make ! make/windows/makefiles/projectcreator.make ! mx.jvmci/mx_jvmci.py ! mx.jvmci/mx_jvmci_makefile.py ! mx.jvmci/suite.py ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/jvmci/systemDictionary_jvmci.hpp ! src/share/vm/jvmci/vmSymbols_jvmci.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/vmStructs.hpp Changeset: 3e573d7d32a7 Author: Roland Schatz Date: 2015-10-09 14:43 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/3e573d7d32a7 Remove forObject method from ConstantReflectionProvider. ! jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantReflectionProvider.java From doug.simon at oracle.com Sat Oct 10 01:00:28 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 10 Oct 2015 01:00:28 +0000 Subject: hg: graal/graal-compiler: 4 new changesets Message-ID: <201510100100.t9A10SXq025166@aojmv0008.oracle.com> Changeset: a9e0431279e5 Author: Tom Rodriguez Date: 2015-10-08 18:20 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a9e0431279e5 Update truffle import: Remove AdvancedInstrument code from SL language ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPETestLanguage.java ! mx.graal/suite.py Changeset: 615f3bbbb174 Author: Tom Rodriguez Date: 2015-10-08 17:41 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/615f3bbbb174 Update jvmci and truffle import: Rename jdk.internal.jvmci to jdk.vm.ci ! graal/com.oracle.graal.api.directives.test/src/com/oracle/graal/api/directives/test/ControlFlowAnchorDirectiveTest.java ! graal/com.oracle.graal.api.directives.test/src/com/oracle/graal/api/directives/test/DeoptimizeDirectiveTest.java ! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/MethodSubstitution.java ! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/SnippetReflectionProvider.java ! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java ! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/BitOpsTest.java ! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/IncrementDecrementMacroTest.java ! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/SimpleAssemblerTest.java ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Address.java ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAddress.java ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java ! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Assembler.java ! graal/com.oracle.graal.code/src/com/oracle/graal/code/DisassemblerProvider.java ! graal/com.oracle.graal.code/src/com/oracle/graal/code/HexCodeFile.java ! graal/com.oracle.graal.code/src/com/oracle/graal/code/HexCodeFileDisassemblerProvider.java ! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/AMD64AllocatorTest.java ! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/ConstantStackMoveTest.java ! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/StackStoreTest.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64AddressLowering.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64AddressNode.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64ArithmeticLIRGenerator.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRKindTool.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeMatchRules.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/BackendOptions.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/Fields.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/alloc/RegisterAllocationConfig.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/calc/Condition.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/calc/FloatConvert.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/CodeGenProviders.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/ForeignCallLinkage.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/ForeignCallsProvider.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/LIRKindTool.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/AbstractObjectStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/AbstractPointerStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ArithmeticOpTable.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ArithmeticStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/FloatStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IllegalStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IntegerStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ObjectStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/PrimitiveStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/RawPointerStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/Stamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/StampFactory.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/VoidStamp.java ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/util/Util.java ! graal/com.oracle.graal.compiler.match.processor/src/com/oracle/graal/compiler/match/processor/MatchProcessor.java ! graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/SPARCAllocatorTest.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCAddressLowering.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCArithmeticLIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCImmediateAddressNode.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCIndexedAddressNode.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRKindTool.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeMatchRules.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CommonedConstantsTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConcreteSubtypeTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CountedLoopTest.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/FindUniqueConcreteMethodBugTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FindUniqueDefaultMethodTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerAssumptionsTest.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/GraphEncoderTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InfopointReasonTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InstalledCodeInvalidationTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LockEliminationTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LongNodeChainTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MarkUnsafeAccessTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryArithmeticTest.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/OptionsVerifierTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ProfilingInfoTest.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/StaticInterfaceFieldTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/UnbalancedMonitorsTest.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/backend/BackendTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/deopt/CompiledMethodTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/deopt/MonitorDeoptTest.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/ea/EscapeAnalysisTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAAssertionsTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/UnsafeEATest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/GraalTutorial.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/InvokeGraal.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/StaticAnalysis.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/StaticAnalysisTests.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompilerOptions.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugInitializationPropertyProvider.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/LIRGenerationPhase.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/BytecodeLIRBuilder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/BytecodeParserTool.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeMatchRules.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/ComplexMatchResult.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/ComplexMatchValue.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchContext.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LowTier.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugEnvironment.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/GraalDebugConfig.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/JavaMethodContext.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/MethodFilter.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TTY.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/GraalGraphJVMCIError.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/spi/Canonicalizable.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/spi/CanonicalizerTool.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/ForeignCallPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InlineInvokePlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/IntrinsicContext.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoopExplosionPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodSubstitutionPlugin.java ! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/NodePlugin.java ! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/AMD64HotSpotFrameOmissionTest.java ! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/CompressedNullCheckTest.java ! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/DataPatchInConstantsTest.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DeoptimizationStub.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotAddressLowering.java ! 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/AMD64HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBinaryConsumer.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBytecodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCRuntimeCallEpilogueOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCRuntimeCallPrologueOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCardTableAddressOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCardTableShiftOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.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/AMD64HotSpotEnterUnpackFramesStackFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotEpilogueBlockEndOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotEpilogueOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotJumpToExceptionHandlerInCallerOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerationResult.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRKindTool.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveCurrentStackFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveDeoptimizedStackFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotPatchReturnAddressOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotPushInterpreterFrameOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterAllocationConfig.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRestoreRbpOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotReturnOp.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/AMD64HotSpotStrategySwitchOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotUnwindOp.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.amd64/src/com/oracle/graal/hotspot/amd64/AMD64PrefetchOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64RawNativeCallNode.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64TailcallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64UncommonTrapStub.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCDeoptimizationStub.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/SPARCHotSpotBackend.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallEpilogueOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallPrologueOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCounterOp.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/SPARCHotSpotEnterUnpackFramesStackFrameOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerationResult.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRKindTool.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveCurrentStackFrameOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveDeoptimizedStackFrameOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPushInterpreterFrameOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotReturnOp.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/SPARCHotSpotStrategySwitchOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotUnwindOp.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.sparc/src/com/oracle/graal/hotspot/sparc/SPARCUncommonTrapStub.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ArrayCopyIntrinsificationTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompileTheWorldTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompressedOopTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/DataPatchTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ExplicitExceptionTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotMonitorValueTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotNmethodTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotResolvedJavaFieldTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotResolvedObjectTypeTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/InstalledCodeExecuteHelperTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/LoadJavaMirrorWithKlassTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/MemoryUsageBenchmark.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/CompilationStatistics.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorldOptions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DebugValuesPrinter.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DefaultHotSpotGraalCompilerFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/EconomyHotSpotGraalCompilerFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCounterOp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkage.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkageImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompiler.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompilerFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeAccess.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalVMEventListener.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotInstructionProfiling.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLockStack.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMapBuilder.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotTTYStreamProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/PrintStreamOption.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotDisassemblerProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotForeignCallsProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraalConstantReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.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/HotSpotNodePlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProviders.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRegisters.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRegistersProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSnippetReflectionProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotWordOperationPlugin.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/AllocaNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/BeginLockScopeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CStringNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassCastNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ComputeObjectAddressNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentJavaThreadNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentLockNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DeoptimizeCallerNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DimensionsNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectCompareAndSwapNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/EndLockScopeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/EnterUnpackFramesStackFrameNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/GetObjectAddressNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotDirectCallTargetNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotIndirectCallTargetNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/LoadIndexedPointerNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorCounterNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/PushInterpreterFrameNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/SaveAllRegistersNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/StubForeignCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/UncommonTrapCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/HotSpotLIRKindTool.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/KlassPointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/MetaspacePointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/MethodPointerStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/NarrowOopStamp.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/AheadOfTimeVerificationPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierVerificationPhase.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/AssertionSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CRC32Substitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CallSiteTargetNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CardTableAddressNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CardTableShiftNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastDynamicSnippets.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/ClassGetHubNode.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/HotSpotSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HubGetClassNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/IdentityHashCodeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippetsOptions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/KlassLayoutHelperNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/LoadExceptionObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippetsOptions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ReflectionGetCallerClassNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/RuntimeStringSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ThreadSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/TypeCheckSnippetUtils.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeLoadSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/DeoptimizationStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ExceptionHandlerStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/StubUtil.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/UncommonTrapStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/UnwindExceptionToCallerStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/HotSpotWordTypes.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/KlassPointer.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/MetaspacePointer.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/PointerCastNode.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeDisassembler.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParserOptions.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultSuitesProvider.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/JsrNotSupportedBailout.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/JTTTest.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/backend/ConstantPhiTest.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/backend/LargeConstantSectionTest.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_instanceof01.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_field01.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_field03.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/Unsafe_compareAndSwap.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/LambdaEagerTest.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/LoopNewInstance.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/ConditionalElimination01.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/ConditionalElimination02.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64AddressValue.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ArithmeticLIRGeneratorTool.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ArrayEqualsOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Binary.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryConsumer.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BreakpointOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ByteSwapOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64CCall.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ClearRegisterOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMap.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MathIntrinsicOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MulDivOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64RestoreRegistersOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64SaveRegistersOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ShiftOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64SignExtendOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Unary.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ZapRegistersOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/phases/StackMoveOptimizationPhase.java ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/ConstantStackCastTest.java ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTest.java ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTestSpecification.java ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTestTest.java ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/StackMoveTest.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCAddressValue.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.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/SPARCBreakpointOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCByteSwapOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.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/SPARCFloatCompareOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMapBuilder.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCImmediateAddressValue.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCIndexedAddressValue.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCLIRInstruction.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCLoadConstantTableBaseOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCOP3Op.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCOPFOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCSaveRegistersOp.java ! graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/CompositeValueReplacementTest1.java ! graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/GenericValueMapTest.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ConstantValue.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FullInfopointOp.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/InstructionValueConsumer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/InstructionValueProcedure.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRValueUtil.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/NullCheckOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/SimpleInfopointOp.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/SwitchStrategy.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ValueConsumer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ValueProcedure.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/Variable.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanIntervalDumper.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizingLinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OutOfRegistersException.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/RegisterVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinarScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSAMoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssi/SSILinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssi/SSILinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssi/SSILinearScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/FixedInterval.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/IntervalHint.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/RegisterVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/ShadowedRegisterValue.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceInterval.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceIntervalDumper.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceIntervalWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLocalMoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceTrivialAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceUtil.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilderFactory.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantLoadOptimization.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/DefUseTree.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/UseEntry.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/debug/LIRGenerationDebugContext.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/LocationMarker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/LocationMarkerPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/MarkBasePointersPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/RegStackValueSet.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMap.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderImpl.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderTool.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/ReferenceMapBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/SimpleVirtualStackSlot.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/VirtualStackSlotRange.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/ArithmeticLIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/ArithmeticLIRGeneratorTool.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/BenchmarkCounterFactory.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/BlockValueMap.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/SpillMoveFactoryBase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhaseSuite.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRSuites.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PostAllocationOptimizationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PostAllocationOptimizationStage.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PreAllocationOptimizationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtil.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIBlockValueMapImpl.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIConstructionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIUtil.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/SimpleStackSlotAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackInterval.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackIntervalDumper.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackSlotAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/GenericValueMap.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/IndexedValueMap.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/ValueMap.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/ValueSet.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/VariableVirtualStackValueMap.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/BasicInductionVariable.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/CountedLoopInfo.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedOffsetInductionVariable.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariable.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.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.loop/src/com/oracle/graal/loop/LoopPolicies.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java ! graal/com.oracle.graal.microbenchmarks/src/com/oracle/graal/microbenchmarks/graal/util/GraalState.java ! graal/com.oracle.graal.microbenchmarks/src/com/oracle/graal/microbenchmarks/graal/util/GraalUtil.java ! graal/com.oracle.graal.microbenchmarks/src/com/oracle/graal/microbenchmarks/graal/util/GraphState.java ! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/AbstractObjectStampTest.java ! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/IntegerStampTest.java ! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/NegateNodeCanonicalizationTest.java ! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampJoinTest.java ! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampMeetTest.java ! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampTest.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractDeoptimizeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractFixedGuardNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BinaryOpLogicNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/CallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DirectCallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DynamicDeoptimizeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/EncodedGraph.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/EntryMarkerNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FullInfopointNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphEncoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardedValueNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IndirectCallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InfopointNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/Invoke.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/KillingBeginNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoweredCallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/NamedLocationIdentity.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ParameterNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ReturnNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimpleInfopointNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimplifyingGraphDecoder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StartNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/TypeCheckHints.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/UnaryOpLogicNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/UnwindNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNodeUtil.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AddNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AndNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BinaryArithmeticNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/DivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatLessThanNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerBelowNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerConvertNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerLessThanNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerRemNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerTestNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IsNullNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/LeftShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/MulNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NormalizeCompareNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/PointerEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ReinterpretNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RightShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SubNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedDivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRemNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRightShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ZeroExtendNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/HIRLoop.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/LocationSet.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/DynamicCounterNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BranchProbabilityNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BytecodeExceptionNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/GetClassNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IntegerSwitchNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaWriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadMethodNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SwitchNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnboxNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeAccessNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCopyNode.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.nodes/src/com/oracle/graal/nodes/java/AccessFieldNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessIndexedNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessMonitorNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ArrayLengthNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AtomicReadAndAddNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AtomicReadAndWriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastDynamicNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ClassIsAssignableFromNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/DynamicNewArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/DynamicNewInstanceNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ExceptionObjectNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfDynamicNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadFieldNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredAtomicReadAndWriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredCompareAndSwapNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorEnterNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorExitNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewMultiArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RawMonitorEnterNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RegisterFinalizerNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreFieldNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreIndexedNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeSwitchNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/AbstractWriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/Access.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FixedAccessNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatableAccessNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatingAccessNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/FloatingReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryAccess.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryCheckpoint.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryMap.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryMapNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryPhiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/ReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/WriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/address/OffsetAddressNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LoweringProvider.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LoweringTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/MemoryProxy.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeLIRBuilderTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeValueMap.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ReplacementsProvider.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/UncheckedInterfaceProvider.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/VirtualizerTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualBoxingNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualInstanceNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectNode.java ! graal/com.oracle.graal.phases.common.test/src/com/oracle/graal/phases/common/test/StampFactoryTest.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/ConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ExpandLogicPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IterativeConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/UseTrappingNullChecksPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/AbstractInlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/AssumptionInlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/ExactInlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/InlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/TypeGuardInlineInfo.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/Inlineable.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/InlineableGraph.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/AbstractInliningPolicy.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/InlineEverythingPolicy.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/InlineMethodSubstitutionsPolicy.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/CallsiteHolder.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/CallsiteHolderExplorable.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/MethodInvocation.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/ExtractInstrumentationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationBeginNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/IsMethodInlinedNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/RootNameNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/RuntimePathNode.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/OptimisticOptimizations.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/MemoryScheduleVerification.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/LowTierContext.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/MidTierContext.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/PhaseContext.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/TargetProvider.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/MethodDebugValueName.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/Providers.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/verify/VerifyCallerSensitiveMethods.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/verify/VerifyDebugUsage.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/verify/VerifyUsageWithEquals.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraalDebugConfigCustomizer.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/IdealGraphPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/NoDeadCodeVerifyHandler.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64ConvertSnippets.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64CountLeadingZerosNode.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64CountTrailingZerosNode.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64GraphBuilderPlugins.java ! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64MathIntrinsicNode.java ! graal/com.oracle.graal.replacements.sparc/src/com/oracle/graal/replacements/sparc/SPARCGraphBuilderPlugins.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/BitOpNodesTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/CheckCastTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/CompiledExceptionHandlerTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/DeoptimizeOnExceptionTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/DerivedOopTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/DynamicNewArrayTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/EdgesTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/InstanceOfTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/MethodSubstitutionTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/NewMultiArrayTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ObjectAccessTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PEGraphDecoderTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PointerTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PointerTrackingTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ReplacementsParseTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/StandardMethodSubstitutionsTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/StringSubstitutionsTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/SubstitutionsTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/TypeCheckTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/UnsafeSubstitutionsTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/WordTest.java ! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/NodeIntrinsicVerifier.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ArraySubstitutions.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CachingPEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ConstantBindingParameterPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InlineDuringParsingPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntrinsicGraphBuilder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/Log.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MethodHandlePlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetCounterNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/WordOperationPlugin.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ArrayEqualsNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/AssertionNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicArrayCopyNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicObjectCloneNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitCountNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanForwardNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanReverseNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DeferredPiNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectObjectStoreNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectReadNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectStoreNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroStateSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MethodHandleNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/PureFunctionMacroNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ReadRegisterNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ResolvedMethodHandleCallTargetNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ReverseBytesNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/VirtualizableInvokeMacroNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/WriteRegisterNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerAddExactNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerAddExactSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerExactArithmeticSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerMulExactNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerMulExactSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerMulHighNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerSubExactNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerSubExactSplitNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/UnsignedMulHighNode.java ! graal/com.oracle.graal.runtime/src/com/oracle/graal/runtime/RuntimeProvider.java ! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64RawNativeCallNodeFactory.java ! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntimeAccess.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/OptimizedCallTargetInstrumentation.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/OptimizedCallTargetInstrumentationFactory.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionHandle.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionInterface.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionInterfaceAccess.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/NativeCallStubGraphBuilder.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/RawNativeCallNodeFactory.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/CompilerAssertsTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ConditionAnchoringTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/LazyInitializationTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/SimplePartialEvaluationTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/TruffleEnsureVirtualizedTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLGetOptionBuiltin.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLSetOptionBuiltin.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultLoopNodeFactory.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalFrameInstance.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleCompilationListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedAssumption.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/ReadOnlyFrame.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleConstantReflectionProvider.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleDebugJavaMethod.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleExpansionLogger.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/AbstractDebugCompilationListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/CompilationStatisticsListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/HistogramInlineInvokePlugin.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationASTListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationCallTreeListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationFailureListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationPolymorphismListener.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/AssumptionValidAssumption.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/IsCompilationConstantNode.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/ObjectLocationIdentity.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleInvocationPluginProvider.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectList.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationBlockState.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/PartialEscapePhase.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationBlockState.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationClosure.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualUtil.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualizerToolImpl.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/BarrieredAccess.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/ObjectAccess.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Pointer.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/WordBase.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/WordTypes.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/WordCastNode.java ! graal/com.oracle.nfi.test/test/com/oracle/nfi/test/NativeFunctionInterfaceTest.java ! graal/com.oracle.nfi/src/com/oracle/nfi/NativeFunctionInterfaceRuntime.java ! mx.graal/suite.py Changeset: c356d2e4659d Author: Roland Schatz Date: 2015-10-09 15:01 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c356d2e4659d Update jvmci import. ! 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/AMD64HotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSnippetReflectionProvider.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleConstantReflectionProvider.java ! mx.graal/suite.py Changeset: 087d6b3e4c9b Author: Josef Eisl Date: 2015-10-09 15:08 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/087d6b3e4c9b mx gate: add support for --extra-vm-argument. ! mx.graal/mx_graal.py ! mx.graal/sanitycheck.py From doug.simon at oracle.com Sun Oct 11 01:00:21 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 11 Oct 2015 01:00:21 +0000 Subject: hg: graal/graal-compiler: removed "path" and "sourcePath" attributes from libraries Message-ID: <201510110100.t9B10Mka022986@aojmv0008.oracle.com> Changeset: b2958243c46b Author: Doug Simon Date: 2015-10-11 00:20 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b2958243c46b removed "path" and "sourcePath" attributes from libraries ! mx.graal/suite.py From doug.simon at oracle.com Sun Oct 11 12:45:35 2015 From: doug.simon at oracle.com (Doug Simon) Date: Sun, 11 Oct 2015 14:45:35 +0200 Subject: mx: "path" and "sourcePath" attributes Message-ID: The "path" and "sourcePath" attributes for libraries[1] and distributions[2] are now optional. For libraries, the downloaded artifacts are now referenced directly at their location in the mx cache (i.e., ~/.mx/cache). For distributions, the generated jars are now placed in mxbuild/dists/ in the top level directory of their suite. I?ve converted the graal-jvmci-8, graal-compiler and truffle repos to remove the explicit specification of the "path" and "sourcePath? attributes. If you were using the explicitly specified paths for distributions outside of mx, you need to adapt for the extra mxbuild/ in the relative paths. For libraries, this change avoids the need for creating symlinks/copies in a lib/ directory for suite to artifacts that exist in the mx download cache. For distributions, it allows mx to better control where the generated jars are placed. In particular, it?s easier to avoid putting them into the build/ directory which in the case of graal-jvmci-8 can cause conflicts with HotSpot?s make system. -Doug [1] https://bitbucket.org/allr/mx/commits/62d56a8cd479fc0bc8d0fcc0f88cddb862248385 [2] https://bitbucket.org/allr/mx/commits/78ca40794884c0a2c882667a61d8fbd53b7b156f From doug.simon at oracle.com Mon Oct 12 01:00:20 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 12 Oct 2015 01:00:20 +0000 Subject: hg: graal/graal-jvmci-8: 2 new changesets Message-ID: <201510120100.t9C10K3B023333@aojmv0008.oracle.com> Changeset: 5ef7110c63bd Author: Doug Simon Date: 2015-10-11 14:18 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/5ef7110c63bd moved unzipped c1visualizer distribution and downloaded hsdis to mxbuild/ directory ! mx.jvmci/mx_jvmci.py Changeset: 359605451591 Author: Doug Simon Date: 2015-10-11 14:30 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/359605451591 removed "path" and "sourcePath" attributes from distributions and libraries ! mx.jvmci/suite.py From doug.simon at oracle.com Mon Oct 12 01:00:26 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 12 Oct 2015 01:00:26 +0000 Subject: hg: graal/graal-compiler: 4 new changesets Message-ID: <201510120100.t9C10Qt1023400@aojmv0008.oracle.com> Changeset: c3966b4db9bd Author: Doug Simon Date: 2015-10-11 13:19 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c3966b4db9bd removed "path" and "sourcePath" attributes from distributions ! mx.graal/suite.py Changeset: 8a879f72972c Author: Doug Simon Date: 2015-10-11 14:30 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/8a879f72972c changed mxversion dependency to 5.5.7 ! mx.graal/suite.py Changeset: ed5fd346003c Author: Doug Simon Date: 2015-10-11 14:50 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ed5fd346003c updated jvmci and truffle imports ! mx.graal/suite.py Changeset: 9329eb8678f7 Author: Doug Simon Date: 2015-10-12 01:45 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/9329eb8678f7 fixed CompileTheWorld functionality for jdk9 ! 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 ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorldOptions.java ! mx.graal/mx_graal.py From doug.simon at oracle.com Mon Oct 12 10:23:10 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 12 Oct 2015 10:23:10 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201510121023.t9CANFp3022539@aojmv0008.oracle.com> Changeset: 509a9eadd120 Author: Josef Eisl Date: 2015-10-12 10:42 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/509a9eadd120 mx gate: fix --extra-vm-argument option handling for BootstrapTest. ! mx.graal/mx_graal.py Changeset: cc6f3fe172a3 Author: Josef Eisl Date: 2015-10-12 11:49 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/cc6f3fe172a3 gate: remove NonSSA/TraceRA unit tests and NonSSA bootstrap. ! mx.graal/mx_graal.py From doug.simon at oracle.com Mon Oct 12 22:46:23 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 12 Oct 2015 22:46:23 +0000 Subject: hg: graal/graal-jvmci-8: 3 new changesets Message-ID: <201510122246.t9CMkNMp013397@aojmv0008.oracle.com> Changeset: 9c2d52a1a921 Author: Stefan Anzinger Date: 2015-10-12 08:47 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/9c2d52a1a921 ConstantPoolCacheEntry::set_field avoid rescheduling store f1/f2 and store of bytecodes by the compiler (Store/Store) ! mx.jvmci/mx_jvmci.py ! src/share/vm/oops/cpCache.cpp Changeset: 3c930af2304b Author: Stefan Anzinger Date: 2015-10-12 08:48 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/3c930af2304b Add fno-tree-loop-distribute-patterns to SPARC/Linux makefile ! make/linux/makefiles/sparcv9.make Changeset: 3088a32d27af Author: Doug Simon Date: 2015-10-13 00:12 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/3088a32d27af made HotSpotVMConfig.arrayKlassComponentMirrorOffset package-private to account for the removal of ArrayKlass::_component_mirror in jdk9; removed unused jvmAccMonitorMatch and jvmAccHasMonitorBytecodes ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java From doug.simon at oracle.com Mon Oct 12 22:47:16 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 12 Oct 2015 22:47:16 +0000 Subject: hg: graal/graal-compiler: 4 new changesets Message-ID: <201510122247.t9CMlGkE013517@aojmv0008.oracle.com> Changeset: bfb7523ffc03 Author: Doug Simon Date: 2015-10-12 13:53 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/bfb7523ffc03 fixed jdkartifactstats for JDK9 and made get_vm() compatability for both mx_jvmci:8 and mx_jvmci:9 ! mx.graal/mx_graal.py Changeset: 7b33db06a951 Author: Josef Eisl Date: 2015-10-09 13:36 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/7b33db06a951 LinearScan: NeverSpillConstants non-stable and call it only once per compilation. ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/BackendOptions.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java Changeset: aa321bfb2a65 Author: Josef Eisl Date: 2015-10-12 17:24 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/aa321bfb2a65 NodeLIRBuilder: add option to create new variables for object constants that are used in PHIs. ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/BackendOptions.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java Changeset: f67bef7309ad Author: Doug Simon Date: 2015-10-13 00:19 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f67bef7309ad made HotSpotVMConfig.arrayKlassComponentMirrorOffset package-private to account for the removal of ArrayKlass::_component_mirror in jdk9 ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java ! mx.graal/suite.py From doug.simon at oracle.com Tue Oct 13 11:42:19 2015 From: doug.simon at oracle.com (Doug Simon) Date: Tue, 13 Oct 2015 13:42:19 +0200 Subject: mx: "path" and "sourcePath" attributes In-Reply-To: References: Message-ID: <3CE5CEB5-5DB1-4A06-81A4-D6447F762372@oracle.com> The name of artifacts in the cache is derived from a name (e.g., ?JUNIT?), a sha1 signature and a file extension. The extension is derived from the URL(s) specified for the artifact. For example, in mx/mx.mx/suite.py: "HAMCREST" : { "urls" : [ "https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/hamcrest-core-1.3.jar", "https://search.maven.org/remotecontent?filepath=org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", ], "sha1" : "42a25dc3219429f0e5d060061f71acb49bf010a0?, The cached artifact is HAMCREST_42a25dc3219429f0e5d060061f71acb49bf010a0.jar. If none of the URLs denote a file extension, the ?ext? attribute must be used. For example: "FINDBUGS_DIST" : { "urls" : [ "http://sourceforge.net/projects/findbugs/files/findbugs/3.0.0/findbugs-3.0.0.zip/download", ], "sha1" : "6e56d67f238dbcd60acb88a81655749aa6419c5b?, ?ext" : ?.zip", There is a corresponding ?sourceExt? attribute as well. -Doug > On 11 Oct 2015, at 14:45, Doug Simon wrote: > > The "path" and "sourcePath" attributes for libraries[1] and distributions[2] are now optional. For libraries, the downloaded artifacts are now referenced directly at their location in the mx cache (i.e., ~/.mx/cache). For distributions, the generated jars are now placed in mxbuild/dists/ in the top level directory of their suite. I?ve converted the graal-jvmci-8, graal-compiler and truffle repos to remove the explicit specification of the "path" and "sourcePath? attributes. If you were using the explicitly specified paths for distributions outside of mx, you need to adapt for the extra mxbuild/ in the relative paths. > > For libraries, this change avoids the need for creating symlinks/copies in a lib/ directory for suite to artifacts that exist in the mx download cache. For distributions, it allows mx to better control where the generated jars are placed. In particular, it?s easier to avoid putting them into the build/ directory which in the case of graal-jvmci-8 can cause conflicts with HotSpot?s make system. > > -Doug > > [1] https://bitbucket.org/allr/mx/commits/62d56a8cd479fc0bc8d0fcc0f88cddb862248385 > [2] https://bitbucket.org/allr/mx/commits/78ca40794884c0a2c882667a61d8fbd53b7b156f > From doug.simon at oracle.com Wed Oct 14 01:00:24 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 14 Oct 2015 01:00:24 +0000 Subject: hg: graal/graal-jvmci-8: 3 new changesets Message-ID: <201510140100.t9E10OBe003338@aojmv0008.oracle.com> Changeset: 4688478ecb7b Author: Stefan Anzinger Date: 2015-10-13 17:07 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/4688478ecb7b Make space in frame for native callee to spill outgoing parameters ! jvmci/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotRegisterConfig.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: 1179ab4c25fa Author: Stefan Anzinger Date: 2015-10-13 17:59 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/1179ab4c25fa Disable instruction scheduling in cpCache.o on SPARC/Linux ! make/linux/makefiles/sparcv9.make ! mx.jvmci/mx_jvmci.py ! src/share/vm/oops/cpCache.cpp Changeset: c278790fa252 Author: Stefan Anzinger Date: 2015-10-13 18:22 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/c278790fa252 [SPARC] Move allocatable register selection out of the Architecture description ! jvmci/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java ! jvmci/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotRegisterConfig.java ! jvmci/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARC.java From doug.simon at oracle.com Wed Oct 14 01:00:30 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 14 Oct 2015 01:00:30 +0000 Subject: hg: graal/graal-compiler: 5 new changesets Message-ID: <201510140100.t9E10UqM003440@aojmv0008.oracle.com> Changeset: 078298728607 Author: Tom Rodriguez Date: 2015-10-12 18:17 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/078298728607 Add 1.9 versions of crypto and crc32 intrinsification points ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.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/CRC32Substitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CipherBlockChainingSubstitutions.java Changeset: b058d6325c2e Author: Tom Rodriguez Date: 2015-10-12 20:05 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b058d6325c2e Update crypto tests for 1.9 ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java Changeset: a1f3697dd144 Author: Roland Schatz Date: 2015-10-13 10:38 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a1f3697dd144 Option for specifying different compiler configurations for user and system compilations. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompilerFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeAccess.java Changeset: b62242b9ddd7 Author: Christian Wimmer Date: 2015-10-13 09:24 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b62242b9ddd7 Make neverSpillConstants a field on LinearScanPhase instead of an option ! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/BackendOptions.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssi/SSILinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhaseSuite.java Changeset: 4e901bdcf656 Author: Christian Humer Date: 2015-10-13 19:50 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/4e901bdcf656 Fix loop count should get reported also after the loop was OSR compiled. ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedOSRLoopNode.java From doug.simon at oracle.com Thu Oct 15 01:00:30 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 15 Oct 2015 01:00:30 +0000 Subject: hg: graal/graal-compiler: 16 new changesets Message-ID: <201510150100.t9F10U9D026386@aojmv0008.oracle.com> Changeset: 039dc66badf5 Author: Stefan Anzinger Date: 2015-10-13 18:55 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/039dc66badf5 [SPARC] Intorduce SPARCHotSpotRegisterAllocationConfig ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCDeoptimizationStub.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/SPARCHotSpotForeignCallsProvider.java + graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterAllocationConfig.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCUncommonTrapStub.java ! mx.graal/suite.py Changeset: f030fe549693 Author: Roland Schatz Date: 2015-10-14 13:04 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f030fe549693 Rename UserCompiler option to HostedCompiler and add help. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeAccess.java Changeset: 8b6879d1ba16 Author: Doug Simon Date: 2015-10-14 16:07 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/8b6879d1ba16 made CompileTheWorld work with JDK9 .jimage files ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! mx.graal/mx_graal.py Changeset: 995235213b99 Author: Andreas Woess Date: 2015-10-14 17:27 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/995235213b99 Truffle: do not report native calls as performance warnings ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java Changeset: fb1fcdf468af Author: Andreas Woess Date: 2015-10-14 17:47 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/fb1fcdf468af Truffle: differentiate between performance warning and info ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleExpansionLogger.java - graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TracePerformanceWarningsListener.java Changeset: 42c3911e6993 Author: Andreas Woess Date: 2015-10-14 18:02 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/42c3911e6993 Truffle: make unsafe methods private ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithBoxing.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java Changeset: eb1a8652f8e6 Author: Andreas Woess Date: 2015-10-14 18:07 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/eb1a8652f8e6 Truffle: take CompilerOptions from RootNode, not ExecutionContext ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java Changeset: 4b3b2ce716be Author: Andreas Woess Date: 2015-10-14 18:11 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/4b3b2ce716be update truffle import ! mx.graal/suite.py Changeset: a087ec9017a4 Author: Andreas Woess Date: 2015-10-14 18:26 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a087ec9017a4 Truffle: use for-each loop instead of forEach(lambda) ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java Changeset: 268c0ea7c677 Author: Andreas Woess Date: 2015-10-14 18:28 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/268c0ea7c677 Truffle: make shutdown hook lazy ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java Changeset: e472cc45ba76 Author: Andreas Woess Date: 2015-10-14 20:35 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/e472cc45ba76 fix array type in IfNode.constantValues ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java Changeset: 4f441a977c8f Author: Doug Simon Date: 2015-10-14 21:12 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/4f441a977c8f removed unused class - graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/ConvertJTT.java Changeset: 2f752d0432d2 Author: Christian Wimmer Date: 2015-10-14 13:52 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/2f752d0432d2 Allow SafepointNode to be lowered using snippet ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SafepointNode.java Changeset: 209d958f3b9d Author: Christian Wimmer Date: 2015-10-14 13:53 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/209d958f3b9d Allow subclasses of BytecodeParser to disable loop safepoint checks; store flag in LoopBeginNode to avoid problems when control flow optimizations introduce a new LoopEndNode ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/deopt/MonitorDeoptTest.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopSafepointEliminationPhase.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopEndNode.java Changeset: ea1f44a4c0c9 Author: Christian Wimmer Date: 2015-10-14 14:25 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ea1f44a4c0c9 Allow subclasses to intercept Truffle shutdown hooks ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java Changeset: 7efb735091c5 Author: Christian Wimmer Date: 2015-10-14 15:18 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/7efb735091c5 Store complete canSafepoint status in LoopEndNode, propagate value from LoopBeginNode eagerly ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopEndNode.java From doug.simon at oracle.com Fri Oct 16 01:00:28 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 16 Oct 2015 01:00:28 +0000 Subject: hg: graal/graal-jvmci-8: 6 new changesets Message-ID: <201510160100.t9G10S5Q004574@aojmv0008.oracle.com> Changeset: 5ba5ff0fda9e Author: Stefan Anzinger Date: 2015-10-15 11:52 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/5ba5ff0fda9e Add SPARC Quad precision registers and remove unneccesary methods from SPARC.java ! jvmci/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotRegisterConfig.java ! jvmci/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARC.java ! jvmci/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARCKind.java ! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp Changeset: 2935e7fbd941 Author: Stefan Anzinger Date: 2015-10-15 13:57 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/2935e7fbd941 Provide all HotSpot Feature_Flags in JVMCI ! jvmci/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! jvmci/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARC.java ! src/cpu/sparc/vm/vmStructs_sparc.hpp Changeset: ceca35d52380 Author: Doug Simon Date: 2015-10-15 17:30 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ceca35d52380 removed ununsed code ! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp ! src/cpu/x86/vm/jvmciCodeInstaller_x86.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp Changeset: 3039e5bb94cb Author: Doug Simon Date: 2015-10-15 17:32 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/3039e5bb94cb initialize JVMCI eagerly if either the PrintFlags or ShowFlags JVMCI option is present ! jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsParser.java ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/runtime/thread.cpp Changeset: 2408f05d0ae7 Author: Tom Rodriguez Date: 2015-10-15 11:50 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/2408f05d0ae7 Update javadoc for methodDataProfileDataSize ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java Changeset: d43f6d932ad5 Author: Doug Simon Date: 2015-10-16 00:16 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/d43f6d932ad5 made ShowFlags and PrintFlags denote which options had their value explicitily set (like -XX:+PrintFlagsFinal does) ! jvmci/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsParser.java From doug.simon at oracle.com Fri Oct 16 01:00:35 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 16 Oct 2015 01:00:35 +0000 Subject: hg: graal/graal-compiler: 17 new changesets Message-ID: <201510160100.t9G10Zgs004692@aojmv0008.oracle.com> Changeset: c7753ef3467e Author: Stefan Anzinger Date: 2015-10-15 11:58 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c7753ef3467e Update to latest jvmci version ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCArithmeticLIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRKindTool.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeMatchRules.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/SPARCHotSpotBackendFactory.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallEpilogueOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallPrologueOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotStrategySwitchOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.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/SPARCByteSwapOp.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/SPARCFrameMap.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java ! mx.graal/suite.py Changeset: b3fdc3758e07 Author: Josef Eisl Date: 2015-10-13 11:24 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b3fdc3758e07 LinearScan: add LIROptLSRAEliminateSpillMoves option. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java Changeset: eb99bf98f076 Author: Josef Eisl Date: 2015-10-13 11:41 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/eb99bf98f076 Test6186134: manually initialize ArraySet. ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test6186134.java Changeset: 259702025588 Author: Josef Eisl Date: 2015-10-08 15:18 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/259702025588 TraceRA: blockForId: improve assertion message. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java Changeset: a60600b1221f Author: Josef Eisl Date: 2015-10-08 15:14 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a60600b1221f TraceRA: TraceInterval: use setFrom and setTo. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceInterval.java Changeset: fa48dd0537cd Author: Josef Eisl Date: 2015-10-08 15:18 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/fa48dd0537cd TraceRA: TraceLinearScanWalker: refactor insertIdAtBasicBlockBoundary. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java Changeset: 442985bada8c Author: Josef Eisl Date: 2015-10-08 15:17 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/442985bada8c TraceRA: TraceLinearScanWalker: clean up splitBeforeUsage and implement findOptimalSplitPos. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java Changeset: 44ebaa4e1ac1 Author: Josef Eisl Date: 2015-10-08 15:28 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/44ebaa4e1ac1 TraceRA: TraceLinearScanWalker: fix Debug.log. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java Changeset: 054a187fc2cb Author: Josef Eisl Date: 2015-10-08 15:51 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/054a187fc2cb TraceRA: TraceLinearScanWalker: do not create empty intervals. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java Changeset: 7129686d9f18 Author: Josef Eisl Date: 2015-10-13 13:48 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/7129686d9f18 TraceRA: use data-flow resolver to insert spill moves on block boundaries. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java Changeset: 1b06a64e784f Author: Josef Eisl Date: 2015-10-13 13:56 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/1b06a64e784f TraceRA: TraceLocalMoveResolver: catch instruction insertion problems early. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLocalMoveResolver.java Changeset: 3f2a5706a696 Author: zhengy Date: 2015-10-15 15:24 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/3f2a5706a696 allow re-entrance of InstrumentationNode.virtualize and inspecting non-intrisified invocations ! graal/com.oracle.graal.api.directives/src/com/oracle/graal/api/directives/GraalDirectives.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/ExtractInstrumentationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationBeginNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationNode.java ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java Changeset: 77ef4d74a6b2 Author: Christian Humer Date: 2015-10-15 16:32 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/77ef4d74a6b2 Adopt latest truffle versions in Graal. ! mx.graal/suite.py Changeset: b2438b37ab3c Author: Christian Wimmer Date: 2015-10-15 11:29 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b2438b37ab3c Document canSafepoint flag ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopEndNode.java Changeset: e5879d8381dd Author: Christian Wimmer Date: 2015-10-15 11:29 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/e5879d8381dd Bugfix: when scheduler is not allowed to delete dead nodes, it must ignore them ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java Changeset: 63a6c6173649 Author: Doug Simon Date: 2015-10-16 00:17 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/63a6c6173649 use ByteBuffer for endianness support ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Assembler.java ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Buffer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java Changeset: 7f197e28f502 Author: Doug Simon Date: 2015-10-16 00:18 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/7f197e28f502 made ShowFlags and PrintFlags denote which options had their value explicitily set (like -XX:+PrintFlagsFinal does) ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! mx.graal/suite.py From Martin.Entlicher at oracle.com Fri Oct 16 20:38:20 2015 From: Martin.Entlicher at oracle.com (Martin Entlicher) Date: Fri, 16 Oct 2015 22:38:20 +0200 Subject: Broken debugging of JavaScript Message-ID: <5621603C.3000604@oracle.com> Hi, I thought that there is some problem on my side with stepping again. But no, this changeset: https://lafo.ssw.uni-linz.ac.at/hg/graal-js/rev/2dabbd7aec99 effectively removed debugging of JavaScript. installInstrumenter() method, which is vital for JavaScript debugging was moved from JavaScriptLanguage class to JSContext class. This would be fine, if it would be called from somewhere. But the call at JavaScriptLanguage was removed. :-( The only single call to installInstrumenter() method is in RunScript, but only Shell uses RunScript. The call must be put somewhere before any parsing of JavaScript occurs, regardless of where is it parsed from. Thank you, Martin From doug.simon at oracle.com Sat Oct 17 01:00:30 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 17 Oct 2015 01:00:30 +0000 Subject: hg: graal/graal-jvmci-8: 5 new changesets Message-ID: <201510170100.t9H10Uod018816@aojmv0008.oracle.com> Changeset: ef7d87db544a Author: Roland Schatz Date: 2015-10-16 11:12 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ef7d87db544a Remove unused reference map index. ! jvmci/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java ! jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/Architecture.java ! jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/CodeUtil.java ! jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/Register.java ! jvmci/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARC.java Changeset: f48b657b550d Author: Roland Schatz Date: 2015-10-16 13:44 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/f48b657b550d Remove unused class VirtualStackSlot. ! jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/StackLockValue.java ! jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/StackSlot.java - jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/StackSlotValue.java ! jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/ValueUtil.java - jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualStackSlot.java ! src/share/vm/jvmci/jvmciJavaClasses.hpp Changeset: 3da4f19cf93b Author: Stefan Anzinger Date: 2015-10-16 14:06 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/3da4f19cf93b Implement inline metaspace constant patching for SPARC (Compressed/Uncompressed) ! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp Changeset: c01cdb11b3a9 Author: Gilles Duboscq Date: 2015-10-16 15:59 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/c01cdb11b3a9 Tag jvmci-0.8 to get version numbers in builds ! .hgtags Changeset: a269bc93625b Author: Tom Rodriguez Date: 2015-10-16 15:52 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/a269bc93625b fix -Xint -XX:+BootstrapJVMCI crash ! src/share/vm/jvmci/jvmciCompiler.cpp From doug.simon at oracle.com Sat Oct 17 01:00:36 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 17 Oct 2015 01:00:36 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201510170100.t9H10bLu018944@aojmv0008.oracle.com> Changeset: b86ec09ecca6 Author: Roland Schatz Date: 2015-10-15 15:33 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b86ec09ecca6 Remove unused interface StackStoreOp. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java Changeset: ae8a63a7aa9e Author: Roland Schatz Date: 2015-10-16 13:54 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ae8a63a7aa9e Update jvmci import: Move VirtualStackSlot from JVMCI to Graal and remove referenceMapIndex. ! graal/com.oracle.graal.code/src/com/oracle/graal/code/HexCodeFileDisassemblerProvider.java ! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/ConstantStackMoveTest.java ! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/StackStoreTest.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.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/backend/AllocatorTest.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.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/HotSpotDebugInfoBuilder.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLockStack.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/AllocaNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/BeginLockScopeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentLockNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DimensionsNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorCounterNode.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64RestoreRegistersOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64SaveRegistersOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/phases/StackMoveOptimizationPhase.java ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/ConstantStackCastTest.java ! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/StackMoveTest.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCByteSwapOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCSaveRegistersOp.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRValueUtil.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java + graal/com.oracle.graal.lir/src/com/oracle/graal/lir/VirtualStackSlot.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizingLinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinarScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSAMoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssi/SSILinearScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/ShadowedRegisterValue.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceInterval.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanEliminateSpillMovePhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLocalMoveResolver.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/RegStackValueSet.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderImpl.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderTool.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/SimpleVirtualStackSlot.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/VirtualStackSlotRange.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRSuites.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIBlockValueMapImpl.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/SimpleStackSlotAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackInterval.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackIntervalDumper.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackSlotAllocator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/VariableVirtualStackValueMap.java ! mx.graal/suite.py From doug.simon at oracle.com Tue Oct 20 01:00:36 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 20 Oct 2015 01:00:36 +0000 Subject: hg: graal/graal-jvmci-8: 2 new changesets Message-ID: <201510200100.t9K10alq021422@aojmv0008.oracle.com> Changeset: af01df1b8f0d Author: Gilles Duboscq Date: 2015-10-19 18:21 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/af01df1b8f0d Fix release file patching ! mx.jvmci/mx_jvmci.py Changeset: 023981d7f257 Author: Tom Rodriguez Date: 2015-10-19 10:24 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/023981d7f257 Fix deadlock between JVMCI.initialize and HotSpotJVMCIRuntime.runtime ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java From doug.simon at oracle.com Tue Oct 20 10:56:45 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 20 Oct 2015 10:56:45 +0000 Subject: hg: graal/graal-compiler: 9 new changesets Message-ID: <201510201056.t9KAujm5002458@aojmv0008.oracle.com> Changeset: 8c12a9c538d2 Author: Doug Simon Date: 2015-10-19 16:32 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/8c12a9c538d2 ignore .jimage files on CTW class path that do not exist ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java Changeset: 39cf11c62720 Author: Roland Schatz Date: 2015-10-19 17:37 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/39cf11c62720 Fix bug in emitSaveAllRegisters. ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java Changeset: ece452d7d500 Author: Christian Wimmer Date: 2015-10-19 16:34 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ece452d7d500 Re-add support to emit the address of a StackSlot ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java ! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.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/gen/LIRGeneratorTool.java Changeset: 9fdb75d6e239 Author: Christian Humer Date: 2015-10-20 02:47 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/9fdb75d6e239 Adopt new Truffle version. ! mx.graal/suite.py Changeset: 657db06a6bbe Author: Tom Rodriguez Date: 2015-10-18 23:16 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/657db06a6bbe Make sure graphs compiled in tests can be dumped ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java Changeset: 72b9db37cf22 Author: Tom Rodriguez Date: 2015-10-19 17:14 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/72b9db37cf22 Only dump context objects once ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/GraalDebugConfig.java Changeset: ed3ff844b0db Author: Tom Rodriguez Date: 2015-10-19 17:16 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ed3ff844b0db Don't mutate the arguments when trying to resolve a method handle invoke ! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MethodHandleNode.java Changeset: 640e0be6617b Author: Tom Rodriguez Date: 2015-10-19 17:20 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/640e0be6617b Add interface method handle test + graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InterfaceMethodHandleTest.java Changeset: 82ec3813e75f Author: Tom Rodriguez Date: 2015-10-19 22:26 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/82ec3813e75f Merge From doug.simon at oracle.com Tue Oct 20 11:23:53 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 20 Oct 2015 11:23:53 +0000 Subject: hg: graal/graal-jvmci-8: Remove debug output from mx_jvmci.py Message-ID: <201510201123.t9KBNroh007212@aojmv0008.oracle.com> Changeset: ced0668ae71f Author: Tom Rodriguez Date: 2015-10-19 18:41 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ced0668ae71f Remove debug output from mx_jvmci.py ! mx.jvmci/mx_jvmci.py From doug.simon at oracle.com Tue Oct 20 16:57:17 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 20 Oct 2015 16:57:17 +0000 Subject: hg: graal/graal-compiler: Update Truffle version. Message-ID: <201510201657.t9KGvHkk021844@aojmv0008.oracle.com> Changeset: c1e6ec246708 Author: Christian Humer Date: 2015-10-20 18:32 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c1e6ec246708 Update Truffle version. ! mx.graal/suite.py From jaroslav.tulach at oracle.com Tue Oct 20 17:42:24 2015 From: jaroslav.tulach at oracle.com (Jaroslav Tulach) Date: Tue, 20 Oct 2015 19:42:24 +0200 Subject: Truffle API feedback In-Reply-To: References: Message-ID: <913E1424-8168-46A3-A9D5-A32B67A36641@oracle.com> Hello Tim, #5 and #6 are fixed. Please check the latest Javadoc: http://lafo.ssw.uni-linz.ac.at/javadoc/truffle/latest/ Please kemp reminding me about the rest. -jt Odesl?no z iPadu 19. 6. 2015 v 18:59, Tim Boudreau : > Hi, folks, > > I've been poking around randomly in the Truffle sources, and made a few > notes on places where the API could be cleaner (which I think Jarda Tulach > is actively working on): > > 1a. CompilerOptions.setOption(String name, Object value); > > would be easier to use if it returned CompilerOptions instead of void, so > method chaining can be used. In general, any time something like this > returns void, you're throwing away an opportunity to make calling code less > verbose. > > 1b. A cleaner and safer pattern would be: > > public abstract class CompilerOption { > protected abstract void validate(T value) throws SomeException; > //because you can > } > > and > > CompilerOptions.setOption(CompilerOption, T value); > > and let people define static fields with CompilerOption instances. > > That would be typesafe and would eliminate typos in string names. And > would probably allow language authors to factor their option processing > more cleanly than a big switch statement. > > -------- > > 2. CompilerDirectives.injectBranchProbability(double probability, boolean > condition) and the constants such as LIKELY_PROBABILITY > > You're better off with a Probability class that hides the floating point. > There's no particular reason this sort of computation needs to be floating > point, and if it does, you're still better off with > Probability.isMoreLikelyThan(otherProbability) or > Probability.times(otherProbability). > > More flexibility later, you can put bounds on legal values (what would a > probability of Float.MIN_VALUE mean? Make that impossible), and it's > cleaner. > > -------- > > 3. ReplaceObserver.nodeReplaced - observer/listener methods are clearer if > named on$EVENT, e.g. onNodeReplaced - so if implemented as a mix-in, it is > still obvious that this method responds to an event. > > Same for SourceListener, and probably other things named *Listener / > *Observer. > > -------- > > 4. Should TruffleOptions really have world-writable static fields? > > -------- > > 5. BytesDecoder.decode() - should probably return CharSequence, not > String. With CharSequence you keep the option of avoiding a memory copy, > with an implementation of CharSequence over the raw array bytes. > > Once it's String, you can never go back. Same for Source.getCode(). > > -------- > > 6. Source.setFileCaching() - this does not look like it should be API. > Maybe some attribute of whatever is using the Graal API on initialization > (perhaps user code -> language -> truffle), but not here. > > -- > http://timboudreau.com From doug.simon at oracle.com Wed Oct 21 09:51:14 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 21 Oct 2015 09:51:14 +0000 Subject: hg: graal/graal-jvmci-8: made ExitVMOnException false by default Message-ID: <201510210951.t9L9pEGP011165@aojmv0008.oracle.com> Changeset: ce6b9837f602 Author: Doug Simon Date: 2015-10-21 11:44 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ce6b9837f602 made ExitVMOnException false by default ! jvmci/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/Compiler.java From doug.simon at oracle.com Wed Oct 21 10:37:36 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 21 Oct 2015 10:37:36 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201510211037.t9LAbaV2020633@aojmv0008.oracle.com> Changeset: aa5c2df881dd Author: Roland Schatz Date: 2015-10-21 12:11 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/aa5c2df881dd Remove unused class. - graal/com.oracle.graal.graph/src/com/oracle/graal/graph/util/CollectionsAccess.java ! mx.graal/suite.py Changeset: 635316e7ee7b Author: Roland Schatz Date: 2015-10-21 12:13 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/635316e7ee7b Don't use global Graal singleton in ArrayCopyCallNode. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyCallNode.java From doug.simon at oracle.com Wed Oct 21 11:16:36 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 21 Oct 2015 11:16:36 +0000 Subject: hg: graal/graal-compiler: Update jvmci/truffle. Message-ID: <201510211116.t9LBGaLD028098@aojmv0008.oracle.com> Changeset: bca707b69cd7 Author: Christian Humer Date: 2015-10-21 12:52 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/bca707b69cd7 Update jvmci/truffle. ! mx.graal/suite.py From doug.simon at oracle.com Wed Oct 21 12:05:23 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 21 Oct 2015 12:05:23 +0000 Subject: hg: graal/graal-jvmci-8: Rename Compiler to JVMCICompiler and expose it from JVMCIRuntime. Message-ID: <201510211205.t9LC5Nuj008170@aojmv0008.oracle.com> Changeset: 57646377e480 Author: Roland Schatz Date: 2015-10-21 13:47 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/57646377e480 Rename Compiler to JVMCICompiler and expose it from JVMCIRuntime. - jvmci/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/CompilerFactory.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider.java ! jvmci/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompiler.java < jvmci/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/Compiler.java + jvmci/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompilerFactory.java ! jvmci/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCIRuntime.java ! make/jvmci.make ! mx.jvmci/suite.py From doug.simon at oracle.com Wed Oct 21 12:30:21 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 21 Oct 2015 12:30:21 +0000 Subject: hg: graal/graal-compiler: Update jvmci import: Rename Compiler to JVMCICompiler. Message-ID: <201510211230.t9LCUkvc013567@aojmv0008.oracle.com> Changeset: 3e8357b49024 Author: Roland Schatz Date: 2015-10-21 14:05 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/3e8357b49024 Update jvmci import: Rename Compiler to JVMCICompiler. ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompileTheWorldTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/MemoryUsageBenchmark.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DefaultHotSpotGraalCompilerFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/EconomyHotSpotGraalCompilerFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompiler.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompilerFactory.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeAccess.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/LazyInitializationTest.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationFailureListener.java ! mx.graal/suite.py From doug.simon at oracle.com Wed Oct 21 13:32:00 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 21 Oct 2015 13:32:00 +0000 Subject: hg: graal/graal-jvmci-8: [SPARC] Fix VMReg number caluclation in CodeInstaller::get_hotspot_reg Message-ID: <201510211332.t9LDW0on024030@aojmv0008.oracle.com> Changeset: 37505a836aaf Author: Stefan Anzinger Date: 2015-10-21 15:05 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/37505a836aaf [SPARC] Fix VMReg number caluclation in CodeInstaller::get_hotspot_reg ! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp From doug.simon at oracle.com Wed Oct 21 14:10:53 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 21 Oct 2015 14:10:53 +0000 Subject: hg: graal/graal-compiler: Update jvmci import version Message-ID: <201510211410.t9LEAro8001157@aojmv0008.oracle.com> Changeset: 0e3f040a3895 Author: Stefan Anzinger Date: 2015-10-21 15:21 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/0e3f040a3895 Update jvmci import version ! mx.graal/suite.py From doug.simon at oracle.com Wed Oct 21 15:09:22 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 21 Oct 2015 15:09:22 +0000 Subject: hg: graal/graal-compiler: made ExitVMOnException false by default Message-ID: <201510211509.t9LF9McG015199@aojmv0008.oracle.com> Changeset: 28d8c9f880d5 Author: Doug Simon Date: 2015-10-21 16:46 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/28d8c9f880d5 made ExitVMOnException false by default ! mx.graal/mx_graal.py ! mx.graal/sanitycheck.py From doug.simon at oracle.com Wed Oct 21 16:29:45 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 21 Oct 2015 16:29:45 +0000 Subject: hg: graal/graal-jvmci-8: Move SpeculationLog implementation to HotSpotSpeculationLog, because it is not useful for other VMs Message-ID: <201510211629.t9LGTjk4001084@aojmv0008.oracle.com> Changeset: ea58bbafd5b9 Author: Christian Wimmer Date: 2015-10-21 09:06 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ea58bbafd5b9 Move SpeculationLog implementation to HotSpotSpeculationLog, because it is not useful for other VMs ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSpeculationLog.java ! jvmci/jdk.vm.ci.meta/src/jdk/vm/ci/meta/SpeculationLog.java ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp ! src/share/vm/jvmci/systemDictionary_jvmci.hpp ! src/share/vm/jvmci/vmSymbols_jvmci.hpp ! src/share/vm/runtime/deoptimization.cpp From doug.simon at oracle.com Wed Oct 21 16:56:16 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 21 Oct 2015 16:56:16 +0000 Subject: hg: graal/graal-compiler: Update graal-compiler version Message-ID: <201510211656.t9LGuGCZ006837@aojmv0008.oracle.com> Changeset: 6c50e0c1e630 Author: Christian Wimmer Date: 2015-10-21 09:22 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/6c50e0c1e630 Update graal-compiler version ! mx.graal/suite.py From doug.simon at oracle.com Wed Oct 21 20:54:00 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 21 Oct 2015 20:54:00 +0000 Subject: hg: graal/graal-jvmci-8: removed Graal compiler options from JVMCICompiler Message-ID: <201510212054.t9LKs0xN027560@aojmv0008.oracle.com> Changeset: 1ecbf6cc9ab0 Author: Doug Simon Date: 2015-10-21 22:45 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/1ecbf6cc9ab0 removed Graal compiler options from JVMCICompiler ! jvmci/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompiler.java ! mx.jvmci/suite.py From doug.simon at oracle.com Wed Oct 21 21:35:50 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 21 Oct 2015 21:35:50 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201510212135.t9LLZoJg009303@aojmv0008.oracle.com> Changeset: bc1d4ecfae54 Author: Tom Rodriguez Date: 2015-10-21 14:10 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/bc1d4ecfae54 Avoid use of sun.misc.Version to control JDK specific intrinsics ! 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/HotSpotGraphBuilderPlugins.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java Changeset: 9d9c7d4ed220 Author: Tom Rodriguez Date: 2015-10-21 14:11 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/9d9c7d4ed220 Disable method handle return stack fixup logic in JDK9 ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotJumpToExceptionHandlerInCallerOp.java From doug.simon at oracle.com Wed Oct 21 22:27:36 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 21 Oct 2015 22:27:36 +0000 Subject: hg: graal/graal-compiler: moved Graal compiler options from JVMCI to GraalCompilerOptions Message-ID: <201510212227.t9LMRa0t019808@aojmv0008.oracle.com> Changeset: f6e1108b9a94 Author: Doug Simon Date: 2015-10-21 23:56 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f6e1108b9a94 moved Graal compiler options from JVMCI to GraalCompilerOptions ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompilerOptions.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompileTheWorldTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationFailureListener.java ! mx.graal/suite.py From doug.simon at oracle.com Thu Oct 22 03:59:01 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 22 Oct 2015 03:59:01 +0000 Subject: hg: graal/graal-jvmci-8: Use is_linked to guard getVtableIndexForInterfaceMethod Message-ID: <201510220359.t9M3x1nX018512@aojmv0008.oracle.com> Changeset: 6b1cd334f300 Author: Tom Rodriguez Date: 2015-10-21 20:39 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/6b1cd334f300 Use is_linked to guard getVtableIndexForInterfaceMethod ! src/share/vm/jvmci/jvmciCompilerToVM.cpp From doug.simon at oracle.com Thu Oct 22 05:02:19 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 22 Oct 2015 05:02:19 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201510220502.t9M52J00028930@aojmv0008.oracle.com> Changeset: 4fb65c8712dd Author: Tom Rodriguez Date: 2015-10-21 20:34 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/4fb65c8712dd Adjust method handle test to reproduce JDK9 handle invoke problem ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InterfaceMethodHandleTest.java Changeset: 016ec4502b75 Author: Tom Rodriguez Date: 2015-10-21 21:38 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/016ec4502b75 Update jvmci import ! mx.graal/suite.py From doug.simon at oracle.com Thu Oct 22 10:15:54 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 22 Oct 2015 10:15:54 +0000 Subject: hg: graal/graal-compiler: 3 new changesets Message-ID: <201510221015.t9MAFsVT024539@aojmv0008.oracle.com> Changeset: 1e5e5561ae64 Author: Stefan Anzinger Date: 2015-10-16 10:47 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/1e5e5561ae64 Remove Setx and clean up SPARCMove ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.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/SPARCHotSpotCounterOp.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/SPARCHotSpotStrategySwitchOp.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectVirtualCallOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCByteSwapOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.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/SPARCLoadConstantTableBaseOp.java ! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Changeset: 801aa3ecb166 Author: Stefan Anzinger Date: 2015-10-16 15:02 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/801aa3ecb166 [SPARC] Load compressed HotSpotObjectConstants constants inline ! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java Changeset: 6e1b3bbd2e1d Author: Stefan Anzinger Date: 2015-10-22 11:50 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/6e1b3bbd2e1d Enable System_setOut test again ! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/System_setOut.java From doug.simon at oracle.com Thu Oct 22 10:55:41 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 22 Oct 2015 10:55:41 +0000 Subject: hg: graal/graal-jvmci-8: only install evol_method dependencies if JVMTI needs them Message-ID: <201510221055.t9MAtfrg000685@aojmv0008.oracle.com> Changeset: 15013021dbfa Author: Doug Simon Date: 2015-10-22 12:43 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/15013021dbfa only install evol_method dependencies if JVMTI needs them ! src/share/vm/jvmci/jvmciCodeInstaller.cpp From doug.simon at oracle.com Thu Oct 22 11:33:37 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 22 Oct 2015 11:33:37 +0000 Subject: hg: graal/graal-compiler: made inlined method recording unconditional during compilation Message-ID: <201510221133.t9MBXbu8007893@aojmv0008.oracle.com> Changeset: d0000fb935b7 Author: Doug Simon Date: 2015-10-22 12:56 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/d0000fb935b7 made inlined method recording unconditional during compilation ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompiler.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/EncodedGraph.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/InlineableGraph.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.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java ! mx.graal/suite.py From doug.simon at oracle.com Thu Oct 22 13:47:27 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 22 Oct 2015 13:47:27 +0000 Subject: hg: graal/graal-compiler: 4 new changesets Message-ID: <201510221347.t9MDlRZS004950@aojmv0008.oracle.com> Changeset: be773541ce54 Author: Gilles Duboscq Date: 2015-10-20 14:16 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/be773541ce54 Count input nodes before running a phase ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/BasePhase.java Changeset: 09d5bba0743e Author: Gilles Duboscq Date: 2015-10-20 15:44 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/09d5bba0743e BytecodeExceptionNodes can be lowere regarless of the guards stage ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java Changeset: ad106dd2000c Author: Gilles Duboscq Date: 2015-10-20 15:55 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ad106dd2000c Fix missing transfer of speculation when recreating guards/deops All fields need to be transfered (reason, action and speculation). When we drop the speculation object we risk infinite deopts. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractFixedGuardNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java Changeset: 3566ad79cf86 Author: Gilles Duboscq Date: 2015-10-20 15:56 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/3566ad79cf86 Check guards stage before optimizing or inserting guards ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/CountedLoopInfo.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopSafepointEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/OptimizeGuardAnchorsPhase.java From juan.fumero at ed.ac.uk Thu Oct 22 15:56:27 2015 From: juan.fumero at ed.ac.uk (Juan Fumero) Date: Thu, 22 Oct 2015 17:56:27 +0200 Subject: FastR-Flink: a new open source Truffle project Message-ID: <1445529387.32720.13.camel@ed.ac.uk> Hi everyone, we have just published a new open source Truffle project, Fastr-Flink. It is available in https://bitbucket.org/allr/fastr-flink This is a fork of FastR project[1] which includes Apache Flink [2] connection, allowing to execute distributed stream and batch data processing applications from R programming language using FastR+Graal. This is a prototype we have been working on in Oracle Labs during my internship. Here you can find more information about how to compile and start running FastR+Flink applications: https://bitbucket.org/allr/fastr-flink/src/3535a9b7c7f208508d6afbcdaf1de7d04fa2bf79/README_FASTR_FLINK.md?at=default&fileviewer=file-view-default There is also a directory with a few examples: https://bitbucket.org/allr/fastr-flink/src/3535a9b7c7f208508d6afbcdaf1de7d04fa2bf79/examples/?at=default Juan [1] FastR: https://bitbucket.org/allr/fastr [2] Apache Flink: https://flink.apache.org/ -- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336. From doug.simon at oracle.com Thu Oct 22 16:44:23 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 22 Oct 2015 16:44:23 +0000 Subject: hg: graal/graal-compiler: 3 new changesets Message-ID: <201510221644.t9MGiO4P009202@aojmv0008.oracle.com> Changeset: b308931fc253 Author: Roland Schatz Date: 2015-10-21 16:20 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b308931fc253 API to get the GraalRuntime of the JVMCI system compiler. + graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/GraalJVMCICompiler.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompiler.java ! mx.graal/suite.py Changeset: fcd9e8f41e2b Author: Roland Schatz Date: 2015-10-22 16:00 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/fcd9e8f41e2b Avoid using Graal singleton in Truffle initialization. ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntimeAccess.java ! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionInterfaceAccess.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/DefaultTruffleCompiler.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java ! mx.graal/suite.py Changeset: cc788c1189fc Author: Roland Schatz Date: 2015-10-22 16:21 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/cc788c1189fc Remove GraalRuntimeAccess mechanism, and move Graal singleton class to test project. - graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java - graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/GraalRuntimeAccess.java + graal/com.oracle.graal.api.test/src/com/oracle/graal/api/test/Graal.java ! graal/com.oracle.graal.api.test/src/com/oracle/graal/api/test/GraalAPITest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.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/StaticInterfaceFieldTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/InvokeGraal.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/StaticAnalysisTests.java ! graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/test/NodeMapTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ForeignCallDeoptimizeTest.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/MemoryUsageBenchmark.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeAccess.java ! graal/com.oracle.graal.microbenchmarks/src/com/oracle/graal/microbenchmarks/graal/util/GraalState.java ! graal/com.oracle.graal.phases.common.test/src/com/oracle/graal/phases/common/test/StampFactoryTest.java ! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ReplacementsParseTest.java ! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/TruffleRuntimeTest.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultTruffleCompiler.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java ! mx.graal/suite.py From doug.simon at oracle.com Thu Oct 22 19:02:14 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 22 Oct 2015 19:02:14 +0000 Subject: hg: graal/graal-jvmci-8: Don't abort if exceptions occur during JVMCI compilation Message-ID: <201510221902.t9MJ2Ewc008462@aojmv0008.oracle.com> Changeset: f190cf6fb28e Author: Tom Rodriguez Date: 2015-10-22 11:26 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/f190cf6fb28e Don't abort if exceptions occur during JVMCI compilation ! src/share/vm/jvmci/jvmciCompiler.cpp From doug.simon at oracle.com Fri Oct 23 12:35:44 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 23 Oct 2015 12:35:44 +0000 Subject: hg: graal/graal-jvmci-8: narrow type of HotSpotResolvedJavaMethodImpl.toJavaCache to Executable Message-ID: <201510231235.t9NCZi8i024818@aojmv0008.oracle.com> Changeset: ce4bec6db0b2 Author: Andreas Woess Date: 2015-10-23 13:24 +0200 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ce4bec6db0b2 narrow type of HotSpotResolvedJavaMethodImpl.toJavaCache to Executable ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java From manasthakur17 at gmail.com Fri Oct 23 13:55:08 2015 From: manasthakur17 at gmail.com (Manas Thakur) Date: Fri, 23 Oct 2015 19:25:08 +0530 Subject: Missing packages in eclipse Message-ID: Hello All, I followed the procedures given at https://wiki.openjdk.java.net/display/Graal/Eclipse for adding graal as a project in eclipse. However, most of the files show the dependency errors for jdk.vm.ci.* What should I do to proceed with a clean eclipse project? Regards, Manas From juan.fumero at ed.ac.uk Fri Oct 23 14:04:41 2015 From: juan.fumero at ed.ac.uk (Juan Fumero) Date: Fri, 23 Oct 2015 16:04:41 +0200 Subject: Missing packages in eclipse In-Reply-To: References: Message-ID: <1445609081.28557.3.camel@ed.ac.uk> Hi Manas, you can try $ mx ideclean $ mx eclipseinit and import the projects into Eclipse again. Cheers Juan On Fri, 2015-10-23 at 19:25 +0530, Manas Thakur wrote: > Hello All, > > I followed the procedures given at https://wiki.openjdk.java.net/display/Graal/Eclipse for adding graal as a project in eclipse. However, most of the files show the dependency errors for jdk.vm.ci.* > > What should I do to proceed with a clean eclipse project? > > Regards, > Manas > > > -- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336. From manasthakur17 at gmail.com Fri Oct 23 14:09:44 2015 From: manasthakur17 at gmail.com (Manas Thakur) Date: Fri, 23 Oct 2015 19:39:44 +0530 Subject: Missing packages in eclipse In-Reply-To: <1445609081.28557.3.camel@ed.ac.uk> References: <1445609081.28557.3.camel@ed.ac.uk> Message-ID: Hi Juan, I tried doing the same, but I?m getting the same result. Regards, Manas > On 23-Oct-2015, at 7:34 PM, Juan Fumero wrote: > > Hi Manas, > you can try > > $ mx ideclean > $ mx eclipseinit > > and import the projects into Eclipse again. > > Cheers > Juan > > On Fri, 2015-10-23 at 19:25 +0530, Manas Thakur wrote: >> Hello All, >> >> I followed the procedures given at https://wiki.openjdk.java.net/display/Graal/Eclipse for adding graal as a project in eclipse. However, most of the files show the dependency errors for jdk.vm.ci.* >> >> What should I do to proceed with a clean eclipse project? >> >> Regards, >> Manas >> >> >> > > > > -- > The University of Edinburgh is a charitable body, registered in > Scotland, with registration number SC005336. > From gilles.m.duboscq at oracle.com Fri Oct 23 14:10:07 2015 From: gilles.m.duboscq at oracle.com (Gilles Duboscq) Date: Fri, 23 Oct 2015 16:10:07 +0200 Subject: Missing packages in eclipse In-Reply-To: References: <1445609081.28557.3.camel@ed.ac.uk> Message-ID: <562A3FBF.9020304@oracle.com> Are you importing the projects from jvmci? Next to where you cloned the graal repository, there should be a 'jvmci' directory and a 'truffle' directory. You should import the projects from these directories as well. Gilles On 23/10/15 16:09, Manas Thakur wrote: > Hi Juan, > > I tried doing the same, but I?m getting the same result. > > Regards, > Manas > >> On 23-Oct-2015, at 7:34 PM, Juan Fumero wrote: >> >> Hi Manas, >> you can try >> >> $ mx ideclean >> $ mx eclipseinit >> >> and import the projects into Eclipse again. >> >> Cheers >> Juan >> >> On Fri, 2015-10-23 at 19:25 +0530, Manas Thakur wrote: >>> Hello All, >>> >>> I followed the procedures given at https://wiki.openjdk.java.net/display/Graal/Eclipse for adding graal as a project in eclipse. However, most of the files show the dependency errors for jdk.vm.ci.* >>> >>> What should I do to proceed with a clean eclipse project? >>> >>> Regards, >>> Manas >>> >>> >>> >> >> >> >> -- >> The University of Edinburgh is a charitable body, registered in >> Scotland, with registration number SC005336. >> > From juan.fumero at ed.ac.uk Fri Oct 23 14:11:18 2015 From: juan.fumero at ed.ac.uk (Juan Fumero) Date: Fri, 23 Oct 2015 16:11:18 +0200 Subject: Missing packages in eclipse In-Reply-To: References: <1445609081.28557.3.camel@ed.ac.uk> Message-ID: <1445609478.28557.6.camel@ed.ac.uk> You had a previous version and then you pull new changesets. Is this correct? Did you update jvmci as well? $ mx sforceimports On Fri, 2015-10-23 at 19:39 +0530, Manas Thakur wrote: > Hi Juan, > > I tried doing the same, but I?m getting the same result. > > Regards, > Manas > > > On 23-Oct-2015, at 7:34 PM, Juan Fumero wrote: > > > > Hi Manas, > > you can try > > > > $ mx ideclean > > $ mx eclipseinit > > > > and import the projects into Eclipse again. > > > > Cheers > > Juan > > > > On Fri, 2015-10-23 at 19:25 +0530, Manas Thakur wrote: > >> Hello All, > >> > >> I followed the procedures given at https://wiki.openjdk.java.net/display/Graal/Eclipse for adding graal as a project in eclipse. However, most of the files show the dependency errors for jdk.vm.ci.* > >> > >> What should I do to proceed with a clean eclipse project? > >> > >> Regards, > >> Manas > >> > >> > >> > > > > > > > > -- > > The University of Edinburgh is a charitable body, registered in > > Scotland, with registration number SC005336. > > > > -- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336. From manasthakur17 at gmail.com Fri Oct 23 14:17:49 2015 From: manasthakur17 at gmail.com (Manas Thakur) Date: Fri, 23 Oct 2015 19:47:49 +0530 Subject: Missing packages in eclipse In-Reply-To: <1445609478.28557.6.camel@ed.ac.uk> References: <1445609081.28557.3.camel@ed.ac.uk> <1445609478.28557.6.camel@ed.ac.uk> Message-ID: Hi Juan, No, I am doing a fresh download-and-build. Regards, Manas > On 23-Oct-2015, at 7:41 PM, Juan Fumero wrote: > > You had a previous version and then you pull new changesets. Is this > correct? > > Did you update jvmci as well? > > $ mx sforceimports > > > On Fri, 2015-10-23 at 19:39 +0530, Manas Thakur wrote: >> Hi Juan, >> >> I tried doing the same, but I?m getting the same result. >> >> Regards, >> Manas >> >>> On 23-Oct-2015, at 7:34 PM, Juan Fumero wrote: >>> >>> Hi Manas, >>> you can try >>> >>> $ mx ideclean >>> $ mx eclipseinit >>> >>> and import the projects into Eclipse again. >>> >>> Cheers >>> Juan >>> >>> On Fri, 2015-10-23 at 19:25 +0530, Manas Thakur wrote: >>>> Hello All, >>>> >>>> I followed the procedures given at https://wiki.openjdk.java.net/display/Graal/Eclipse for adding graal as a project in eclipse. However, most of the files show the dependency errors for jdk.vm.ci.* >>>> >>>> What should I do to proceed with a clean eclipse project? >>>> >>>> Regards, >>>> Manas >>>> >>>> >>>> >>> >>> >>> >>> -- >>> The University of Edinburgh is a charitable body, registered in >>> Scotland, with registration number SC005336. >>> >> >> > > > > -- > The University of Edinburgh is a charitable body, registered in > Scotland, with registration number SC005336. > From doug.simon at oracle.com Fri Oct 23 15:48:02 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 23 Oct 2015 15:48:02 +0000 Subject: hg: graal/graal-compiler: Use try/catch around all the logic in a CompilationTask Message-ID: <201510231548.t9NFm2Kt027839@aojmv0008.oracle.com> Changeset: b4f50acabc27 Author: Tom Rodriguez Date: 2015-10-22 11:52 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b4f50acabc27 Use try/catch around all the logic in a CompilationTask ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java From doug.simon at oracle.com Fri Oct 23 15:58:09 2015 From: doug.simon at oracle.com (Doug Simon) Date: Fri, 23 Oct 2015 17:58:09 +0200 Subject: Missing packages in eclipse In-Reply-To: References: <1445609081.28557.3.camel@ed.ac.uk> <1445609478.28557.6.camel@ed.ac.uk> Message-ID: Hi Manas, I updated the instructions page to reflect the switch to mx2. Important to note (as alluded to by Gilles): 3. Enter the parent of the $GRAAL directory in the Select root directory field. -Doug > On 23 Oct 2015, at 16:17, Manas Thakur wrote: > > Hi Juan, > > No, I am doing a fresh download-and-build. > > Regards, > Manas > >> On 23-Oct-2015, at 7:41 PM, Juan Fumero wrote: >> >> You had a previous version and then you pull new changesets. Is this >> correct? >> >> Did you update jvmci as well? >> >> $ mx sforceimports >> >> >> On Fri, 2015-10-23 at 19:39 +0530, Manas Thakur wrote: >>> Hi Juan, >>> >>> I tried doing the same, but I?m getting the same result. >>> >>> Regards, >>> Manas >>> >>>> On 23-Oct-2015, at 7:34 PM, Juan Fumero wrote: >>>> >>>> Hi Manas, >>>> you can try >>>> >>>> $ mx ideclean >>>> $ mx eclipseinit >>>> >>>> and import the projects into Eclipse again. >>>> >>>> Cheers >>>> Juan >>>> >>>> On Fri, 2015-10-23 at 19:25 +0530, Manas Thakur wrote: >>>>> Hello All, >>>>> >>>>> I followed the procedures given at https://wiki.openjdk.java.net/display/Graal/Eclipse for adding graal as a project in eclipse. However, most of the files show the dependency errors for jdk.vm.ci.* >>>>> >>>>> What should I do to proceed with a clean eclipse project? >>>>> >>>>> Regards, >>>>> Manas >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> The University of Edinburgh is a charitable body, registered in >>>> Scotland, with registration number SC005336. >>>> >>> >>> >> >> >> >> -- >> The University of Edinburgh is a charitable body, registered in >> Scotland, with registration number SC005336. >> > From manasthakur17 at gmail.com Fri Oct 23 16:44:13 2015 From: manasthakur17 at gmail.com (Manas Thakur) Date: Fri, 23 Oct 2015 21:44:13 +0500 Subject: Missing packages in eclipse In-Reply-To: <1445618562.2043.0@smtp.gmail.com> References: <1445609081.28557.3.camel@ed.ac.uk> <1445609478.28557.6.camel@ed.ac.uk> <1445618562.2043.0@smtp.gmail.com> Message-ID: <1445618653.2043.1@smtp.gmail.com> Thanks everyone; it worked now. Thanks Doug for updating the wiki page as well. Regards, Manas On Fri, Oct 23, 2015 at 10:12 PM, Manas Thakur wrote: > Thanks everyone; it worked now. Thanks Doug for updating the wiki > page as well. > > Regards, > Manas > > > On Fri, Oct 23, 2015 at 9:28 PM, Doug Simon > wrote: >> Hi Manas, >> >> I updated the instructions page to reflect the switch to mx2. >> Important to note (as alluded to by Gilles): >> >> 3. Enter the parent of the $GRAAL directory in the Select root >> directory field. >> >> -Doug >> >>> On 23 Oct 2015, at 16:17, Manas Thakur >>> wrote: >>> >>> Hi Juan, >>> >>> No, I am doing a fresh download-and-build. >>> >>> Regards, >>> Manas >>> >>>> On 23-Oct-2015, at 7:41 PM, Juan Fumero >>>> wrote: >>>> >>>> You had a previous version and then you pull new changesets. Is >>>> this >>>> correct? >>>> >>>> Did you update jvmci as well? >>>> >>>> $ mx sforceimports >>>> >>>> >>>> On Fri, 2015-10-23 at 19:39 +0530, Manas Thakur wrote: >>>>> Hi Juan, >>>>> >>>>> I tried doing the same, but I?m getting the same result. >>>>> >>>>> Regards, >>>>> Manas >>>>> >>>>>> On 23-Oct-2015, at 7:34 PM, Juan Fumero >>>>>> wrote: >>>>>> >>>>>> Hi Manas, >>>>>> you can try >>>>>> >>>>>> $ mx ideclean >>>>>> $ mx eclipseinit >>>>>> >>>>>> and import the projects into Eclipse again. >>>>>> >>>>>> Cheers >>>>>> Juan >>>>>> >>>>>> On Fri, 2015-10-23 at 19:25 +0530, Manas Thakur wrote: >>>>>>> Hello All, >>>>>>> >>>>>>> I followed the procedures given at >>>>>>> https://wiki.openjdk.java.net/display/Graal/Eclipse >>>>>>> for >>>>>>> adding graal as a project in eclipse. However, most of the >>>>>>> files show the dependency errors for jdk.vm.ci.* >>>>>>> >>>>>>> What should I do to proceed with a clean eclipse project? >>>>>>> >>>>>>> Regards, >>>>>>> Manas >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> The University of Edinburgh is a charitable body, registered in >>>>>> Scotland, with registration number SC005336. >>>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> The University of Edinburgh is a charitable body, registered in >>>> Scotland, with registration number SC005336. >>>> >>> >> From doug.simon at oracle.com Fri Oct 23 17:23:57 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 23 Oct 2015 17:23:57 +0000 Subject: hg: graal/graal-jvmci-8: 2 new changesets Message-ID: <201510231723.t9NHNvEJ014125@aojmv0008.oracle.com> Changeset: 76e1d16c28cc Author: Tom Rodriguez Date: 2015-10-23 10:09 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/76e1d16c28cc Make sure that at least a dummy Method is filled in during LogCompilation parsing ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java Changeset: 5cae0a06ca7d Author: Tom Rodriguez Date: 2015-10-23 10:10 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/5cae0a06ca7d Add trap and recompilation statistics to LogCompilation ! src/share/tools/LogCompilation/Makefile ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Method.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java From doug.simon at oracle.com Fri Oct 23 17:50:44 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 23 Oct 2015 17:50:44 +0000 Subject: hg: graal/graal-compiler: Allow subclasses of BytecodeParser to intercept customize exception dispatch Message-ID: <201510231750.t9NHoijZ018287@aojmv0008.oracle.com> Changeset: f564fd10b118 Author: Christian Wimmer Date: 2015-10-23 10:25 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f564fd10b118 Allow subclasses of BytecodeParser to intercept customize exception dispatch ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java From doug.simon at oracle.com Fri Oct 23 18:25:53 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 23 Oct 2015 18:25:53 +0000 Subject: hg: graal/graal-compiler: Verify number of arguments to ForeignCallNode matches signature Message-ID: <201510231825.t9NIPrMW024788@aojmv0008.oracle.com> Changeset: f34dbef209fd Author: Tom Rodriguez Date: 2015-10-23 10:26 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f34dbef209fd Verify number of arguments to ForeignCallNode matches signature ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java From doug.simon at oracle.com Fri Oct 23 23:14:17 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 23 Oct 2015 23:14:17 +0000 Subject: hg: graal/graal-compiler: 3 new changesets Message-ID: <201510232314.t9NNEHKR015494@aojmv0008.oracle.com> Changeset: 2556c8281d13 Author: Doug Simon Date: 2015-10-23 23:04 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/2556c8281d13 make OptionsVerifierTest work with JDK9 ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/OptionsVerifierTest.java Changeset: c949fcd766c0 Author: Doug Simon Date: 2015-10-23 23:08 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c949fcd766c0 fixed paths in .pydevproject ! mx.graal/.pydevproject Changeset: 9fed99d7f32d Author: Doug Simon Date: 2015-10-24 00:49 +0200 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/9fed99d7f32d made Graal work on a JDK9 image without needing the jvmci mx suite or extensions ! mx.graal/mx_graal.py + mx.graal/mx_graal_8.py + mx.graal/mx_graal_9.py ! mx.graal/sanitycheck.py ! mx.graal/suite.py From doug.simon at oracle.com Sat Oct 24 22:59:26 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 24 Oct 2015 22:59:26 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201510242259.t9OMxQXg011430@aojmv0008.oracle.com> Changeset: 39b9743b8274 Author: Tom Rodriguez Date: 2015-10-24 12:18 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/39b9743b8274 Move constants to the right in commutative nodes ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BinaryOpLogicNode.java Changeset: 2fe4e3511d97 Author: Tom Rodriguez Date: 2015-10-24 15:27 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/2fe4e3511d97 Look into expressions when performing conditional elimination ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BinaryArithmeticNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java From doug.simon at oracle.com Sat Oct 24 23:36:55 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 24 Oct 2015 23:36:55 +0000 Subject: hg: graal/graal-compiler: Fold post dominating bit tests into earlier guards Message-ID: <201510242336.t9ONatIG017500@aojmv0008.oracle.com> Changeset: dc1551f0833e Author: Tom Rodriguez Date: 2015-10-24 15:29 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/dc1551f0833e Fold post dominating bit tests into earlier guards + graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTest11.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java From jaroslav.tulach at oracle.com Sun Oct 25 08:20:56 2015 From: jaroslav.tulach at oracle.com (Jaroslav Tulach) Date: Sun, 25 Oct 2015 09:20:56 +0100 Subject: Removing deprecated classes & deprecation policy Message-ID: <1846558.UtdMLZDvqI@logoutik> Hi. The version truffle-0.9 has been tagged in our repository, so it is time to start working on next iteration. The first thing I decided to do is to get rid of @Deprecated elements in the API: http://lafo.ssw.uni-linz.ac.at/hg/truffle/rev/414e82b9fc35 I would never do it, if the API was released in a stable form, but as we are still in development mode, I think such cleanup is OK. To give such removals some structure, I defined deprecation policy to set mutual expectations up. See bottom of http://lafo.ssw.uni-linz.ac.at/javadoc/truffle/latest/overview-summary.html I hope such deprecate/remove iterations will work for you, early adopters! If not, please speak up. Thanks. -jt From doug.simon at oracle.com Sun Oct 25 10:31:36 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 25 Oct 2015 10:31:36 +0000 Subject: hg: graal/graal-jvmci-8: mx: exclude JVMCI jars from unit test class path Message-ID: <201510251031.t9PAVbws002812@aojmv0008.oracle.com> Changeset: 829a9e1ccf23 Author: Doug Simon Date: 2015-10-25 10:49 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/829a9e1ccf23 mx: exclude JVMCI jars from unit test class path ! mx.jvmci/mx_jvmci.py From doug.simon at oracle.com Sun Oct 25 11:21:00 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 25 Oct 2015 11:21:00 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201510251121.t9PBL0lS010187@aojmv0008.oracle.com> Changeset: 86dacea931a2 Author: Doug Simon Date: 2015-10-25 10:50 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/86dacea931a2 updated jvmci import ! mx.graal/suite.py Changeset: a9b332b34123 Author: Doug Simon Date: 2015-10-25 11:55 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a9b332b34123 mx: added BootClasspathDist ! mx.graal/mx_graal_9.py From doug.simon at oracle.com Sun Oct 25 23:32:43 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 25 Oct 2015 23:32:43 +0000 Subject: hg: graal/graal-compiler: specify tag="default" in call to mx.get_jdk() Message-ID: <201510252332.t9PNWhMq010304@aojmv0008.oracle.com> Changeset: 9021de742f55 Author: Doug Simon Date: 2015-10-26 00:07 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/9021de742f55 specify tag="default" in call to mx.get_jdk() ! mx.graal/mx_graal.py ! mx.graal/suite.py From doug.simon at oracle.com Mon Oct 26 16:41:15 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 26 Oct 2015 16:41:15 +0000 Subject: hg: graal/graal-compiler: Fix DebugInfoBuilder handling of constant values Message-ID: <201510261641.t9QGfGY4004516@aojmv0008.oracle.com> Changeset: afff05e25e65 Author: Christian Wimmer Date: 2015-10-26 09:14 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/afff05e25e65 Fix DebugInfoBuilder handling of constant values ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java From doug.simon at oracle.com Mon Oct 26 17:50:21 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 26 Oct 2015 17:50:21 +0000 Subject: hg: graal/graal-compiler: Correct guard logic to only rely on constants Message-ID: <201510261750.t9QHoL4M018186@aojmv0008.oracle.com> Changeset: a2bf47587cc1 Author: Tom Rodriguez Date: 2015-10-26 10:26 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a2bf47587cc1 Correct guard logic to only rely on constants ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java From doug.simon at oracle.com Mon Oct 26 18:22:49 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Mon, 26 Oct 2015 18:22:49 +0000 Subject: hg: graal/graal-compiler: updated truffle import Message-ID: <201510261822.t9QIMnQJ023508@aojmv0008.oracle.com> Changeset: bc231bc8bf76 Author: Doug Simon Date: 2015-10-26 18:27 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/bc231bc8bf76 updated truffle import ! mx.graal/suite.py From doug.simon at oracle.com Tue Oct 27 00:05:49 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 27 Oct 2015 00:05:49 +0000 Subject: hg: graal/graal-compiler: bugfix: can only register assumptions when graph allows it Message-ID: <201510270005.t9R05oxk025381@aojmv0008.oracle.com> Changeset: 563be9ba3e3c Author: Christian Wimmer Date: 2015-10-26 16:39 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/563be9ba3e3c bugfix: can only register assumptions when graph allows it ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java From doug.simon at oracle.com Tue Oct 27 12:48:07 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 27 Oct 2015 12:48:07 +0000 Subject: hg: graal/graal-jvmci-8: method intrinsic ids are 16-bit so use Unsafe.getChar(), not Unsafe.getByte() to read them Message-ID: <201510271248.t9RCm70X009802@aojmv0008.oracle.com> Changeset: 8017f84cce74 Author: Doug Simon Date: 2015-10-27 13:33 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/8017f84cce74 method intrinsic ids are 16-bit so use Unsafe.getChar(), not Unsafe.getByte() to read them ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java From doug.simon at oracle.com Tue Oct 27 13:34:12 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 27 Oct 2015 13:34:12 +0000 Subject: hg: graal/graal-compiler: updated jvmci import Message-ID: <201510271334.t9RDYCpC017937@aojmv0008.oracle.com> Changeset: afcdf0430946 Author: Doug Simon Date: 2015-10-27 14:09 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/afcdf0430946 updated jvmci import ! mx.graal/suite.py From doug.simon at oracle.com Tue Oct 27 17:08:58 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 27 Oct 2015 17:08:58 +0000 Subject: hg: graal/graal-compiler: Factor out compilation exception handling logic Message-ID: <201510271708.t9RH8wsI029972@aojmv0008.oracle.com> Changeset: 6bcd82f2b070 Author: Tom Rodriguez Date: 2015-10-27 09:44 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/6bcd82f2b070 Factor out compilation exception handling logic ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java From doug.simon at oracle.com Tue Oct 27 23:29:10 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Tue, 27 Oct 2015 23:29:10 +0000 Subject: hg: graal/graal-compiler: Canonicalize single bit tests Message-ID: <201510272329.t9RNTA9v007908@aojmv0008.oracle.com> Changeset: 262d42eaa97b Author: Tom Rodriguez Date: 2015-10-27 16:01 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/262d42eaa97b Canonicalize single bit tests ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTest11.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTestBase.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IntegerEqualsCanonicalizerTest.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java From doug.simon at oracle.com Wed Oct 28 18:52:19 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 28 Oct 2015 18:52:19 +0000 Subject: hg: graal/graal-compiler: 3 new changesets Message-ID: <201510281852.t9SIqJek008931@aojmv0008.oracle.com> Changeset: afe502521189 Author: Andreas Woess Date: 2015-10-28 18:47 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/afe502521189 update truffle import ! mx.graal/suite.py Changeset: 71c1991bb6f0 Author: Andreas Woess Date: 2015-10-28 18:47 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/71c1991bb6f0 TruffleTreeDumpHandler: dump inlined trees to IGV ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleTreeDumpHandler.java Changeset: f22b9506329a Author: Andreas Woess Date: 2015-10-28 18:47 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f22b9506329a TruffleTreeDumpHandler: dump inlined call graph ! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleTreeDumpHandler.java From doug.simon at oracle.com Wed Oct 28 21:20:10 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 28 Oct 2015 21:20:10 +0000 Subject: hg: graal/graal-jvmci-8: Fix missing comma and add STATIC_ASSERT to check size of trap name talbe Message-ID: <201510282120.t9SLKFVi008098@aojmv0008.oracle.com> Changeset: 6832e10a0b97 Author: Tom Rodriguez Date: 2015-10-28 14:02 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/6832e10a0b97 Fix missing comma and add STATIC_ASSERT to check size of trap name talbe ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp From doug.simon at oracle.com Wed Oct 28 23:26:59 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Wed, 28 Oct 2015 23:26:59 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201510282326.t9SNQxxK029235@aojmv0008.oracle.com> Changeset: 19b6f8b951d0 Author: Tom Rodriguez Date: 2015-10-28 14:03 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/19b6f8b951d0 Check sense of test when handling bit tests ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java Changeset: bac83664cfbb Author: Tom Rodriguez Date: 2015-10-28 14:07 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/bac83664cfbb updated imported jvmci version ! mx.graal/suite.py From doug.simon at oracle.com Thu Oct 29 12:45:51 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 29 Oct 2015 12:45:51 +0000 Subject: hg: graal/graal-jvmci-8: Change access to Method::_intrinsic_id back to u1 (JDK8 and JDK9 are different on this) Message-ID: <201510291245.t9TCjpGA018256@aojmv0008.oracle.com> Changeset: 7e7573382a23 Author: Stefan Anzinger Date: 2015-10-29 13:13 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/7e7573382a23 Change access to Method::_intrinsic_id back to u1 (JDK8 and JDK9 are different on this) ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java From doug.simon at oracle.com Thu Oct 29 13:21:00 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 29 Oct 2015 13:21:00 +0000 Subject: hg: graal/graal-compiler: Update jvmci import version Message-ID: <201510291321.t9TDL0DR024788@aojmv0008.oracle.com> Changeset: 666ddd927480 Author: Stefan Anzinger Date: 2015-10-29 13:32 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/666ddd927480 Update jvmci import version ! mx.graal/suite.py From doug.simon at oracle.com Thu Oct 29 14:51:37 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 29 Oct 2015 14:51:37 +0000 Subject: hg: graal/graal-jvmci-8: 8139589: [JVMCI] throw exceptions in faulty code installation operations Message-ID: <201510291451.t9TEpbFh014442@aojmv0008.oracle.com> Changeset: 316e768645c0 Author: Roland Schatz Date: 2015-10-29 15:21 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/316e768645c0 8139589: [JVMCI] throw exceptions in faulty code installation operations ! jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp ! src/cpu/x86/vm/jvmciCodeInstaller_x86.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/vmSymbols_jvmci.hpp From doug.simon at oracle.com Thu Oct 29 15:52:33 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 29 Oct 2015 15:52:33 +0000 Subject: hg: graal/graal-compiler: Unit test for error conditions in JVMCI code installer. Message-ID: <201510291552.t9TFqYja027058@aojmv0008.oracle.com> Changeset: 76a4f40ed8d1 Author: Roland Schatz Date: 2015-10-29 16:29 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/76a4f40ed8d1 Unit test for error conditions in JVMCI code installer. + graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/JVMCIErrorTest.java + graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/JVMCIInfopointErrorTest.java ! mx.graal/suite.py From doug.simon at oracle.com Thu Oct 29 15:54:46 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 29 Oct 2015 15:54:46 +0000 Subject: hg: graal/graal-jvmci-8: Let fetch_unroll_info override the exec_mode and handle rethrowing scopes Message-ID: <201510291554.t9TFsk0t027323@aojmv0008.oracle.com> Changeset: 3c1edc9c60d8 Author: Gilles Duboscq Date: 2015-10-29 16:11 +0100 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/3c1edc9c60d8 Let fetch_unroll_info override the exec_mode and handle rethrowing scopes Scopes with rethrow_exception set to true need to be handled for all types of deoptimization, not just for uncommon traps. This change moves their handling from uncommon_trap_inner to fetch_unroll_info_helper and uses exception_oop and exec_mode Unpack_exception rather than setting a pending execption. fetch_unroll_info_helper can now override the exec_mode by passing it through the UnrollBlock. ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/shark/sharkRuntime.cpp From doug.simon at oracle.com Thu Oct 29 16:51:09 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 29 Oct 2015 16:51:09 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201510291651.t9TGp9CS008599@aojmv0008.oracle.com> Changeset: 217a942e3603 Author: Gilles Duboscq Date: 2015-10-29 17:26 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/217a942e3603 Update graal version ! mx.graal/suite.py Changeset: 4baa8603ae7c Author: Gilles Duboscq Date: 2015-10-29 13:53 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/4baa8603ae7c Add SafepointRethrowDeoptPETest + graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/SafepointRethrowDeoptPETest.java From doug.simon at oracle.com Thu Oct 29 17:38:11 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 29 Oct 2015 17:38:11 +0000 Subject: hg: graal/graal-jvmci-8: Remove setAddressAndEntryPoint Message-ID: <201510291738.t9THcBmF018254@aojmv0008.oracle.com> Changeset: 088d24f0be35 Author: Tom Rodriguez Date: 2015-10-29 10:24 -0700 URL: http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/088d24f0be35 Remove setAddressAndEntryPoint ! jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/InstalledCode.java From doug.simon at oracle.com Thu Oct 29 22:51:15 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Thu, 29 Oct 2015 22:51:15 +0000 Subject: hg: graal/graal-compiler: Add basic functionality for debug dumps via Salver trace events. Message-ID: <201510292251.t9TMpFsO019661@aojmv0008.oracle.com> Changeset: 463553e69619 Author: Stefan Rumzucker Date: 2015-10-29 17:49 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/463553e69619 Add basic functionality for debug dumps via Salver trace events. ! .hgignore + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/Salver.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/SalverDebugConfigCustomizer.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/SalverOptions.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/data/DataDict.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/data/DataList.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/dumper/AbstractGraalDumper.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/dumper/AbstractMethodScopeDumper.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/dumper/AbstractSerializerDumper.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/dumper/Dumper.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/dumper/GraphDumper.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/handler/AbstractDumpHandler.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/handler/AbstractGraalDumpHandler.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/handler/DumpHandler.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/handler/GraphDumpHandler.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/package-info.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/serialize/AbstractSerializer.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/serialize/JSONSerializer.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/serialize/Serializer.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/util/ECIDUtil.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/util/MethodContext.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/writer/ChannelDumpWriter.java + graal/com.oracle.graal.salver/src/com/oracle/graal/salver/writer/DumpWriter.java ! mx.graal/suite.py From doug.simon at oracle.com Fri Oct 30 12:29:32 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 30 Oct 2015 12:29:32 +0000 Subject: hg: graal/graal-compiler: Let MatchProcessor generate ProviderFiles into META-INF/jvmci.providers Message-ID: <201510301229.t9UCTW2V015308@aojmv0008.oracle.com> Changeset: 0bf0cdd17bd3 Author: Stefan Anzinger Date: 2015-10-29 17:48 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/0bf0cdd17bd3 Let MatchProcessor generate ProviderFiles into META-INF/jvmci.providers ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeMatchRules.java ! graal/com.oracle.graal.compiler.match.processor/src/com/oracle/graal/compiler/match/processor/MatchProcessor.java From doug.simon at oracle.com Fri Oct 30 18:16:36 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 30 Oct 2015 18:16:36 +0000 Subject: hg: graal/graal-compiler: 4 new changesets Message-ID: <201510301816.t9UIGaZp018240@aojmv0008.oracle.com> Changeset: 6943313d3779 Author: Tom Rodriguez Date: 2015-10-29 12:22 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/6943313d3779 Fixed commutation logic for BinaryOpLogicNode ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BinaryOpLogicNode.java Changeset: 774b5a2ed732 Author: Tom Rodriguez Date: 2015-10-29 12:22 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/774b5a2ed732 Add scopes for dumping in conditional elimination tests ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTestBase.java Changeset: 5ce3e8996c83 Author: Tom Rodriguez Date: 2015-10-29 12:23 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/5ce3e8996c83 Add unifying DeoptimizingGuard interface for AbstractFixedGuardNode and GuardNode ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GuardEliminationCornerCasesTest.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractFixedGuardNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizingGuard.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ValueAnchorNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/OptimizeGuardAnchorsPhase.java Changeset: 6a508ee4c7ef Author: Tom Rodriguez Date: 2015-10-30 10:46 -0700 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/6a508ee4c7ef Merge From doug.simon at oracle.com Fri Oct 30 20:28:28 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Fri, 30 Oct 2015 20:28:28 +0000 Subject: hg: graal/graal-compiler: 2 new changesets Message-ID: <201510302028.t9UKST30015008@aojmv0008.oracle.com> Changeset: 9aadd8e4e5aa Author: Thomas Wuerthinger Date: 2015-10-30 20:55 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/9aadd8e4e5aa Fix read elimination for raw read and write nodes. ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IntegerEqualsCanonicalizerTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EarlyReadEliminationTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAReadEliminationTest.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationBlockState.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationClosure.java Changeset: 3c00f45259b6 Author: Thomas Wuerthinger Date: 2015-10-30 20:56 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/3c00f45259b6 Merge. - graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java - graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/GraalRuntimeAccess.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IntegerEqualsCanonicalizerTest.java - graal/com.oracle.graal.graph/src/com/oracle/graal/graph/util/CollectionsAccess.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeAccess.java - graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/ConvertJTT.java - graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ArithmeticLIRGenerator.java - graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TracePerformanceWarningsListener.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationBlockState.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationClosure.java From doug.simon at oracle.com Sat Oct 31 12:14:24 2015 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sat, 31 Oct 2015 12:14:24 +0000 Subject: hg: graal/graal-compiler: 4 new changesets Message-ID: <201510311214.t9VCEOuQ005540@aojmv0008.oracle.com> Changeset: 6ecf989e8556 Author: Doug Simon Date: 2015-10-30 15:47 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/6ecf989e8556 use JVMCI (compile time) library instead of jvmci suite when default JDK is JDK9 ! mx.graal/suite.py Changeset: 194f209f7641 Author: Doug Simon Date: 2015-10-31 12:48 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/194f209f7641 MatchProcessor should not generate files in META-INF/jvmci.providers but rely on the @ServiceProcessor annotation instead ! graal/com.oracle.graal.compiler.match.processor/src/com/oracle/graal/compiler/match/processor/MatchProcessor.java Changeset: c5aa3f4aac72 Author: Doug Simon Date: 2015-10-31 12:49 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c5aa3f4aac72 revert javaCompliance for Graal projects to 1.8 ! mx.graal/suite.py Changeset: 102b099df9dd Author: Doug Simon Date: 2015-10-31 12:49 +0100 URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/102b099df9dd Merge.