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