hg: graal/graal: 17 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Sep 22 18:01:09 PDT 2012


Changeset: debe42b2b92f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-09-17 13:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/debe42b2b92f

excluded Word and Log from JaCoCo processing

! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Log.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Word.java

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

change of project structure: separate compiler and LIR, put EA into separate project

! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/GraalOptions.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/OptimisticOptimizations.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/graph/MergeableState.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/graph/PostOrderNodeIterator.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/graph/package-info.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/BasicInductionVariable.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/CountedLoopInfo.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/DerivedOffsetInductionVariable.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/DerivedScaledInductionVariable.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/InductionVariable.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/InductionVariables.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopEx.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopFragment.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopFragmentInside.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopFragmentInsideBefore.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopFragmentInsideFrom.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopFragmentWhole.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopPolicies.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopTransformations.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopsData.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/BoxingEliminationPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/CanonicalizerPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/CheckCastEliminationPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/ComputeProbabilityPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/ConvertDeoptimizeToGuardPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/ConvertUnreachedToGuardPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/CullFrameStatesPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/DeadCodeEliminationPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/ExpandBoxingNodesPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/FloatingReadPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/GlobalValueNumberingPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/IdentifyBoxingPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/InliningPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/InsertStateAfterPlaceholderPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/IntrinsificationPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/IterativeCheckCastEliminationPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/LoopFullUnrollPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/LoopSafepointInsertionPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/LoopTransformHighPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/LoopTransformLowPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/LoweringPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/Phase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/PhasePlan.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/PhiStampPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/ReadEliminationPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/RemoveValueProxyPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/TailDuplicationPhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/schedule/BlockClosure.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/schedule/SchedulePhase.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/ArrayMap.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/BitMap2D.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/BlockWorkList.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/GraphOrder.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/InliningUtil.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/IntList.java
+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/Util.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PartialEscapeAnalysisTest.java
+ graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/MergeableBlockState.java
+ graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/PartialEscapeAnalysisPhase.java
+ graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/PostOrderBlockIterator.java
+ graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/nodes/virtual/CyclicMaterializeStoreNode.java
+ graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/nodes/virtual/MaterializeObjectNode.java
+ graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/nodes/virtual/MaterializedObjectState.java
+ graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/nodes/virtual/VirtualObjectState.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/OptimisticOptimizations.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/RegisterVerifier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/graph/MergeableState.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/graph/PostOrderNodeIterator.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/graph/package-info.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/BasicInductionVariable.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/CountedLoopInfo.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/DerivedOffsetInductionVariable.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/DerivedScaledInductionVariable.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/InductionVariable.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/InductionVariables.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopEx.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopFragment.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopFragmentInside.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopFragmentInsideBefore.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopFragmentInsideFrom.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopFragmentWhole.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopPolicies.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopTransformations.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopsData.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/package-info.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/BoxingEliminationPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/CanonicalizerPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/CheckCastEliminationPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/ComputeProbabilityPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/ConvertDeoptimizeToGuardPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/ConvertUnreachedToGuardPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/CullFrameStatesPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/DeadCodeEliminationPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/ExpandBoxingNodesPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/FloatingReadPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/GlobalValueNumberingPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/IdentifyBoxingPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/InliningPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/InsertStateAfterPlaceholderPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/IntrinsificationPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/IterativeCheckCastEliminationPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LoopFullUnrollPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LoopSafepointInsertionPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LoopTransformHighPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LoopTransformLowPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LoweringPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/Phase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/PhasePlan.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/PhiStampPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/ReadEliminationPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/RemoveValueProxyPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/TailDuplicationPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/ea/MergeableBlockState.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/ea/PartialEscapeAnalysisPhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/ea/PostOrderBlockIterator.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/schedule/BlockClosure.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/schedule/SchedulePhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/ArrayMap.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/BitMap2D.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/BlockWorkList.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/GraphOrder.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/InliningUtil.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/IntList.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/Util.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/cfg/Block.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/cfg/BlockMap.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/cfg/CFGVerifier.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/cfg/ControlFlowGraph.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/cfg/Loop.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/lir/cfg/Block.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/lir/cfg/BlockMap.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/lir/cfg/CFGVerifier.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/lir/cfg/ControlFlowGraph.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/lir/cfg/Loop.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CyclicMaterializeStoreNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MaterializeObjectNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/MaterializedObjectState.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectState.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
! mx/projects
! src/share/vm/runtime/arguments.cpp

