hg: graal/graal: 14 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu May 14 01:00:07 UTC 2015


Changeset: 876e710523c5
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-05-12 12:57 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/876e710523c5

Truffle/Instrumentation:  rename "Tool Eval" Instrument kind to "Advanced" Instrument kind

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java
+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/AdvancedInstrumentTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/InstrumentationTestNodes.java
- graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/ToolEvalInstrumentTest.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentResultListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRoot.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRootFactory.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/ToolEvalNode.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalNodeFactory.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalResultListener.java

Changeset: 575032310b2c
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-05-12 14:48 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/575032310b2c

Truffle/Instrumentation:  runtime failures executing an AdvancedInstrument root are now reported automatically via a new mehtod onAdvancedInstrumentResultListener.

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/AdvancedInstrumentTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentResultListener.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRootFactory.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java

Changeset: 442b57a7f208
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-05-12 16:06 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/442b57a7f208

Truffle/Instrumentation:  change the signature for creation of Advanced instruments, refactor how the callback listener is managed.

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/AdvancedInstrumentTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentResultListener.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRoot.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRootFactory.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java

Changeset: e34bc00733d1
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-05-12 17:29 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/e34bc00733d1

Truffle/Instrumentation:  an Advanced Instrument can now be created that requires the evaluation result be of a specified type, reporting a failure if not

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/AdvancedInstrumentTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentResultListener.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRoot.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/AdvancedInstrumentRootFactory.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java

Changeset: acfc5e32e678
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-05-12 18:04 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/acfc5e32e678

Merge with 6d5a198d23e67bb4b850ce1d74f5c338840cfe04

- graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java

Changeset: 19801a65cf57
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-05-12 18:26 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/19801a65cf57

Truffle/Instrumentation:  NPE guard

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java

Changeset: c4b87ad2c4c8
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-05-13 11:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c4b87ad2c4c8

Improve code generation for zero extend on AMD64.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java

Changeset: 88e4916f246a
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-05-13 11:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/88e4916f246a

Allow private node inputs and data fields.

! graal/com.oracle.graal.nodeinfo.processor/src/com/oracle/graal/nodeinfo/processor/GraphNodeVerifier.java

Changeset: 0a0960cf3150
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-05-13 10:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0a0960cf3150

remove unused AbstractFrameStateBuilder

- graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractFrameStateBuilder.java

Changeset: b0a82dcf74d0
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-05-13 10:31 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b0a82dcf74d0

rename HIRFrameStateBuilder to FrameStateBuilder

+ 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/HIRFrameStateBuilder.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java

Changeset: ead75077228b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-05-13 10:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ead75077228b

rename GraphBuilderPhase.getFrameState to getFrameStateBuilder

! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 600d37d28494
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-05-13 13:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/600d37d28494

cleaned up and improved documentation for IntrinsicScope

! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.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/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java

Changeset: 27cd1491237f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-05-13 13:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/27cd1491237f

improved javadoc for GraphBuilderContext

! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java

Changeset: 735f8d731115
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-05-13 14:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/735f8d731115

converted @MethodSubstitutions for CRC32 to MethodSubstitutionPlugins

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.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/CRC32Substitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java



More information about the graal-dev mailing list