hg: graal/graal: 24 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Jun 6 01:00:08 UTC 2015


Changeset: b3d5463a8362
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-06-04 12:36 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/b3d5463a8362

Anti-delta register saving portion of a560c9b81f0f

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp

Changeset: c85c89f6b2d1
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-06-04 12:31 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/c85c89f6b2d1

Reduce delta relative to hotspot for ymm register maps

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp

Changeset: 28943e5044b5
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-06-04 19:49 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/28943e5044b5

Merge


Changeset: 73809f97c281
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-06-05 07:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/73809f97c281

Provide a pattern for mktemp (Required on Mac)

! mx/mx_graal_makefile.py

Changeset: 6c3c21d9b5ef
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-06-05 10:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6c3c21d9b5ef

Add -m switch to mx build, which builds/exports JVMCI with the make/jvmci.make file

! make/Makefile
! make/defs.make
! make/jvmci.make
! make/solaris/makefiles/defs.make
! mx/mx_graal.py
! mx/mx_graal_makefile.py

Changeset: b6ee5d3f3255
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-06-05 13:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b6ee5d3f3255

Exclude distributions from exporting which are delivered with HotSpot (JBS:GRAAL-52)

! make/Makefile
! mx/mx_graal.py

Changeset: 2e850dbf82ae
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2015-06-05 14:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2e850dbf82ae

Truffle-DSL: fix NPE in getImplicitCastType if an implicitely casted type is short circuited. (reported-by: Mohaned Qunaibit)

! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ShortCircuitTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/TypeSystemCodeGenerator.java

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

removed BytecodeDisassemblerProvider

- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestBytecodeDisassemblerProvider.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeDisassembler.java
- graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/BytecodeDisassemblerProvider.java
! mx/suite.py

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

improved formatting of snippet counters

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetCounter.java

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

separate 1000's in snippet counter reports with commas

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetCounter.java

Changeset: 372fd062bb85
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-05 17:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/372fd062bb85

improved names of arraycopy snippet counters

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java

Changeset: 9b7e1235fefc
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-05 17:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9b7e1235fefc

added SnippetCounter.add() method

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetCounter.java

Changeset: 7e1f73635264
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-05 17:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7e1f73635264

added counters for the number of elements copied by arraycopy snippets

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java

Changeset: 1a9b0cebd4ec
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-05 17:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1a9b0cebd4ec

added counters for profile based type-check snippets that miss one of the profile types

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/TypeCheckSnippetUtils.java

Changeset: c87d2672da43
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-06-05 16:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c87d2672da43

Iterator-less NodeUsageIterable#first()

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeUsageIterable.java

Changeset: 1524f4f7894d
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-06-05 17:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1524f4f7894d

fix rethrowException flag in exception dispatch state

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

Changeset: 14011021636e
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-06-05 18:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/14011021636e

GraphPE: force inlining in replacements when parsing cached graphs

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

Changeset: 70990d30ace3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-05 22:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/70990d30ace3

added missing word operation annotations to MetaspacePointer
Contributed-by: Igor Veresov <igor.veresov at oracle.com>

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/MetaspacePointer.java

Changeset: aa5fa1190d6c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-05 23:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/aa5fa1190d6c

count all type check hint misses not just the last one

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java

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

disable ConvertDeoptimizeToGuardPhase for snippet graphs containing snippet counters to avoid (silent) deletion of counters on a path terminated by a deopt

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

Changeset: 30b4de402a58
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-05 17:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/30b4de402a58

Fix a regression caused by the implicit null check changes.

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java

Changeset: f60f7994c5a5
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-05 17:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f60f7994c5a5

Merge.

- graal/com.oracle.graal.printer/src/com/oracle/graal/printer/HexCodeFile.java
- graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/DisassemblerProvider.java

Changeset: 532f9b06f54e
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-05 23:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/532f9b06f54e

Another fix for the implicit null check phase.

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java

Changeset: 75daca0c6a0f
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-05 23:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/75daca0c6a0f

Merge.

- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestBytecodeDisassemblerProvider.java
- graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/BytecodeDisassemblerProvider.java



More information about the graal-dev mailing list