hg: graal/graal: 35 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Mar 19 02:00:09 UTC 2014


Changeset: f5c368c08508
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-03-18 09:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f5c368c08508

fix typo

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ObjectLocationIdentity.java

Changeset: 00d1f5391b2e
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-03-18 09:56 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/00d1f5391b2e

relax assertion in emitNullCheck to Kind.Object to allow for IllegalStamp

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java

Changeset: 532d9b78c7d4
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-03-18 09:57 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/532d9b78c7d4

assert that only live ValueNodes are added as inputs and successors

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

Changeset: d927132f45a4
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-03-18 09:59 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d927132f45a4

update comments on BenchmarkCounters (-XX options instead of preprocessor defs)

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java

Changeset: c98fa2ed91d9
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-03-18 10:00 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c98fa2ed91d9

fix return type of createOutOfBoundsException foreign call

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

Changeset: a15776cb4e6c
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-03-18 10:01 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a15776cb4e6c

small additional null check in GraphPrinterDumpHandler

! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java

Changeset: 69dfb976fd26
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-03-18 10:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/69dfb976fd26

clean state before merging iteration in PEA MergeProcessor

! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/LoopParseLong.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java

Changeset: 5fc6b8b54d82
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-18 12:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5fc6b8b54d82

reduced overhead of Debug.metric() and Debug.timer() when no metrics or timers are enabled

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java

Changeset: 2ec76bd5f309
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-03-18 12:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2ec76bd5f309

fix windows compiler warning (C4800)

! src/share/vm/graal/graalCodeInstaller.cpp

Changeset: 6189c1983cd3
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-03-18 13:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6189c1983cd3

Truffle: make Node#replace accept any CharSequence as reason

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/ReplaceObserver.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/CallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java

Changeset: 7e9409cb656f
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-03-18 16:35 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7e9409cb656f

make ArrayEqualsNode fixed instead of floating

! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ArraysSubstitutionsTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ArrayEqualsNode.java

Changeset: d2fe05d5cc96
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-18 17:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d2fe05d5cc96

added support for lazy computation of names for use with Debug

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugConfig.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugHistogram.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java
+ graal/com.oracle.graal.phases/src/com/oracle/graal/phases/LazyName.java

Changeset: 8a6612e8e1e1
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-18 17:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8a6612e8e1e1

use lazy names in BasePhase

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

Changeset: 3ef845ec7771
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-18 17:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3ef845ec7771

guard call to Debug.dump

! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsPhase.java

Changeset: 90b43a808eb0
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-18 18:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/90b43a808eb0

use lazy names for snippet and replacements related debug values

+ graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/MethodDebugValueName.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java

Changeset: e754ac1331ef
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-03-13 15:38 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/e754ac1331ef

fix string contains call

! mx/mx_graal.py

Changeset: dbe41340d0a6
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-03-13 15:40 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/dbe41340d0a6

eliminate sequential reinterprets

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ReinterpretNode.java

Changeset: a23ca654a882
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-03-13 15:41 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a23ca654a882

fix array length load location identity

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java

Changeset: 9e05e9770c1e
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-03-18 09:48 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/9e05e9770c1e

eliminate useless masking

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AndNode.java

Changeset: 3eda945af90a
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-03-18 11:07 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/3eda945af90a

dump final HIR schedule to c1visualizer

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java

Changeset: ff2095ec7bdb
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-03-18 11:51 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/ff2095ec7bdb

Merge

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/Marks.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
- graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/Test.java
! mx/mx_graal.py

Changeset: 2e35f6eb8684
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-03-18 18:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2e35f6eb8684

Fixed option processor to always produce unix line feeds which led to checkstyle warnings on windows.

! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionProcessor.java

Changeset: 918b0360bdb2
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-03-18 19:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/918b0360bdb2

Merge.


Changeset: 40eedef0a586
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-03-18 19:45 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/40eedef0a586

Truffle-DSL: fixed some findbugs errors for (CR-2223)

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java

Changeset: fdabadc7980d
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-03-18 20:35 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/fdabadc7980d

Truffle-DSL: fixed wrong generation of costs for polymorphic nodes.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java

Changeset: d5cae5698316
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-03-18 20:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d5cae5698316

Truffle: fixed indefinite splitting of recursive calls.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNodeProfile.java

Changeset: e845cd0b033f
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-03-18 20:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e845cd0b033f

Merge.


Changeset: 591f4a575ebf
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-18 22:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/591f4a575ebf

issue warning/error where ever relevant if a non-supported VM (e.g., client VM on Mac) is used in mx

! mx/mx_graal.py

Changeset: a378e5922932
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-18 22:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a378e5922932

take into account BasePhase subclasses whose name does not end with "Phase"

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

Changeset: bd7cf02d1756
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-18 22:56 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bd7cf02d1756

added fast path for HotSpotResolvedObjectType.resolveMethod() when the receiver is the declarer of the method

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java

Changeset: 5953ac9e0d93
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-18 22:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5953ac9e0d93

fixed pylint errors

! mx/mx_graal.py

Changeset: f50dece27798
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-18 23:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f50dece27798

fixed regression in gate command

! mx/mx_graal.py

Changeset: 7573ba6dfba2
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-03-18 15:32 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/7573ba6dfba2

fix comment

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java

Changeset: 682fba1bcf95
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-03-18 15:35 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/682fba1bcf95

add missing null check in is_interrupted

! src/share/vm/graal/graalRuntime.cpp

Changeset: a65db4b0d185
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-03-18 16:45 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a65db4b0d185

Merge




More information about the graal-dev mailing list