hg: graal/graal: 14 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Jun 19 01:00:07 UTC 2014


Changeset: 6f7d3f3703d3
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-06-16 20:52 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/6f7d3f3703d3

Truffle/Source:
- LineLocation and LineBreakpoint no longer implement Comparable
- TextMap now internal to the Source factory

+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/SourceTextTest.java
- graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/TextMapTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/LineLocation.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/Source.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/TextMap.java

Changeset: a4a2147a6aa6
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-06-17 17:42 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a4a2147a6aa6

Merge with 9410f831fefa2a7af1865d65b32bf6019f197bd8


Changeset: 7143d614bb20
Author:    Christian Wirth <christian.wirth at oracle.com>
Date:      2014-06-18 10:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7143d614bb20

Add missing include precompiled.hpp to fix windows build

! src/gpu/hsail/vm/hsailKernelArguments.cpp

Changeset: d568574e6448
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-18 11:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d568574e6448

reduce allocations of NodeIterables by Graph.getNewNodes()

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
+ graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/EmptyNodeIterable.java

Changeset: 17af09bd9e75
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-06-18 11:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/17af09bd9e75

infer stamps for IntegerMulHighNode

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerMulHighNode.java

Changeset: f3330ba9974c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-18 14:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f3330ba9974c

remove barrier to escape analysis introduced by d568574e6448

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
- graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/EmptyNodeIterable.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java

Changeset: d32be0297274
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-18 16:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d32be0297274

support -XX:+BootstrapGraal in conjunction with -XX:-UseGraalCompilationQueue

! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalCompiler.hpp
! src/share/vm/prims/jni.cpp

Changeset: 0eb8270ae69d
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-04 14:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0eb8270ae69d

Add assertions to AbstractBlock.{dominated,isDominatedBy}().

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlock.java

Changeset: f315b1c0a590
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-18 14:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f315b1c0a590

Introduce InstructionValueProcedure.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/RegisterVerifier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRFrameState.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java

Changeset: b7a1ece4f07b
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-06-18 19:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b7a1ece4f07b

Make sure that there is always a nmethod available for the method handle intrinsics.

! src/share/vm/classfile/systemDictionary.cpp

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

Truffle/Source:  SourceSection.toString() is now equivalent to getCode()

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/Source.java

Changeset: da21746a64bf
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-06-18 11:26 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/da21746a64bf

Merge


Changeset: a87f6927d73e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-18 21:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a87f6927d73e

added -XX:GraalThreads to mimic -G:Threads when using native compilation queue for Graal

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/graal/graalGlobals.hpp

Changeset: 4f185700f4b7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-19 00:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4f185700f4b7

made BootstrapGraal have same semantics under -XX:-UseGraalCompilationQueue as -XX:+UseGraalCompilationQueue (i.e. only enabled if explicitly specified or -XX:-TieredCompilation)

! src/share/vm/prims/jni.cpp



More information about the graal-dev mailing list