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