hg: graal/graal: 21 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu May 15 01:00:06 UTC 2014


Changeset: 2d63ce48d222
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-05-13 18:28 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2d63ce48d222

Truffle/Source Attribution:  Replace direct creation of SourceSection objects with factory methods on Source; two of these greatly simplify source attribution by automatically computing either the row/column start location from a character offset or vice versa, depending on what?s made available from the parser. Minor API change on Visualizer.

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/Source.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/SourceSection.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultSourceSection.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/impl/DefaultVisualizer.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/SourceManager.java

Changeset: 8de99b84c9cd
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-05-13 18:29 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/8de99b84c9cd

SL: correct to use new SourceAttribution factory methods.

! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/SLNodeFactory.java

Changeset: dcaf3993ad17
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-05-13 18:31 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/dcaf3993ad17

Merge with 55be15d24e45e5636ee14d657616c6ffac039178


Changeset: f02fb7c5a1cc
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-05-13 20:20 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/f02fb7c5a1cc

convert signed range tests into an unsigned compare

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IfCanonicalizerTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java

Changeset: 172484b8f800
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-05-13 20:20 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/172484b8f800

don't deopt on large array allocations

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java

Changeset: 3b6f898a2384
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-05-14 01:24 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/3b6f898a2384

add missing case in assertDeepEquals

! graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalTest.java

Changeset: 92a939e551c4
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-05-14 01:25 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/92a939e551c4

fix unsigned compare, expand test

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IfCanonicalizerTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java

Changeset: 40f13c935d8b
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-05-14 11:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/40f13c935d8b

mx: fix constructor call

! mx/mx_graal.py

Changeset: 83c69954bbaa
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-05-14 11:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/83c69954bbaa

mxtool: distribution dependency should be a list

! mx/mx_graal.py
! mx/projects
! mxtool/mx.py

Changeset: 19ec9885ce6e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-05-14 12:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/19ec9885ce6e

added metric to count the input graph sizes for phases

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/BasePhase.java

Changeset: 2208a130d636
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-05-04 18:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2208a130d636

HSAIL Deopt support for VirtualObjects. Only create the host graph is there are deopts. Add a test provided by Tom Deneau.

! 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/lambda/VecmathNBodyDeoptTest.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/VirtualObjectState.java

Changeset: e500d6900328
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-05-14 13:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e500d6900328

cleanup after ReplaceIntrinsicsPhase

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java

Changeset: 88a03dfdf712
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-05-14 17:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/88a03dfdf712

remove some debug code in HotSpotTruffleRuntime

! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java

Changeset: a130d38c9d28
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-13 21:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a130d38c9d28

[inlining] privatizing methods in InliningData

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java

Changeset: cd436bc5d63a
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-14 18:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/cd436bc5d63a

[inlining] moving InlineInfo and subclasses to package inlining.info

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.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/info/AbstractInlineInfo.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/AssumptionInlineInfo.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/ExactInlineInfo.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/InlineInfo.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/TypeGuardInlineInfo.java

Changeset: c93c3dc57f53
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-14 16:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c93c3dc57f53

[single-pass-iter] readability and one more assertion

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/SinglePassNodeIterator.java

Changeset: 2bc323b43467
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-14 16:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2bc323b43467

[single-pass-iter] sharpening the declared type of PathStart.node

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/SinglePassNodeIterator.java

Changeset: 84cf47e9c9f3
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-14 16:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/84cf47e9c9f3

[single-pass-iter] owner-is-mutator access protocol for queued states

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/SinglePassNodeIterator.java

Changeset: 9c9bb06a6b83
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-14 17:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9c9bb06a6b83

[single-pass-iter] skipping redundant state-cloning

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/SinglePassNodeIterator.java

Changeset: bfbbf69fc507
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-14 18:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/bfbbf69fc507

[inlining] re-adding file header lost during refactoring

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/AssumptionInlineInfo.java

Changeset: 034a5acbae14
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-14 19:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/034a5acbae14

[single-pass-iter] same check formulated differently so as to appease findbugs

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/SinglePassNodeIterator.java



More information about the graal-dev mailing list