hg: graal/graal: 46 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Jun 30 18:06:09 PDT 2012


Changeset: 9bb0ba9e8ba6
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-25 12:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9bb0ba9e8ba6

Adjust loop unroll policy a bit
Bailout in case unrolling goes very wrong
Add FullUnroll metric
In the gate, compile run* methods in product mode, not in fastdebug

! 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/phases/LoopFullUnrollPhase.java
! mx/commands.py

Changeset: 1d3df3a16940
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-25 12:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1d3df3a16940

Canonicalize more Mul/Div to shifts

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerMulNode.java

Changeset: bb94f57c822b
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-06-18 00:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/bb94f57c822b

Fixate RegisterNode. Reenable NewInstance snippets.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/RegisterNode.java

Changeset: 7ee5a3634003
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-06-26 10:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7ee5a3634003

Merge.

- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AnchorNode.java

Changeset: 41149ce1422f
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-25 16:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/41149ce1422f

Add div test, group loop options in GraalOptions

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_ldiv3.java

Changeset: 0356d95f01ba
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-26 16:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0356d95f01ba

While inlining, ensure proper anchoring of things that where anchored to the StartNode
Fix killCFG case where some dead nodes would not be removed, leading to later NullPointerExceptions
Fix Switch nodes simplification in case the node of the remaining successor changes because of deleting the other branches
Fix addDuplicates : do not patch inputs to the outer world if these inputs would point to an other graph

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/InliningUtil.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LookupSwitchNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/TableSwitchNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java

Changeset: 493e8d932148
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-26 16:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/493e8d932148

Make a copy of the probability array when cloning ControlSplitNodes

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

Changeset: a63ed5993987
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-26 16:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a63ed5993987

Add leadGraphID to IfNOde so that we can convert them to deopts
Add a phase that transforms If with a 0-1 probability to guards

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopTransformations.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/LoopFullUnrollPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/cfg/SimpleCFGTest.java

Changeset: f592c22421e7
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-26 16:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f592c22421e7

Look for LoopUnswitch opportunities (LoopUnswitch currently disabled)

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopPolicies.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LoopTransformLowPhase.java

Changeset: 62f1b4b8de5c
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-26 16:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/62f1b4b8de5c

Merge


Changeset: 764db9ada24f
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2012-06-27 11:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/764db9ada24f

rework of switch operations: unify lookup- and tableswitch, introduce switch lir instructions

! graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/BytecodeLookupSwitch.java
! graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/BytecodeSwitch.java
! graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/BytecodeTableSwitch.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/ControlFlowOptimizer.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/InliningUtil.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ControlSplitNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IntegerSwitchNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LookupSwitchNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SwitchNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/TableSwitchNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeSwitchNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java

Changeset: e9f7d16194a8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-27 01:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e9f7d16194a8

added --base argument to javadoc command

! mxtool/mx.py

Changeset: 12a34d1bcaa2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-27 01:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/12a34d1bcaa2

added site command to generate a javadoc-based website

+ graal/overview.html
! mx/commands.py

Changeset: d0a6e25de770
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-27 12:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d0a6e25de770

integrated mxtool changes from Maxine project

! mxtool/mx.py

Changeset: 6517d36e6905
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-27 13:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6517d36e6905

Merge.

- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LookupSwitchNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/TableSwitchNode.java

Changeset: 05c5f68e23d5
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-27 14:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/05c5f68e23d5

Fix some If probabilities in graph builder

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 0a249ed5566a
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-27 14:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0a249ed5566a

Merge

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LookupSwitchNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/TableSwitchNode.java

Changeset: f96e7b39e9fe
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-27 15:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f96e7b39e9fe

Be more strict on isInt check in CAS lowering when index is constant
Use array write barrier for UnsafeStore if we can't be sure we're not storing to an array

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/ControlFlowOptimizer.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeStoreNode.java

Changeset: 6f2ccb483d96
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-27 18:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6f2ccb483d96

added overview.html for each project and integrated it into the generated 'mx site' command

+ graal/com.oracle.graal.alloc/overview.html
+ graal/com.oracle.graal.api.code/overview.html
+ graal/com.oracle.graal.api.interpreter/overview.html
+ graal/com.oracle.graal.api.meta/overview.html
+ graal/com.oracle.graal.api.test/overview.html
+ graal/com.oracle.graal.api/overview.html
+ graal/com.oracle.graal.boot.test/overview.html
+ graal/com.oracle.graal.boot/overview.html
+ graal/com.oracle.graal.bytecode/overview.html
+ graal/com.oracle.graal.compiler/overview.html
+ graal/com.oracle.graal.debug/overview.html
+ graal/com.oracle.graal.examples/overview.html
+ graal/com.oracle.graal.graph.test/overview.html
+ graal/com.oracle.graal.graph/overview.html
+ graal/com.oracle.graal.hotspot.server/overview.html
+ graal/com.oracle.graal.hotspot/overview.html
+ graal/com.oracle.graal.interpreter/overview.html
+ graal/com.oracle.graal.java/overview.html
+ graal/com.oracle.graal.jtt/overview.html
+ graal/com.oracle.graal.lir.amd64/overview.html
+ graal/com.oracle.graal.lir/overview.html
+ graal/com.oracle.graal.nodes/overview.html
+ graal/com.oracle.graal.printer/overview.html
+ graal/com.oracle.graal.snippets.test/overview.html
+ graal/com.oracle.graal.snippets/overview.html
+ graal/com.oracle.graal.tests/overview.html
+ graal/com.oracle.max.asm/overview.html
+ graal/com.oracle.max.cri/overview.html
+ graal/com.oracle.max.criutils/overview.html
! graal/overview.html
! mx/commands.py
! mxtool/mx.py

