hg: graal/graal: 10 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue May 13 15:34:00 UTC 2014
Changeset: bb9473723904
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-05-12 20:17 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bb9473723904
Truffle/Instrumentation:
- Merge instrumentation support into the general execution context; remove separate Instrumentation interface and implementation
- Generalize the ?tagging? mechanism for extensibility: the enum PhylumTag is now an interface, and the standard tags moved to the new enum StandardTag
- A new ?trap? mechanism interrupts program execution at any probed node holding a specified PhylumTag; this replaces some other special-purpose code.
- Refine several interface by factoring out callback methods and simplifying collaboration among key implementation classes.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/ExecutionContext.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/AbstractExecutionContext.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ASTProber.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/InstrumentEventListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrumentation.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/InstrumentationFactory.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/PhylumTag.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/PhylumTagged.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/PhylumTrap.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Probe.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SourceListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/StandardTag.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Visualizer.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Wrapper.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/InstrumentationImpl.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/InstrumentationNode.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/NullInstrumentEventListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/SourceCallback.java
Changeset: 357e7202de5b
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-05-12 21:29 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/357e7202de5b
Merge with d556971b409ca9f5ff13900d8b7b82549fd1f17a
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/GraalMatchableNodes.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchNodeAdapter.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchableNodeImport.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotMatchableNodes.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/LoadExceptionObjectNode.java
Changeset: e0e1aa1b9295
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-13 11:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e0e1aa1b9295
verbose assertion in ComputeInliningRelevance
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/ComputeInliningRelevance.java
Changeset: 4e12cac4e51e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-13 11:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4e12cac4e51e
removed unnecessary mutex
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
Changeset: 66d31e70bd79
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-13 14:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/66d31e70bd79
HSAIL: fixed deopt bug; cleaned up C++ code
Contributed-by: Tom Deneau <tom.deneau at amd.com>
! graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/GraalKernelTester.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ObjSpillDeoptBase.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticDoubleSpillBoundsCatchOneTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticDoubleSpillBoundsCatchTest.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! src/gpu/hsail/vm/gpu_hsail.cpp
! src/gpu/hsail/vm/gpu_hsail.hpp
! src/gpu/hsail/vm/vmStructs_hsail.hpp
Changeset: c44cf62d1c97
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-05-13 14:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c44cf62d1c97
Simplify code generation of reinterpret-memory.
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
Changeset: 9129a2237dd8
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-05-13 16:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9129a2237dd8
clean up frame states during FrameStateAssignmentPhase
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java
Changeset: cf430b3e838b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-13 15:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cf430b3e838b
moved assertEquals and MultiCauseAssertionError from GraalCompilerTest to GraalTest
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalTest.java
Changeset: cd58e98bafa4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-13 15:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cd58e98bafa4
made GraalVerboseTestListener eagerly print stack trace for failure which is useful if the VM crashes before completing all unit tests
! graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalVerboseTextListener.java
Changeset: 25ccd455f751
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-13 16:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/25ccd455f751
Merge.
More information about the graal-dev
mailing list