hg: graal/graal: 63 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Aug 24 18:00:14 PDT 2013


Changeset: d46159285f97
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-19 10:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d46159285f97

removed Stamp parameter of BeginNode.anchor node intrinsic

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastDynamicSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/StubUtil.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginNode.java

Changeset: 67969c1f20fb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-19 11:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/67969c1f20fb

spelling fix

+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/ConditionalElimination01.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/ConditionalElimination02.java
- graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/ConditionalEliminiation01.java
- graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/ConditionalEliminiation02.java

Changeset: ad276b05f1a6
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2013-08-16 23:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ad276b05f1a6

remove unused node

- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteMemoryCheckpointNode.java

Changeset: f75491043d40
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2013-08-19 12:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f75491043d40

.hgignore: buildbot client config dir

! .hgignore

Changeset: 8185c119d731
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-08-16 13:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8185c119d731

"always set" bit mask on IntegerStamps

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IntegerStampTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/StampCanonicalizerTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerTestNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/FloatStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampFactory.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java

Changeset: a13945105e82
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-08-16 13:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a13945105e82

small JavaDoc

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ValueProxy.java

Changeset: a3ea9012c0de
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-08-16 13:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a3ea9012c0de

do not constant fold identity hash codes in AOT

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

Changeset: 01269a181628
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-08-16 13:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/01269a181628

add bitwise "not" operation

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILArithmetic.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NotNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ArithmeticLIRGenerator.java

Changeset: 90201030d3cf
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-08-17 16:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/90201030d3cf

remove debug code in StampTool

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

Changeset: 307eec0f460f
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-08-19 12:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/307eec0f460f

fix incorrect lower bound in StampTool

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IntegerStampTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java

Changeset: a88f1ddbbad1
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-08-19 13:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a88f1ddbbad1

Merge

- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteMemoryCheckpointNode.java

Changeset: 51b0b1104114
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-19 12:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/51b0b1104114

changed unittest command to remove use of '@' character. The format is now: mx unittest [VM options] [test filters...]

! mx/commands.py

Changeset: 9b64c7982932
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-19 14:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9b64c7982932

Merge.

- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteMemoryCheckpointNode.java

Changeset: 07625ef93345
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-19 14:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/07625ef93345

Merge.


Changeset: eefa7d842e7f
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2013-08-19 18:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/eefa7d842e7f

LoewringPhase: remove (weird) dead code

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

Changeset: b332bfd012a4
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-19 21:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b332bfd012a4

added suppression filter so that long help messages for Options can be supported without triggering Checkstyle errors in generated sources

! graal/com.oracle.graal.graph/.checkstyle_checks.xml
! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionProcessor.java

Changeset: 70e8575d5264
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-19 21:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/70e8575d5264

more javadoc for debug framework

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValue.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValueMap.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/KeyRegistry.java

Changeset: 5a7644d5fe20
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-19 22:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5a7644d5fe20

added capability for embedding new lines in lengthy option help messages

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
! graal/com.oracle.graal.options/src/com/oracle/graal/options/Option.java

Changeset: d335c16d2fe7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-19 22:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d335c16d2fe7

replaced PerThreadDebugValues, SummarizeDebugValues and SummarisePerPhase options with DebugValueSummary option
omit printing of scopes without any non-zero nested debug values

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java

Changeset: 39b86b83ddeb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-20 00:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/39b86b83ddeb

normalized the command line interface for the dacapo, scaladacapo, specjvm2008, specjbb2005 and specjbb2013 commands
specjbb*: mx <command> [VM options] ["--" [<benchmark options>]]
others: mx <command> [VM options] benchmarks...|"all" [<benchmark options>]

! mx/commands.py
! mx/sanitycheck.py

Changeset: c64d90e962ed
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-20 07:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c64d90e962ed

fixed regression in bench command

! mx/commands.py

Changeset: 03fb03763b63
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-20 09:31 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/03fb03763b63

small fixes for handling of -G:DebugValueSummary option

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java

Changeset: ece2cee9f85f
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2013-08-20 11:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ece2cee9f85f

FloatingReadNode: don't use lastLocationAccess as anchor.  use guard instead.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java

Changeset: 74414b248381
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-20 12:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/74414b248381

mx: added --vmbuild global option, removed --product, --fastdebug, --debug options as well as suffix of build command

! mx/commands.py

Changeset: 76c45fb64191
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-20 13:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/76c45fb64191

added support to the specjvm2008 command for specifying a benchmark group

! mx/commands.py

Changeset: 6675167d52b6
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-20 13:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6675167d52b6

fixed specjvm2008 regression in bench command

! mx/commands.py

Changeset: 9cdf7a9d3475
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-08-20 13:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9cdf7a9d3475

Enable library as annotation processor
Add a dependency(name) method
Implement all_deps for Library

! mxtool/mx.py

Changeset: 1a110b7c03e1
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-08-20 15:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1a110b7c03e1

Use smaller epsilon in ComputeProbabilityClosure

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeProbabilityClosure.java

Changeset: a5429101c6bb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-20 15:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a5429101c6bb

added interpretable implementation to node intrinsics (GRAAL-430)

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardingPiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/DynamicNewArrayNode.java

Changeset: 0fbc1e418c88
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-20 15:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0fbc1e418c88

fixed capitalization and tense in documentation of some mx commands

! mx/commands.py

Changeset: 7e297d001c30
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-20 16:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7e297d001c30

option annotation processor ensures that a non-empty help message starts with a capital letter

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

Changeset: 0942e34b6c7d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-20 18:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0942e34b6c7d

