hg: graal/graal: 41 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat May 30 01:00:26 UTC 2015
Changeset: 3b8bbf51d320
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-26 16:38 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/3b8bbf51d320
Truffle/Debugging: add the Truffle DebugEngine and supporting code, as well as add a crude command-line debugging tool used mainly to test the DebugEngine. Migrate the small tols out of project com.oracle.truffle.api into the new project com.oracle.truffle.tools.
- graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/tools/CoverageTrackerTest.java
- graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/tools/LineToProbesMapTest.java
- graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/tools/NodeExecCounterTest.java
- graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/tools/TestNodes.java
- graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/tools/TruffleToolTest.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/tools/CoverageTracker.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/tools/LineToProbesMap.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/tools/NodeExecCounter.java
+ graal/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLREPLHandler.java
+ graal/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLREPLServer.java
+ graal/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLSourceExecutionProvider.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java
+ graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/Breakpoint.java
+ graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/DebugClient.java
+ graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/DebugEngine.java
+ graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/DebugException.java
+ graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/FrameDebugDescription.java
+ graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/LineBreakpoint.java
+ graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/LineBreakpointFactory.java
+ graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/SourceExecutionProvider.java
+ graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/TagBreakpoint.java
+ graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/TagBreakpointFactory.java
+ graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/package-info.java
+ graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/REPLClient.java
+ graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/REPLMessage.java
+ graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/REPLServer.java
+ graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/REPLClientContext.java
+ graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/REPLCommand.java
+ graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/REPLContinueException.java
+ graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/REPLFrame.java
+ graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/REPLRemoteCommand.java
+ graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/REPLineLocation.java
+ graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/client/SimpleREPLClient.java
+ graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/package-info.java
+ graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/server/REPLHandler.java
+ graal/com.oracle.truffle.tools.debug.shell/src/com/oracle/truffle/tools/debug/shell/server/REPLServerContext.java
+ graal/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/test/CoverageTrackerTest.java
+ graal/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/test/LineToProbesMapTest.java
+ graal/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/test/NodeExecCounterTest.java
+ graal/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/test/TestNodes.java
+ graal/com.oracle.truffle.tools.test/src/com/oracle/truffle/tools/test/TruffleToolTest.java
+ graal/com.oracle.truffle.tools/src/com/oracle/truffle/tools/CoverageTracker.java
+ graal/com.oracle.truffle.tools/src/com/oracle/truffle/tools/LineToProbesMap.java
+ graal/com.oracle.truffle.tools/src/com/oracle/truffle/tools/NodeExecCounter.java
! mx/mx_graal.py
! mx/suite.py
Changeset: 23bc51cd8654
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-26 16:44 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/23bc51cd8654
ghost entry in hg's model
+ env
Changeset: fc376e0b80ba
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-26 17:38 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fc376e0b80ba
Merge with ce585b0ac3e2eef29a0c4423ab9a5c524a331a30
- graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/ExpectError.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java
! mx/mx_graal.py
! mx/suite.py
Changeset: 189d7a64b4d9
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-27 16:36 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/189d7a64b4d9
Truffle/Debugging: fix a python problem with the "sldebug" command
! mx/mx_graal.py
Changeset: d6d7e51d9206
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-27 20:49 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d6d7e51d9206
Truffle/instrumentation: catch a NPE error condition (when a tagged STATEMENT has no source information)
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultVisualizer.java
Changeset: ffdd2ec86f42
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-27 20:52 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ffdd2ec86f42
Truffle/Debugging: temporary patches so the DebugEngine will work (partially) with the new TruffleVM framework.
! graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/SymbolInvokerImpl.java
! graal/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLSourceExecutionProvider.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java
Changeset: e435b2fbd10e
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-27 21:52 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e435b2fbd10e
Merge with 93d486d51ab48f91d8697d94793e208e01e44559
! graal/com.oracle.truffle.sl.tools/src/com/oracle/truffle/sl/tools/debug/SLSourceExecutionProvider.java
Changeset: 93278d847834
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-28 09:51 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/93278d847834
Merge with 47c5e0903d065856b2eac8054f3de9413cd617d2
Changeset: 9c2c8e4b5333
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-28 10:16 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/9c2c8e4b5333
Merge with 4b3b38415adf974774952abb69b359053d6f0018
- graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java
- graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/OptionsVerifier.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptionsLoader.java
! mx/mx_graal.py
! mx/suite.py
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: 8a01110bfbaf
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-28 15:10 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8a01110bfbaf
Merge with fad97102875561c0cecb2da155cdf0a1bc3cdaa8
Changeset: a880844225e4
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-28 21:11 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a880844225e4
Merge with f41409c6ff26923655747d1a36ac51892b1153ac
- graal/com.oracle.graal.api.code/overview.html
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/AbstractAddress.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Architecture.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ArithmeticOperation.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BailoutException.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodeFrame.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodePosition.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CalleeSaveLayout.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CallingConvention.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DataSection.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DebugInfo.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DisassemblerProvider.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ForeignCallLinkage.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ForeignCallsProvider.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InfopointReason.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InstalledCode.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InvalidInstalledCodeException.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/MemoryBarriers.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ReferenceMap.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Register.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterAttributes.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterConfig.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterSaveLayout.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterValue.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/SourceStackTrace.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/SpeculationLog.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackLockValue.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlot.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlotValue.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TypeCheckHints.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/UnsignedMath.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ValueUtil.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualObject.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualStackSlot.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/package-info.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/InspectedFrame.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/InspectedFrameVisitor.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/StackIntrospection.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/ConstantTest.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/FieldUniverse.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/MethodUniverse.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/NameAndSignature.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/ResolvedJavaTypeResolveConcreteMethodTest.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/ResolvedJavaTypeResolveMethodTest.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestBytecodeDisassemblerProvider.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestConstantReflectionProvider.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestJavaField.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestJavaMethod.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestJavaType.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestMetaAccessProvider.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaField.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java
- graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TypeUniverse.java
- graal/com.oracle.graal.api.meta/overview.html
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AbstractJavaProfile.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AbstractProfiledItem.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AbstractValue.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/AllocatableValue.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Assumptions.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/BytecodeDisassemblerProvider.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantPool.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantReflectionProvider.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DefaultProfilingInfo.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DeoptimizationAction.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DeoptimizationReason.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ExceptionHandler.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ExcludeFromIdentityComparisonVerification.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ForeignCallDescriptor.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/InvokeTarget.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaConstant.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaField.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaMethod.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaMethodProfile.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaType.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaTypeProfile.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaValue.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Kind.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/KindProvider.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LineNumberTable.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LineNumberTableImpl.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Local.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalImpl.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalVariableTable.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocalVariableTableImpl.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocationIdentity.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MemoryAccessProvider.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MethodHandleAccessProvider.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ModifiersProvider.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/NamedLocationIdentity.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/NullConstant.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/PlatformKind.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/PrimitiveConstant.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ProfilingInfo.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/RawConstant.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaField.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/SerializableConstant.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Signature.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/TriState.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/TrustedInterface.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/VMConstant.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Value.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/package-info.java
- graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Service.java
- graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/ServiceProvider.java
- graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Services.java
- graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalInternalError.java
- graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/UnsafeAccess.java
- graal/com.oracle.graal.debug.test/src/com/oracle/graal/debug/test/DebugHistogramTest.java
- graal/com.oracle.graal.debug.test/src/com/oracle/graal/debug/test/DebugTimerTest.java
- graal/com.oracle.graal.debug/overview.html
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/AnsiColor.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugCloseable.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugConfig.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugConfigScope.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugDumpHandler.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugDumpScope.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugHistogram.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugMemUseTracker.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugMetric.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugTimer.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugVerifyHandler.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DelegatingDebugConfig.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Fingerprint.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Indent.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/LogStream.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TTY.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TopLevelDebugConfig.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/AccumulatedDebugValue.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/CloseableCounterImpl.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramAsciiPrinter.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramImpl.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugHistogramRPrinter.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValue.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValueMap.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/KeyRegistry.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MemUseTrackerImpl.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MetricImpl.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/TimerImpl.java
- graal/com.oracle.graal.graph/src/com/oracle/graal/graph/GraalGraphInternalError.java
- graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodIdHolder.java
- graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodIdMap.java
- graal/com.oracle.graal.hotspot.loader/src/com/oracle/graal/hotspot/loader/Factory.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledCode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledNmethod.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotProxified.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotStackFrameReference.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfigVerifier.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVmSymbols.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/InitTimer.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/PrintStreamOption.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/Stable.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/CountingProxy.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/Logger.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/LoggingProxy.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/ProxyUtil.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/package-info.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCompressedNullConstant.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstant.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInstalledCode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotJavaType.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMemoryAccessProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMemoryAccessProviderImpl.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstant.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstantImpl.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethod.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodDataAccessor.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodUnresolved.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNmethod.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstant.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstantImpl.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaFieldImpl.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectTypeImpl.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSignature.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSpeculationLog.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotUnresolvedField.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotUnresolvedJavaType.java
- graal/com.oracle.graal.hotspotvmconfig.processor/src/META-INF/services/javax.annotation.processing.Processor
- graal/com.oracle.graal.hotspotvmconfig.processor/src/com/oracle/graal/hotspotvmconfig/processor/HotSpotVMConfigProcessor.java
- graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMConstant.java
- graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMField.java
- graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMFlag.java
- graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMType.java
- graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMValue.java
- graal/com.oracle.graal.options.processor/src/META-INF/services/javax.annotation.processing.Processor
- graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/GraalJars.java
- graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/OptionProcessor.java
- graal/com.oracle.graal.options.processor/src/com/oracle/graal/options/processor/OptionsVerifier.java
- graal/com.oracle.graal.options.test/src/com/oracle/graal/options/test/NestedBooleanOptionValueTest.java
- graal/com.oracle.graal.options.test/src/com/oracle/graal/options/test/TestOptionValue.java
- graal/com.oracle.graal.options/src/com/oracle/graal/options/DerivedOptionValue.java
- graal/com.oracle.graal.options/src/com/oracle/graal/options/NestedBooleanOptionValue.java
- graal/com.oracle.graal.options/src/com/oracle/graal/options/Option.java
- graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionDescriptor.java
- graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionType.java
- graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionUtils.java
- graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java
- graal/com.oracle.graal.options/src/com/oracle/graal/options/Options.java
- graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionsLoader.java
- graal/com.oracle.graal.options/src/com/oracle/graal/options/StableOptionValue.java
- graal/com.oracle.graal.printer/src/com/oracle/graal/printer/HexCodeFile.java
- graal/com.oracle.graal.service.processor/src/META-INF/services/javax.annotation.processing.Processor
- graal/com.oracle.graal.service.processor/src/com/oracle/graal/service/processor/ServiceProviderProcessor.java
! graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/SymbolInvokerImpl.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java
- make/bsd/makefiles/graal.make
- make/linux/makefiles/graal.make
- make/solaris/makefiles/graal.make
! mx/mx_graal.py
! mx/suite.py
- src/cpu/ppc/vm/graalGlobals_ppc.hpp
- src/cpu/sparc/vm/graalCodeInstaller_sparc.cpp
- src/cpu/sparc/vm/graalGlobals_sparc.hpp
- src/cpu/x86/vm/graalCodeInstaller_x86.cpp
- src/cpu/x86/vm/graalGlobals_x86.hpp
- src/share/vm/graal/graalCodeInstaller.cpp
- src/share/vm/graal/graalCodeInstaller.hpp
- src/share/vm/graal/graalCompiler.cpp
- src/share/vm/graal/graalCompiler.hpp
- src/share/vm/graal/graalCompilerToVM.cpp
- src/share/vm/graal/graalCompilerToVM.hpp
- src/share/vm/graal/graalEnv.cpp
- src/share/vm/graal/graalEnv.hpp
- src/share/vm/graal/graalGlobals.cpp
- src/share/vm/graal/graalGlobals.hpp
- src/share/vm/graal/graalHashtable.cpp
- src/share/vm/graal/graalHashtable.hpp
- src/share/vm/graal/graalJavaAccess.cpp
- src/share/vm/graal/graalJavaAccess.hpp
- src/share/vm/graal/graalOptions.cpp
- src/share/vm/graal/graalOptions.hpp
- src/share/vm/graal/graalRuntime.cpp
- src/share/vm/graal/graalRuntime.hpp
- src/share/vm/graal/vmStructs_graal.hpp
Changeset: 6fffb62ccb32
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-28 21:14 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/6fffb62ccb32
Fix project dependency
! mx/suite.py
Changeset: a004616f72e5
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-29 09:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a004616f72e5
added support for '--vm graal' to mx as an alias for '--vm jvmci'
! mx/mx_graal.py
Changeset: 03974616babf
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-29 10:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/03974616babf
Backed out changeset: 23bc51cd8654
- env
Changeset: b72a5d25ad43
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-05-29 10:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b72a5d25ad43
Fix wrong free in ~OptionsTable
! src/share/vm/jvmci/jvmciOptions.cpp
Changeset: 16eff885df66
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-05-29 10:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/16eff885df66
delete options once they have been passed to Java
! src/share/vm/runtime/thread.cpp
Changeset: 9bb04af58490
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-29 11:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9bb04af58490
support DEFAULT_VM=graal in mx/env
! mx/mx_graal.py
Changeset: 453284d62d64
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-05-29 10:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/453284d62d64
Fix a bug in the dominator based conditional elimination.
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java
Changeset: 6da76343d830
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-05-29 12:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6da76343d830
Merge.
- env
Changeset: 59c3f921e454
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2015-05-29 12:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/59c3f921e454
fixes for windows build (size_t conversion, missing precompiled.hpp, missing strtof, strtoll in Windows SDK)
! src/share/vm/jvmci/jvmciHashtable.cpp
! src/share/vm/jvmci/jvmciHashtable.hpp
! src/share/vm/jvmci/jvmciOptions.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp
Changeset: 40d794ac4352
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2015-05-29 12:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/40d794ac4352
fix graal.version identification issue (replace is happening, but assert does not identify that.
! mx/mx_graal.py
Changeset: f0300d851b16
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2015-05-29 13:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f0300d851b16
fix typo in mx_graal.py
! mx/mx_graal.py
Changeset: 772d5126b796
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2015-05-29 13:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/772d5126b796
Merged
Changeset: 6c5327245831
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-29 10:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6c5327245831
LinearScan: fix intervals context.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: a9f347ae6f5f
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-29 11:33 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a9f347ae6f5f
GraalDebugConfig: dump LSRA intervals with -G:+DumpOnError.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java
Changeset: 098cc00fbe93
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-29 11:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/098cc00fbe93
SSAMoveResolver: outsource VirtualStackSlot index calculation.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAMoveResolver.java
Changeset: cc9e15bbbd3c
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-29 12:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cc9e15bbbd3c
SSAMoveResolver: add support for non-virtual stack slots.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAMoveResolver.java
Changeset: 3de3699ecac1
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-27 15:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3de3699ecac1
Encapsulate AMD64HotSpotLIRGenerator#saveRbp.
! 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/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
Changeset: 47a3d4b3ccb3
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-27 16:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/47a3d4b3ccb3
AMD64HotSpotEpilogueOp: set rbp rescue location on construction.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotDeoptimizeCallerOp.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/AMD64HotSpotJumpToExceptionHandlerInCallerOp.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/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/AMD64HotSpotNodeLIRBuilder.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/AMD64HotSpotUnwindOp.java
Changeset: c0f9aa6dc4cd
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-28 13:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c0f9aa6dc4cd
Introduce StackStoreOp.
! 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/AMD64HotSpotMove.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
Changeset: 05ecef0a6a24
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-28 13:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/05ecef0a6a24
LinearScanLifetimeAnalysisPhase: special case StackStoreOp.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java
Changeset: b8416bf57508
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-28 19:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b8416bf57508
Add BC_iadd_const* unittests.
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_iadd_const0.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_iadd_const1.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_iadd_const2.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_iadd_const3.java
Changeset: 5d6c9d2cd5f7
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-28 20:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5d6c9d2cd5f7
AMD64: emit INC and DEC for add or sub with 1 or -1.
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
Changeset: aeb8489242b6
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-05-29 14:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/aeb8489242b6
Remove unused methods.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/jvmci/AMD64HotSpotJVMCIBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/jvmci/SPARCHotSpotJVMCIBackendFactory.java
Changeset: 250fbc03954a
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-05-29 16:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/250fbc03954a
Add missing option processors.
! make/defs.make
! mx/suite.py
Changeset: 4437f0da4b26
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-29 16:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4437f0da4b26
handle graal.jar that has already had Graal.class patched
! mx/mx_graal.py
Changeset: 93f282187d90
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-29 17:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/93f282187d90
moved JVMCI service API into separate com.oracle.jvmci.service module (JBS:GRAAL-53)
! 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/GraalRuntimeFactory.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfigOptionsParsed.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/MatchStatementSet.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/BasicCompilerConfiguration.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EconomyCompilerConfiguration.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/jvmci/AMD64HotSpotJVMCIBackendFactory.java
! graal/com.oracle.graal.hotspot.jfr/src/com/oracle/graal/hotspot/jfr/events/JFREventProvider.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/jvmci/SPARCHotSpotJVMCIBackendFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeFactory.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/replacements/HotSpotSubstitutions.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ReplacementsProvider.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/CompilerConfiguration.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.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/nfi/RawNativeCallNodeFactory.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultLoopNodeFactory.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetInstrumentationFactory.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIBackendFactory.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIRuntime.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotOptions.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotVMEventListener.java
! graal/com.oracle.jvmci.options/src/com/oracle/jvmci/options/OptionsLoader.java
- graal/com.oracle.jvmci.runtime.processor/src/META-INF/services/javax.annotation.processing.Processor
- graal/com.oracle.jvmci.runtime.processor/src/com/oracle/jvmci/runtime/processor/ServiceProviderProcessor.java
! graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/OptionsParsed.java
- graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/Service.java
- graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/ServiceProvider.java
- graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/Services.java
+ graal/com.oracle.jvmci.service.processor/src/META-INF/services/javax.annotation.processing.Processor
+ graal/com.oracle.jvmci.service.processor/src/com/oracle/jvmci/service/processor/ServiceProviderProcessor.java
+ graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Service.java
+ graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/ServiceProvider.java
+ graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java
! mx/mx_graal.py
! mx/suite.py
! src/share/vm/jvmci/jvmciRuntime.hpp
! src/share/vm/prims/nativeLookup.cpp
Changeset: 7a7cf422160b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-29 17:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7a7cf422160b
replaced OptionsParsed with DebugInitializationPropertyProvider
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugInitializationPropertyProvider.java < graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfigOptionsParsed.java
! graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/Debug.java
+ graal/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugInitializationPropertyProvider.java
- graal/com.oracle.jvmci.runtime/src/com/oracle/jvmci/runtime/OptionsParsed.java
! make/defs.make
! mx/suite.py
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp
Changeset: 625b2b12b418
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-29 13:19 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/625b2b12b418
Cleanup and generalize graph builder plugins
- graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GenericInvocationPlugin.java
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java
- graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoadFieldPlugin.java
- graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoadIndexedPlugin.java
+ graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/NodePlugin.java
- graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/TypeCheckPlugin.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/HotSpotLoadFieldPlugin.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadIndexedPlugin.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/HotSpotParameterPlugin.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotWordOperationPlugin.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MethodHandleInvocationPlugin.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MethodHandlePlugin.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPlugin.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/WordOperationPlugin.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ConditionAnchoringTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: 71b338926f2e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-29 22:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/71b338926f2e
moved JVMCI classes into their own distributions (JBS:GRAAL-53)
- graal/com.oracle.jvmci.hotspot.loader/src/com/oracle/jvmci/hotspot/loader/Factory.java
+ graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/JVMCIClassLoaderFactory.java
! graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java
! make/defs.make
! mx/mx_graal.py
! mx/suite.py
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/os.cpp
Changeset: 4a8d4ee0fdd6
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-05-29 17:01 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4a8d4ee0fdd6
Allow multiple ParameterPlugin and InlineInvokePlugin in graph builder plugins; cleanup InlineInvokePlugin and implementations, including in Truffle
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InlineInvokePlugin.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.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.replacements.test/src/com/oracle/graal/replacements/test/PEGraphDecoderTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ConstantBindingParameterPlugin.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultInlineInvokePlugin.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InlineDuringParsingPlugin.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/WordOperationPlugin.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ConditionAnchoringTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/HistogramInlineInvokePlugin.java
More information about the graal-dev
mailing list