hg: graal/graal: 56 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Nov 20 02:00:07 UTC 2014


Changeset: 12cae938aade
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-19 09:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/12cae938aade

removed projects.deprecated

- mx/projects.deprecated

Changeset: df8d52aba789
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-19 13:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/df8d52aba789

fixed support for IDE_BUILD_TARGET

! hotspot/.cproject
! hotspot/.settings/org.eclipse.cdt.core.prefs
! mx/mx_graal.py

Changeset: 6dc4f0be9a70
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-11-19 13:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6dc4f0be9a70

Add support of lzcnt and tzcnt
- support of lzcnt and tzcnt instructions,
- unit tests for lzcnt/tzcnt,
- ability to emit bsf/bsr in case lzcnt/tzcnt were turned off from the command line,
- tightening the stamps produced by ScanBitForward/ReverseNode nodes.
Contributed-By: Igor Veresov <igor.veresov at oracle.com>

! graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java
+ graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/BitOpsTest.java
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CountLeadingZerosNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CountTrailingZerosNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotspotGuards.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/IntegerSubstitutions.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/LongSubstitutions.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BitManipulationOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/BitOpNodesTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanForwardNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanReverseNode.java
! src/cpu/x86/vm/vmStructs_x86.hpp

Changeset: 0c6504598b65
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-11-19 11:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0c6504598b65

StampTool: add more methods to create object stamps to avoid using too many boolean arguments, add some javadoc, use them.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/StampFactory.java
! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampJoinTest.java
! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampMeetTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/CheckCastReduction.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/UnsafeTypeCastMacroNode.java

Changeset: 3b7746ceb0e8
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-11-19 12:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3b7746ceb0e8

Trust interface types comming form LoadIndexed nodes

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

Changeset: 0ea607f6a680
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-11-19 13:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0ea607f6a680

Use HotSpotWordTypeRewriterPhase in Truffle.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleReplacements.java

Changeset: 0e794bf2decb
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-11 18:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0e794bf2decb

Add CHANGELOG entry about the changed behavior of ResolvedJavaType#resolveMethod().

! CHANGELOG.md

Changeset: b7089e3d8457
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-11 14:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b7089e3d8457

Print LIR after FrameMap building.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java

Changeset: d90c0904ff56
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-10-23 10:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d90c0904ff56

Renamed FrameMapBuilderImpl to ForwardingFrameMapBuilder.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ForwardingFrameMapBuilder.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMapBuilderImpl.java

Changeset: a06ab51f9196
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-10 18:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a06ab51f9196

Add FrameMapBuilder.getCodeCache().

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ForwardingFrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMapBuilder.java

Changeset: c656c5772cfa
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-10-23 13:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c656c5772cfa

Pass LIRGenerationResult to FrameMapBuilder.buildFrameMap().

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ForwardingFrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerationResult.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerationResultBase.java

Changeset: 5afaa02c53dd
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-10-23 14:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5afaa02c53dd

Introduce AMD64FrameMapBuilder to support special stack slot allocation for RBP.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
+ graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java

Changeset: b856446ff7e0
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-10-23 14:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b856446ff7e0

Introduce StackSlotValue and VirtualStackSlot.

! 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/StackSlotValue.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ValueUtil.java
+ graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualStackSlot.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.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/MoveResolver.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerationResult.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerationResult.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLockStack.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMonitorValue.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/AllocaNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/BeginLockScopeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentLockNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DimensionsNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorCounterNode.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64RestoreRegistersOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64SaveRegistersOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCByteSwapOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCSaveRegistersOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ForwardingFrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! src/share/vm/graal/graalJavaAccess.hpp

Changeset: b2b37b36a254
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-10-23 17:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b2b37b36a254

Move freeSpillSlot() from FrameMap to ForwardingFrameMapBuilder.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ForwardingFrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMapBuilder.java

Changeset: 9bf59aa9d8c6
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-10-23 18:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9bf59aa9d8c6

Move allocateStackSlots logic from FrameMap to ForwardingFrameMapBuilder.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ForwardingFrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java

Changeset: 0826409daa24
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-05 17:30 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0826409daa24