Changeset: e149c0e252e0
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-27 18:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e149c0e252e0

generated jpg for link to svg version of dependency to accommodate Internet Explorer

! graal/overview.html
! mx/commands.py

Changeset: 1c7852e6a39a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-27 18:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1c7852e6a39a

small refinement to generated javadoc

! mx/commands.py

Changeset: 24347f3b605f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-27 19:09 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/24347f3b605f

fixed javadoc command on Windows

! mxtool/mx.py

Changeset: 8d31a849ca97
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 09:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8d31a849ca97

make the javadoc command work when classes have not been previously compiled

! mxtool/mx.py

Changeset: 4d7175cf3526
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 11:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4d7175cf3526

enabled Eclipse/JDT javadoc checking and fixed resulting warnings

! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/DataFlowAnalysis.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Architecture.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Assumptions.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BailoutException.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CalleeSaveLayout.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CallingConvention.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DebugInfo.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterConfig.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterValue.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlot.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantPool.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Signature.java
! graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/Bytecodes.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/EdgeMoveOptimizer.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/InstructionPrinter.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopFragmentInside.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/package-info.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/schedule/SchedulePhase.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/BlockWorkList.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.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test6959129.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test7005594.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInsertionBuffer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LabelRef.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNodeUtil.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IntegerSwitchNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SwitchNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessMonitorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/IsTypeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewMultiArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeSwitchNode.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
! graal/com.oracle.max.asm/src/com/oracle/max/asm/target/amd64/AMD64Assembler.java
! graal/com.oracle.max.cri/src/com/oracle/max/cri/util/UnsignedMath.java
! graal/com.oracle.max.cri/src/com/oracle/max/cri/xir/CiXirAssembler.java
! graal/com.oracle.max.criutils/src/com/oracle/max/criutils/CompilationPrinter.java
! graal/com.oracle.max.criutils/src/com/oracle/max/criutils/JniMangle.java
! graal/com.oracle.max.criutils/src/com/oracle/max/criutils/SnapshotProfilingInfo.java
! graal/com.oracle.max.criutils/src/com/oracle/max/criutils/TTY.java
! mx/eclipse-settings/org.eclipse.jdt.core.prefs

Changeset: dfcb73ac6ba2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 11:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/dfcb73ac6ba2

made invalid javadoc cause a JDT error
switched to using -XDignore.symbol.file flag to suppress internal API warnings emitted by javac and javadoc

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CallingConvention.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test7005594.java
! mx/eclipse-settings/org.eclipse.jdt.core.prefs
! mxtool/mx.py

Changeset: 8c478272fb34
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-27 17:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8c478272fb34

Cleanup and fixes in handling of VirtualStates around loop exits merging

! 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.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/VirtualState.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectState.java

Changeset: cc64f42d10d1
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-27 17:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/cc64f42d10d1

Safer arraycopy bulk write barrier

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

Changeset: ed6142909ec8
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-28 12:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ed6142909ec8

Merge


Changeset: e4b9af013c4a
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-28 13:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e4b9af013c4a

Do not created a graph if we use a cached one

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

Changeset: 1d2eeb28537f
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-28 13:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1d2eeb28537f

Merge

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopFragmentInside.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java

Changeset: 10341299528c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 12:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/10341299528c

renamings: ExtendedRiRuntime -> GraalCodeCacheProvider, CiLoweringTool -> LoweringTool, RiGraphCache -> GraphCache

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EscapeAnalysisPhase.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/IntrinsificationPhase.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/LoweringPhase.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/InliningUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphCache.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TLABAllocateNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/DirectObjectStoreNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewInstanceSnippets.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/cri/CiLoweringTool.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/cri/ExtendedRiRuntime.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/cri/GraalCodeCacheProvider.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/cri/GraphCache.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/cri/LoweringTool.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/cri/RiGraphCache.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NormalizeCompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadHubNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeWriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeStoreNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ArrayLengthNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Lowerable.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/GraalCompilerTest.java

Changeset: 429accae15aa
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 13:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/429accae15aa

