hg: graal/graal: 38 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue Feb 24 02:00:16 UTC 2015
Changeset: 9a749d774c73
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-22 19:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9a749d774c73
Refactor ConvertDeoptimizeToGuardPhase.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractBeginNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java
Changeset: c66037cb9cd1
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-22 22:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c66037cb9cd1
Make Node#replaceAndDelete not accept null as an argument.
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BranchProbabilityNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
Changeset: f98e2f0c35d8
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-22 23:12 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f98e2f0c35d8
Make GraphUtil#propagateKill more efficient.
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
Changeset: 353669a84287
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-22 23:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/353669a84287
Utilities Node#acceptInputs and Node#acceptSuccessors.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Edges.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/EdgesTest.java
Changeset: c99fb69e93c7
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-22 23:54 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c99fb69e93c7
Perform deoptimize to guard conversion for fast partial evaluation.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BranchProbabilityNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: 10a0f4aef97c
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 00:12 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/10a0f4aef97c
Fix after changes in GraphUtil.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
Changeset: 0362d64c0cd4
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 00:24 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0362d64c0cd4
Small refactoring of DUP/POP bytecode processing.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
Changeset: 3be278f50e4b
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 00:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3be278f50e4b
Reenable usage dropped to zero listener.
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
Changeset: feadb5e54434
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-12 14:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/feadb5e54434
LIRGenerator: remove setCurrentBlock().
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
Changeset: 1cf73c50e3dc
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-12 15:38 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1cf73c50e3dc
Move SpillMoveFactory from LIR to LIRGeneratorTool.
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantLoadOptimization.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/SimpleStackSlotAllocator.java
Changeset: 30328ac92d83
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-12 15:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/30328ac92d83
{AMD64,SPARC}LIRGenerator: do not cache SpillMoveFactory.
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
Changeset: 14a30a0f631c
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 14:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/14a30a0f631c
More usages of new acceptInputs and acceptSuccessors methods.
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Edges.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
Changeset: cb7c6ccfff69
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 16:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cb7c6ccfff69
Temporarily re-enable the full DCE during partial escape analysis.
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsPhase.java
Changeset: 6bff0b223124
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 17:24 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6bff0b223124
Reduce complexity of DCE. We do not need to deal with incoming dead merge branches.
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeFlood.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.java
Changeset: 9b1f8438141a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 17:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9b1f8438141a
Small fix in canonicalizer phase.
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
Changeset: ac8de2e6fbb2
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 17:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ac8de2e6fbb2
Remove unused flag in floating read phase.
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: fb32f2d8abf4
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 17:47 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fb32f2d8abf4
Refactoring of walkTo method.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/IntervalWalker.java
Changeset: f53c6c8e2048
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 17:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f53c6c8e2048
Refactorings in SchedulePhase.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: e9d88438d154
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 18:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e9d88438d154
Small refactoring in node class.
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
Changeset: 08d94d9f0b0f
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 18:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/08d94d9f0b0f
Fix warning.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 4d70d150944f
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 18:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4d70d150944f
Remove AbstractBlock interface.
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/alloc/ComputeBlockOrder.java
- graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlock.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlockBase.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.common/src/com/oracle/graal/compiler/common/cfg/CFGVerifier.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/DominatorOptimizationProblem.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/Loop.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/PrintableCFG.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/PrintableDominatorOptimizationProblem.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LabelRef.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/NullCheckOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizingLinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/RegisterVerifier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantLoadOptimization.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantTree.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantTreeAnalyzer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/DefUseTree.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/UseEntry.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderImpl.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhaseSuite.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PostAllocationOptimizationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PreAllocationOptimizationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/SimpleStackSlotAllocator.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
Changeset: 6c676b3301be
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 19:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6c676b3301be
Create a more efficient version of commonDominator.
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlockBase.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractControlFlowGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java
Changeset: 94f71c29c016
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 19:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/94f71c29c016
Small improvements to SchedulePhase#latestBlock.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: a33fe10c4d93
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 20:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a33fe10c4d93
Merge.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantLoadOptimization.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/SimpleStackSlotAllocator.java
Changeset: bce524a45a18
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 20:14 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bce524a45a18
Remove unused closure.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 9bb45bec2b1f
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 20:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9bb45bec2b1f
Run eclipseformat.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LabelRef.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 7cdd2ecd5e3a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 23:54 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7cdd2ecd5e3a
Do not infer stamps for checking Graal invariants.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.java
Changeset: 75b09b8b2b7e
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 23:55 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/75b09b8b2b7e
The infer stamps algorithm is not guaranteed to reach a stable state.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/InferStamps.java
Changeset: 5a6cdb0fc734
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 23:56 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5a6cdb0fc734
Simplify commonDominator.
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractControlFlowGraph.java
Changeset: f4c5516ac919
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-23 23:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f4c5516ac919
Simplify PEA tracing.
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualUtil.java
Changeset: 8a764553675d
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-24 00:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8a764553675d
Simplify earliest block calculations in schedule phase.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: fd2baaf2b6d3
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-02-17 17:44 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/fd2baaf2b6d3
Notify about deleted node after replaceAtUsages
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
Changeset: 30acd2162728
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-02-17 17:50 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/30acd2162728
Fix false positive in checkInfiniteWork
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeWorkList.java
Changeset: 5ea6754f091d
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-02-18 10:10 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/5ea6754f091d
Parameterize return type of findDuplicate
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
Changeset: ea8e0540da95
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-02-18 10:19 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/ea8e0540da95
Improve early termination logic in findDuplicate
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
Changeset: b017118b412b
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-02-18 10:36 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b017118b412b
Ensure a canonical ordering of inputs for commutative binary operations
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BinaryOpLogicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AndNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BinaryNode.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/FloatEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerTestNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/MulNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java
Changeset: 4eb793cfec27
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-02-18 10:37 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/4eb793cfec27
Filter LogicConstantNode when detecting changes in GraphChangeMonitoringPhase
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/GraphChangeMonitoringPhase.java
Changeset: f7c6b33489c9
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-02-23 16:23 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/f7c6b33489c9
Merge
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BinaryOpLogicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AndNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BinaryNode.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/FloatEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerTestNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/MulNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java
More information about the graal-dev
mailing list