added PrintBackendCFG option (default is true) for controlling if backend output is dumped to the C1Visualizer

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.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
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DebugEnvironment.java

Changeset: d9bcf8789d57
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-20 20:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d9bcf8789d57

Merge.


Changeset: 001c41b01d13
Author:    twisti
Date:      2013-08-20 12:48 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/001c41b01d13

HotSpotInstalledCode: moved getCode to Java and added the ability to get the whole blob

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInstalledCode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNmethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntimeStub.java
! src/share/vm/graal/graalCompilerToGPU.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalJavaAccess.hpp

Changeset: d7d12ef788ba
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-08-20 17:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d7d12ef788ba

add logging with indentation in graal.Debug

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Indent.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java

Changeset: 423c53e2fa7e
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-08-21 08:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/423c53e2fa7e

Merge


Changeset: 5e99a0628192
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-08-21 16:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5e99a0628192

Add javadoc for ObjectStamp.castTo. Fix javadoc typo.
Add some stamp related asserts

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfDynamicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/ObjectStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/Stamp.java

Changeset: e119ba892b45
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-08-21 16:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e119ba892b45

Rename StampTest to ObjectStampJoinTest and move IntegerStampTest to com.oracle.graal.nodes.test

- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IntegerStampTest.java
+ graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/IntegerStampTest.java
+ graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampJoinTest.java
- graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/StampTest.java

Changeset: 366136516cc6
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-08-21 16:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/366136516cc6

ObjectStamp: Detect allways null cases in castTo. AlwaysNull stamps can keep their type information

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/ObjectStamp.java

Changeset: 9088d13767f3
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-08-21 18:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9088d13767f3

Keep a kind in the illegal stamp

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampJoinTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IsNullNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/FloatStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/GenericStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IllegalStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/ObjectStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/Stamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampFactory.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java

Changeset: f88427168d19
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-21 16:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f88427168d19

added counters and timers for snippet instantiation

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

Changeset: 7040c65689c5
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-21 18:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7040c65689c5

slightly weakened check in HotSpotResolvedJavaField.readConstantField()

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

Changeset: a313367eb5c2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-21 18:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a313367eb5c2

Merge.

- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IntegerStampTest.java
- graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/StampTest.java

Changeset: f34b01673b6a
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-08-21 19:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f34b01673b6a

Fix NPE in MethodCallTargetNode.canonicalize

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java

Changeset: 66251d9f62ab
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-22 11:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/66251d9f62ab

fail faster with better error message if deprecated and unsupported mx build command line is given

! mx/commands.py

Changeset: fb6353944874
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-08-22 14:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/fb6353944874

Make ConditionalEliminationPhase more robust when removing IfNodes

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

Changeset: 40c7cbe31aa9
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-08-22 14:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/40c7cbe31aa9

Simplify ObjectStamp.join and make sure there is no type/exact type when going to an allways null stamp

! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampJoinTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/ObjectStamp.java

Changeset: a8e618fd8868
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-08-22 14:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a8e618fd8868

In verbose mode, if vmdir is set, output the directory where we are looking for the built jdk

! mx/commands.py

Changeset: a268b0de65d6
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-08-22 15:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a268b0de65d6

Add some javadoc for GuardLoweringPhase, ConvertDeoptimizeToGuardPhase and DeoptimizeNode

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java

Changeset: 956bf8c5bd8f
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-08-22 20:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/956bf8c5bd8f

Fix for ReadNode.push which could cause some reads to float before the necessary checkcast.
This would cause loading non-oops as if they were oops in some rare cases.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java

Changeset: 8747d6af5b58
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-08-22 20:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8747d6af5b58

Fix for FixedGuardNode.lower in the case where the successor of the FixedGuardNode is already an AbstractBeginNode

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java

Changeset: c8a9914b36e8
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-08-23 14:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c8a9914b36e8

Use an EPSILON where 1. / EPSILON is finite.

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeProbabilityClosure.java

Changeset: 37446655527c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-23 15:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/37446655527c

changed log indentation increment to 2 spaces
show complete scope when logging

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java

Changeset: 2d228d304247
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-23 16:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2d228d304247

minor improvements/cleanups to mx (CR-1313)

! mx/commands.py
! mxtool/mx.py

Changeset: 7401a9c8a7bb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-23 12:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7401a9c8a7bb

naming cleanup

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

Changeset: e45b540b0ef2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-23 12:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e45b540b0ef2

clearer error message

! mx/commands.py

Changeset: aaf95ab77bf5
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-23 13:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/aaf95ab77bf5

macro node for CompositeValue.get()

! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64AddressValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CompositeValueClassSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java

Changeset: 25161615539b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-23 13:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/25161615539b

method rename to avoid ambiguous overloading

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/JTTTest.java

Changeset: 1688781c0238
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-23 16:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1688781c0238

Merge.


Changeset: 821ed0a436f2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-23 17:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/821ed0a436f2

Merge.

! mx/commands.py

Changeset: e25ad41a95e7
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-08-24 14:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e25ad41a95e7

Remove unused method in LogicNode base class.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LogicConstantNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LogicNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomTypeCheckNode.java

Changeset: 1f302b6e16b0
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-08-24 14:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1f302b6e16b0

Introduce LogicNegationNode and remove Negatable interface.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LogicNegationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LogicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ShortCircuitAndNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ShortCircuitBooleanNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ShortCircuitOrNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Negatable.java

Changeset: 446a94461d53
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-08-24 15:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/446a94461d53

Improve canonicalization of ConditionalNode.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerBelowThanNode.java



More information about the graal-dev mailing list