moved some methods from CodeUtil to MetaUtil
renamed BaseUnresolved[Method|Field] to Unresolved[Method|Field] and moved them to the graal.api.meta project

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java
+ graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/UnresolvedField.java
+ graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/UnresolvedMethod.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/OptimisticOptimizations.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopEx.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/InliningUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationStatistics.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/counters/MethodEntryCounters.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCompiledMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessFieldNode.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/IdealGraphPrinterDumpHandler.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetIntrinsificationPhase.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/CompiledMethodTest.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/GraalCompilerTest.java
! graal/com.oracle.max.criutils/src/com/oracle/max/criutils/BaseProfilingInfo.java
- graal/com.oracle.max.criutils/src/com/oracle/max/criutils/BaseUnresolvedField.java
- graal/com.oracle.max.criutils/src/com/oracle/max/criutils/BaseUnresolvedMethod.java
! graal/com.oracle.max.criutils/src/com/oracle/max/criutils/CompilationPrinter.java
! graal/com.oracle.max.criutils/src/com/oracle/max/criutils/SnapshotProfilingInfo.java

Changeset: 46ad94a0574a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 13:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/46ad94a0574a

moved everything from com.oracle.graal.nodes.cri into com.oracle.graal.nodes.spi

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EscapeAnalysisPhase.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/IntrinsificationPhase.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/LoweringPhase.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/InliningUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphCache.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TLABAllocateNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/DirectObjectStoreNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewInstanceSnippets.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/cri/GraalCodeCacheProvider.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/cri/GraphCache.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/cri/LoweringTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NormalizeCompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadHubNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeWriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeStoreNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ArrayLengthNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreIndexedNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/GraalCodeCacheProvider.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/GraphCache.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Lowerable.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LoweringTool.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/GraalCompilerTest.java

Changeset: 0b517fac113e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 13:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0b517fac113e

renamed BaseProfilingInfo to DefaultProfilingInfo and moved it to com.oracle.graal.api.meta

+ graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DefaultProfilingInfo.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
- graal/com.oracle.max.criutils/src/com/oracle/max/criutils/BaseProfilingInfo.java

Changeset: cdc3c0776f9f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 13:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/cdc3c0776f9f

removed mechanism for persisting profile information

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
- graal/com.oracle.max.criutils/src/com/oracle/max/criutils/SnapshotProfilingInfo.java

Changeset: 873b7cffc7fc
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 13:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/873b7cffc7fc

moved TypeCheckHints to com.oracle.graal.api.code

+ graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TypeCheckHints.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotXirGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java
- graal/com.oracle.max.criutils/src/com/oracle/max/criutils/TypeCheckHints.java

Changeset: 7a179a6be9ba
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 13:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7a179a6be9ba

moved CompilationPrinter to com.oracle.graal.printer

! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
+ graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java
- graal/com.oracle.max.criutils/src/com/oracle/max/criutils/CompilationPrinter.java

Changeset: b07fab75ae1b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 13:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b07fab75ae1b

removed unused JniMangle class

- graal/com.oracle.max.criutils/src/com/oracle/max/criutils/JniMangle.java

Changeset: 4e5828456c28
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 14:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4e5828456c28

added link to OpenJDK Graal project site in generated javadoc

! graal/overview.html

Changeset: 42f3dac334f9
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 14:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/42f3dac334f9

Merge.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/InliningPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java

Changeset: 956217932b8c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 14:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/956217932b8c

moved classes from com.oracle.max.cri.util to com.oracle.max.crituils

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/UnsafeSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/Condition.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java
! graal/com.oracle.max.asm/src/com/oracle/max/asm/target/amd64/AMD64.java
! graal/com.oracle.max.asm/src/com/oracle/max/asm/target/amd64/AMD64Assembler.java
- graal/com.oracle.max.cri/src/com/oracle/max/cri/util/MemoryBarriers.java
- graal/com.oracle.max.cri/src/com/oracle/max/cri/util/UnsignedMath.java
+ graal/com.oracle.max.criutils/src/com/oracle/max/criutils/MemoryBarriers.java
+ graal/com.oracle.max.criutils/src/com/oracle/max/criutils/UnsignedMath.java
! mx/projects

Changeset: dab877fe7c31
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-06-28 15:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/dab877fe7c31

prevented error during mx site from corrupting an existing site

! mx/commands.py

Changeset: e0fd6e0a68fd
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-28 16:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e0fd6e0a68fd

disable ConvertUnreachedToGuardPhase for now

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java

Changeset: 3d5e2e330ae3
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-28 16:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3d5e2e330ae3

Merge


Changeset: e1d5c642d022
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-06-28 17:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e1d5c642d022

Started to draft a loop unswitching policy

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.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/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/LoopsData.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LoopTransformLowPhase.java

Changeset: 141b15521a39
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2012-06-29 18:33 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/141b15521a39

use annotated fields for operands of LIR instructions

! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/AssignRegisters.java
! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/LinearScanAllocator.java
! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/SpillAllAllocator.java
! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/IntervalPrinter.java
! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/RegisterVerifier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/ControlFlowOptimizer.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/EdgeMoveOptimizer.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.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/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64DeoptimizationStub.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64XirOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/counters/MethodEntryCounters.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewInstanceStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VerifyOopStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/AMD64NewInstanceStubCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/AMD64VerifyOopStubCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64SafepointOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64TailcallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Compare.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64LIRInstruction.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRDebugInfo.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRXirInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/MathIntrinsicNode.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/target/amd64/AMD64MathIntrinsicOp.java



More information about the graal-dev mailing list