hg: graal/graal: 25 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed May 7 01:00:06 UTC 2014
Changeset: f8cf483ba31e
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-05-05 16:13 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f8cf483ba31e
update description of the MatchRule syntax
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRule.java
Changeset: 4cdc787681d4
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-05-05 16:13 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4cdc787681d4
add support for more nodes inputs
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/GraalMatchableNodes.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchNodeAdapter.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchPattern.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchProcessor.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchableNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotMatchableNodes.java
Changeset: 76213c9350ad
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-05-05 16:13 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/76213c9350ad
improve annotation error reporting
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchContext.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchProcessor.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java
Changeset: 589c3627fab8
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-05-05 20:33 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/589c3627fab8
special cases for addresses involving compressed references
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/GraalMatchableNodes.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchContext.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java
Changeset: 44d700e2faba
Author: bharadwaj
Date: 2014-05-06 10:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/44d700e2faba
made GraphKit.inlineInvoke recursively inline all invoke
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java
Changeset: 901b4440a451
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-04-30 13:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/901b4440a451
Add two more ObjectStampJoinTest unit tests.
! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampJoinTest.java
Changeset: b3fbf52f34be
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-04-30 13:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b3fbf52f34be
Merge.
- graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64MemoryPeephole.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMemoryPeephole.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/MemoryArithmeticLIRLowerable.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/MemoryArithmeticLIRLowerer.java
Changeset: 5ecbed00da23
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-02 02:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5ecbed00da23
Merge.
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultInstrument.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/InstrumentationNodeImpl.java
Changeset: ff5cacf47b68
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-03 21:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ff5cacf47b68
Merge.
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AbstractMethodHandleNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleInvokeBasicNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleLinkToInterfaceNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleLinkToSpecialNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleLinkToStaticNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleLinkToVirtualNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/BlocksToDoubles.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/NodesToDoubles.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
- graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeInliningRelevanceClosure.java
- graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeProbabilityClosure.java
Changeset: a3f897fb3289
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-05 22:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a3f897fb3289
Merge.
Changeset: c5ce68561b75
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-06 04:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c5ce68561b75
Fix stamp of LoweredAtomicReadAndWriteNode to only inherit kind from written value.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredAtomicReadAndWriteNode.java
Changeset: a51d48ac96d3
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-06 04:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a51d48ac96d3
Fix bug in CanonicalizerPhase that could remove fixed nodes with side effects in a corner case.
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
Changeset: a71192a503fe
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-06 11:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a71192a503fe
Fix stamp of LoweredAtomicReadAndWriteNode.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredAtomicReadAndWriteNode.java
Changeset: fd47de8808fc
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2014-05-06 11:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fd47de8808fc
Merge.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java
Changeset: d6c80b8b414f
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-06 12:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d6c80b8b414f
mx/projects: add sha1 checksums to external dependencies
! mx/projects
Changeset: 4bd6ad45ee0a
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-05 11:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4bd6ad45ee0a
Encapsulate members of Loop.
! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineControlFlowGraph.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/Loop.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/NestedLoopTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/DecompilerLoopSimplify.java
! graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/block/DecompilerLoopBlock.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentWhole.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopsData.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopSafepointEliminationPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/CFGVerifier.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/HIRLoop.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeoptimizationGroupingPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ProfileCompiledMethodsPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantBlockIterator.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java
Changeset: 706bb8271128
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-04-24 09:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/706bb8271128
mx shortunittest: test jtt.loop.* and jtt.except.*.
! test/whitelist_shortunittest.txt
Changeset: d897375b372a
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-04-24 13:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d897375b372a
SimpleCFGTest: check postOrder().
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/SimpleCFGTest.java
Changeset: 8117e9cadb48
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-04-24 14:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8117e9cadb48
Use List instead of an array in AbstractControlFlowGraph.
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineControlFlowGraph.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractControlFlowGraph.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/BlockMap.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/SimpleCFGTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/Decompiler.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/CFGVerifier.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ProfileCompiledMethodsPhase.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java
Changeset: 9398d53c15b4
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-04-28 16:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9398d53c15b4
Add BaselineControlFlowGraph.compute() factory.
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineControlFlowGraph.java
Changeset: c2f4d7dd944d
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-04-29 18:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c2f4d7dd944d
AbstractBlock: add setLoop.
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlock.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java
Changeset: 57131f2e001c
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-06 11:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/57131f2e001c
BciBlockMapping: make loop information more accessible.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
Changeset: 667c911b97c4
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-06 11:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/667c911b97c4
BaselineControlFlowGraph: compute loop information.
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineControlFlowGraph.java
Changeset: e46312e7ac27
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-06 11:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e46312e7ac27
BaselineBytecodeParser: add BciBlockMapping debug scope.
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
Changeset: 0aa45f53abde
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-06 11:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0aa45f53abde
Baseline: re-enable simple loop tests.
! test/whitelist_baseline.txt
More information about the graal-dev
mailing list