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