Changeset: de36df0fcfc6
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2012-09-17 16:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/de36df0fcfc6

canonicalize projects, add package info

+ graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/package-info.java
! mx/projects

Changeset: 258d3e0b5a65
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-09-17 18:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/258d3e0b5a65

added support for placing breakpoints in snippets

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRegisterConfig.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64BreakpointOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BreakpointNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java

Changeset: c72a65b655ea
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-17 18:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c72a65b655ea

Remove unused hasOutgoingEdges field in NodeClass

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java

Changeset: 033f95af9cd7
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-17 18:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/033f95af9cd7

Create a loop project

+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/BasicInductionVariable.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/CountedLoopInfo.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/DerivedOffsetInductionVariable.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/DerivedScaledInductionVariable.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/InductionVariable.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/InductionVariables.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/LoopEx.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/LoopFragment.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/LoopFragmentInside.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/LoopFragmentInsideBefore.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/LoopFragmentInsideFrom.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/LoopFragmentWhole.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/LoopPolicies.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/LoopTransformations.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/loop/LoopsData.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/phases/loop/LoopFullUnrollPhase.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/phases/loop/LoopTransformHighPhase.java
+ graal/com.oracle.graal.compiler.loop/src/com/oracle/graal/compiler/phases/loop/LoopTransformLowPhase.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/BasicInductionVariable.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/CountedLoopInfo.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/DerivedOffsetInductionVariable.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/DerivedScaledInductionVariable.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/InductionVariable.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/InductionVariables.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopEx.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopFragment.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopFragmentInside.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopFragmentInsideBefore.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopFragmentInsideFrom.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopFragmentWhole.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopPolicies.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopTransformations.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/loop/LoopsData.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/LoopFullUnrollPhase.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/LoopTransformHighPhase.java
- graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/LoopTransformLowPhase.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LoopUnswitchTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! mx/projects

Changeset: 2e2a6418d45d
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-17 18:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2e2a6418d45d

Merge


Changeset: 6fed95768f8f
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-17 18:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6fed95768f8f

Add loop projet to C++

! src/share/vm/runtime/arguments.cpp

Changeset: aa57aa781e86
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-09-18 16:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/aa57aa781e86

fixed small regression in CFGPrinter

! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java

Changeset: b74402a7079b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-09-18 16:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b74402a7079b

fixed oopmap bug caused by unsafe mixing of word and object values

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/RegisterNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetIntrinsificationPhase.java

Changeset: 58d9297b8575
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-09-18 20:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/58d9297b8575

mark word of new object is initialized by value loaded from the hub if biased locking is enabled

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java

Changeset: d855dd01629f
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2012-09-19 12:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d855dd01629f

fix to PostOrderBlockIterator: deal with unnecessary BeginNodes

! graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/PostOrderBlockIterator.java

Changeset: 316b45fa86bc
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-09-20 17:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/316b45fa86bc

Added usage to javadoc for BreakpointNode

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

Changeset: 13a08f5bb120
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-09-20 17:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/13a08f5bb120

improved tracing in graal_monitorenter and graal_monitorexit

! src/share/vm/c1/c1_Runtime1.cpp

Changeset: be2f614bdeac
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-09-20 17:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/be2f614bdeac

fixed bug in MonitorSnippets and enabled them for general use

! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java

Changeset: 72538e7f5f83
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-09-21 11:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/72538e7f5f83

rename: MonitorTest -> MonitorGraphTest

+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MonitorGraphTest.java
- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MonitorTest.java

Changeset: 7373a6dcdb16
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-09-21 11:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7373a6dcdb16

re-disabled MonitorSnippets for general lowering due to bug causing IllegalMonitorStateException

! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/GraalOptions.java



More information about the graal-dev mailing list