hg: graal/graal: 9 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Mon Apr 6 01:00:13 UTC 2015


Changeset: ba0f264a71cf
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-04 19:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ba0f264a71cf

added support for inlining graphs derived from InvocationPlugins

! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntrinsicGraphBuilder.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java

Changeset: c77b80772500
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-04 19:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c77b80772500

removed commented out code

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

Changeset: c36ab3cd360c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-04 19:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c36ab3cd360c

removed GraphBuilderContext.getRootMethod()

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

Changeset: a100c22edc32
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-04 21:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a100c22edc32

removed some redundant GraphBuilderContext methods or gave them default implementations

! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntrinsicGraphBuilder.java

Changeset: 28a85fa57b27
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-04 21:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/28a85fa57b27

renamed getMethodSubstitution to getSubstitution in Replacements API and removed getMethodSubstitutionMethod

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.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/policy/InlineMethodSubstitutionsPolicy.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/StandardMethodSubstitutionsTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/StringSubstitutionsTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/phases/ReplaceIntrinsicsPhase.java

Changeset: 6b119b6362de
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-04 22:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6b119b6362de

more robust error handling

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java

Changeset: f0f725496f2a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-05 09:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f0f725496f2a

account for InvocationPlugins that don't return true when using them for late inlining

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntrinsicGraphBuilder.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java

Changeset: 65d29fa81397
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2015-04-05 19:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/65d29fa81397

DSL: add support for hex, oct and binary integer literals.

+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/IntegerLiteralGuardsTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/expression/DSLExpressionResolver.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/expression/Expression.atg
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/expression/Scanner.java

Changeset: 953c813b8e7a
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2015-04-05 20:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/953c813b8e7a

DSL: allow comparison of different integral types.

! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/MethodGuardsTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/expression/DSLExpressionResolver.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java



More information about the graal-dev mailing list