Use VirtualStackSlot for outObjectStackSlots in FrameMapBuilder.allocateStackSlots().

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ForwardingFrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMapBuilder.java

Changeset: 79268cfc256a
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-05 19:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/79268cfc256a

StackSlot is no longer a VirtualStackSlot (rename ForwardingFrameMapBuilder to DelayedFrameMapBuilder).

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlot.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/DelayedFrameMapBuilder.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ForwardingFrameMapBuilder.java

Changeset: 9c590632d079
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-05 19:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9c590632d079

LIRVerifier: allow StackSlotValues for OperandFlag.STACK.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ValueUtil.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java

Changeset: 84ac6a1a0dcb
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-05 20:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/84ac6a1a0dcb

Introduce FrameMappingTool.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerationResult.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/DelayedFrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java

Changeset: 6b58802e45b2
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-10 18:37 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6b58802e45b2

Revert Backend.frameMap(FrameMapBuilder) to Backend.frameMap(RegisterConfig).

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/DelayedFrameMapBuilder.java

Changeset: a0cd3a1e7d7d
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-10 18:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a0cd3a1e7d7d

FrameMapFactory: create (empty) FrameMap eagerly.

! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/DelayedFrameMapBuilder.java

Changeset: 06624c98ed8b
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-10 19:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/06624c98ed8b

Handel RBP and deoptimization rescue slot in AMD64FrameMapBuilder.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMap.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java

Changeset: a84639853ea6
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-11 14:12 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a84639853ea6

Add getId(), hashCode() toString() equals() to VirtualStackSlot.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualStackSlot.java

Changeset: 59e65d3aa2fc
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-11 14:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/59e65d3aa2fc

Use StackSlotValue where appropriate.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.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/alloc/OptimizingLinearScanWalker.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLockStack.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILAddressValue.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXAddressValue.java

Changeset: 7ce389a85277
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-11 16:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7ce389a85277

Change VirtualStackSlot.toString().

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualStackSlot.java

Changeset: de99ed0b18ca
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-11 16:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/de99ed0b18ca

Interval: allow to change VirtualStackSlot to StackSlot.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.java

Changeset: 180b55c6a189
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-11 17:01 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/180b55c6a189

LinearScan: update VirtualStackSlot in intervals.spillSlot.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java

Changeset: 7aae90a0031c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-11 17:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7aae90a0031c

LIR: map all VirtualStackSlot operands to StackSlots.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java

Changeset: d11ce424f09d
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-11 18:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d11ce424f09d

Allow updating HotSpotMonitorValue.slot.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRFrameState.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMonitorValue.java

Changeset: 758ecda76985
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 16:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/758ecda76985

FrameMapBuilder: remove freeSpillSlot().

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/DelayedFrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMapBuilder.java

Changeset: 1c92d437179b
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 16:41 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1c92d437179b

FrameMapBuilder: move into package.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveCurrentStackFrameOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerationResult.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerationResult.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLockStack.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMap.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64SaveRegistersOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ZapRegistersOp.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILFrameMap.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXFrameMap.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCSaveRegistersOp.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.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/asm/CompilationResultBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilderFactory.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/DelayedFrameMapBuilder.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilder.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerationResult.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerationResultBase.java
! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/OptimizedCallTargetInstrumentation.java

Changeset: db9dd1265e61
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 17:22 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/db9dd1265e61

AMD64HotSpotLIRGenerationResult does not need to be FrameMappable.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerationResult.java

Changeset: 509dc57b0802
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 16:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/509dc57b0802

FrameMapBuilder: outsource FrameMappable.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilder.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappable.java

Changeset: 163d1a082ccc
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 17:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/163d1a082ccc

FrameMapBuilder: outsource FrameMappingTool.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappable.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappingTool.java

Changeset: f933c2d7521b
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 18:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f933c2d7521b

FrameBuilder: add FrameMappingToolImpl.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappingToolImpl.java

Changeset: 645aa30b23a7
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 18:56 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/645aa30b23a7

FrameMapBuilder: DelayedFrameMapBuilder use FrameMap.allocateStackSlots().

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java

Changeset: cdff1577017c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 19:06 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/cdff1577017c

