hg: graal/graal: 25 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed May 21 01:00:07 UTC 2014


Changeset: 8b9e7f235d85
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-05-20 11:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8b9e7f235d85

mx: fixed spurious "error while killing subprocess" messages (GRAAL-350)

! mxtool/mx.py

Changeset: 6a6cb7f2db90
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2014-05-20 12:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6a6cb7f2db90

fix wrong handling of memory anti-dependencies in scheduler

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java

Changeset: 99662e393b52
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2014-05-20 12:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/99662e393b52

Merge


Changeset: fb530b9fa474
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-05-20 13:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/fb530b9fa474

ResolvedJavaType.resolveMethod: fix javadoc, add assert in native code. update changelog

! CHANGELOG.md
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: 7a6f6a7ef886
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-05-20 11:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7a6f6a7ef886

Add JRE library support to mx projectgraph.

! mxtool/mx.py

Changeset: d54cca247d0b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-05-20 15:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d54cca247d0b

mx: propagate failure from forked Java compilation task back up to parent (GRAAL-350)

! mxtool/mx.py

Changeset: a5abeb0a3fb0
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-05-20 15:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a5abeb0a3fb0

simplify getInterfaces jtt test

! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Class_getInterfaces01.java

Changeset: e84bdd23d22c
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-05-20 15:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e84bdd23d22c

fix wrong assert in ObjectStampMeetTest

! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampMeetTest.java

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

a bit of javadoc in TruffleRuntime

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleRuntime.java

Changeset: c74c34976c47
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-05-20 15:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c74c34976c47

@Ignore (and not expect GraalInternalError) long-running EscapingNewStringConcatTest

! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/EscapingNewStringConcatTest.java

Changeset: 308cedd2aaa2
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-05-20 16:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/308cedd2aaa2

better stamps for IntegerRemNode

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerRemNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java

Changeset: 401edc9ef521
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-05-20 16:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/401edc9ef521

Update JaCoCo libs

! mx/projects

Changeset: 11e11c6dba79
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-05-20 20:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/11e11c6dba79

Ignore synthetic methods in TestResolvedJavaField

! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaField.java

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

[inlining-5] checkTargetConditions() about to lose some of its formal params

! 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/walker/InliningData.java

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

[inlining-5] "where does replacements come from?" answered

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java

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

[inlining-5] "where does optimisticOpts come from?" answered

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java

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

[inlining-5] separate check code (fewer args, pure, concise) from logging code

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java

Changeset: 8c5bcddb4320
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-20 12:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8c5bcddb4320

[inlining-6] moved Inlineable to dedicated package for inlineable elements

! 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/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
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/Inlineable.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/policy/AbstractInliningPolicy.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/DepthSearchUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java

Changeset: 99366262abb5
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-20 12:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/99366262abb5

[inlining-6] InlineableMacroNode now in package for inlineable elements

! 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/elem/InlineableMacroNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/DepthSearchUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java

Changeset: 4850ba90e664
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-20 12:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4850ba90e664

[inlining-6] InlineableGraph now in package for inlineable elements

! 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/elem/InlineableGraph.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/DepthSearchUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java

Changeset: 4df5d01bd8b6
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-20 12:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4df5d01bd8b6

[inlining-7] moved three utilities methods to where they belong

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/InlineableGraph.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/DepthSearchUtil.java

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

[inlining-7] InlineableGraph takes care of setup chores during construction

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/InlineableGraph.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/DepthSearchUtil.java

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

[inlining-7] end of refactoring trail, helper methods now closer to users

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/Inlineable.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/DepthSearchUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java

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

Merge


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

initialize HotSpotVMConfig fields efficiently from C++

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConstant.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMField.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMFlag.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMType.java
+ graal/com.oracle.graal.hotspotvmconfig/src/META-INF/services/javax.annotation.processing.Processor
+ graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMConfigProcessor.java
+ graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMConstant.java
+ graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMField.java
+ graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMFlag.java
+ graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMType.java
+ graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMValue.java
! make/bsd/makefiles/vm.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! make/windows/makefiles/projectcreator.make
! mx/mx_graal.py
! mx/projects
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmStructs.hpp



More information about the graal-dev mailing list