FrameMapBuilder: use FrameMap.allocateSpillSlot();

! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java

Changeset: 626c267521fe
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 19:22 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/626c267521fe

FrameMapBuilder: Change visibility for TrackedVirtualStackSlot and subclasses.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java

Changeset: 8538ef2ce729
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 19:27 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8538ef2ce729

FrameMappingToolImpl: type switch for call to transform().

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappingToolImpl.java

Changeset: 94b184d89f11
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 19:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/94b184d89f11

FrameMappingToolImpl: inline TrackedVirtualStackSlot.transform().

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappingToolImpl.java

Changeset: e3376d3e3160
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 19:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e3376d3e3160

DelayedFrameMapBuilder: remove TrackedVirtualStackSlot.transform().

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java

Changeset: 5af19da6fae5
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 19:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5af19da6fae5

DelayedFrameMapBuilder: remove TrackedVirtualStackSlot.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappingToolImpl.java

Changeset: ceacdac8b8b9
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 19:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ceacdac8b8b9

DelayedFrameMapBuilder: outsource SimpleVirtualStackSlot and VirtualStackSlotRange.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappingToolImpl.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/SimpleVirtualStackSlot.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/VirtualStackSlotRange.java

Changeset: c7fd88183eef
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 19:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c7fd88183eef

FrameMappingToolImpl: store mapping internally.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappingToolImpl.java

Changeset: 6c7efa29b626
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 20:00 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6c7efa29b626

DelayedFrameMapBuilder: remove FrameMapFactory.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java

Changeset: ff3f0bf30b2e
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 20:07 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ff3f0bf30b2e

DelayedFrameMapBuilder: require non null register config.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java

Changeset: 632e7c384aea
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 20:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/632e7c384aea

Replace FrameMappingToolImpl by SimpleStackSlotAllocator.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappingToolImpl.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/SimpleStackSlotAllocator.java

Changeset: 318751159681
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 20:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/318751159681

Introduce StackSlotAllocator interface.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/SimpleStackSlotAllocator.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/StackSlotAllocator.java

Changeset: 3b89c08c75f7
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-17 20:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3b89c08c75f7

Rename DelayedFrameMapBuilder to FrameMapBuilderImpl (again).

! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMapBuilder.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMapBuilderImpl.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/SimpleStackSlotAllocator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/StackSlotAllocator.java

Changeset: 3d0161947d57
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-18 11:21 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3d0161947d57

Fix checkstyle issues.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerationResult.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappable.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/FrameMappingTool.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/SimpleVirtualStackSlot.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/VirtualStackSlotRange.java

Changeset: eeed42f7e38c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-19 16:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/eeed42f7e38c

Assert assumptions about the deoptimization rescue slot.

! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMap.java

Changeset: e6b6463c9c06
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-19 16:06 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e6b6463c9c06

Merge (FrameMapBuilder).


Changeset: f0a8b72315c1
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-11-19 17:00 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f0a8b72315c1

Move ResolvedJavaField#read[Constant]Value and getMethodHandleAccess() to ConstantReflectionProvider

! CHANGELOG.md
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaField.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantReflectionProvider.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.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/ResolvedJavaField.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodHandleAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaFieldImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nfi/NativeCallStubGraphBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/HotSpotWordTypeRewriterPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadFieldNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluatorCanonicalizer.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeVerificationPhase.java

Changeset: 2d2fcdbae37b
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-11-19 17:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2d2fcdbae37b

SL: fix javadoc of new() builtin

! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLNewObjectBuiltin.java

Changeset: 1d2e382d8259
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-11-19 14:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1d2e382d8259

Add UncheckedInterfaceProvider interface for nodes that can give an unchecked hint about the interface type they are likely to return.
Use it in MethodCallTargetNode to attempt single-implementor checkcast based devirtualization.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/Invoke.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ParameterNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/UncheckedInterfaceProvider.java

Changeset: 6014e40b07f8
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-11-19 17:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6014e40b07f8

SPARC: fix deoptimization rescue slot handling.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerationResult.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerationResult.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java
+ graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMapBuilder.java



More information about the graal-dev mailing list