hg: graal/graal: 37 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Mar 5 02:00:12 UTC 2015


Changeset: f595e97626fd
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-02 18:40 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/f595e97626fd

Use Value instead of JavaValue in BytecodeFrame and VirtualObject

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodeFrame.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackLockValue.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualObject.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRFrameState.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java
! src/share/vm/graal/graalJavaAccess.hpp

Changeset: 1f95f91dd1d6
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-02 19:06 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/1f95f91dd1d6

Add ttyLocker to TraceDeoptimization output

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

Changeset: 16b239e422d2
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-02 19:18 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/16b239e422d2

Rearrange scopes and timers in emitBackend to match up better

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

Changeset: 6bc0c7c6f690
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-02 19:21 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/6bc0c7c6f690

Add EmitLIRRepeatCount to repeat emitLIR for profiling

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

Changeset: d9e44edfca9b
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-03-03 11:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d9e44edfca9b

Improve common dominator calculations.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlockBase.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractControlFlowGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java

Changeset: 9669f6a5624b
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-03-03 11:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9669f6a5624b

Merge.

- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRFrameState.java

Changeset: 413ac504d74e
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-02-27 09:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/413ac504d74e

[SPARC] Simplify branch instructions (No more object allocations), Tidy up SPARCControlFlow and SPARCAssembler

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCJumpOp.java
! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java

Changeset: f6a01e64a87a
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-02-27 11:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f6a01e64a87a

Compile the testmethod for jsr in DeoptimizeOnExceptionTest explicitely instead of making it hot in a loop (Saves a lot of time)

! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/DeoptimizeOnExceptionTest.java

Changeset: 7d3afd4356a2
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-02-27 11:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7d3afd4356a2

[SPARC] Remove all object oriented fmt00 instructions (sethi, nop, cbcond) and use simple function calls

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.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/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCJumpOp.java
! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java

Changeset: 2819dcd694b9
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-02-27 11:52 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2819dcd694b9

[SPARC] Replace call

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.java

Changeset: b1b887938753
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-02-27 13:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b1b887938753

[SPARC] Change fcmp

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCompare.java

Changeset: 4be296f6eeac
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-02-27 13:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4be296f6eeac

[SPARC] Change part of the fpop assembler

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java

Changeset: 32a5dd091f5f
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-02-27 14:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/32a5dd091f5f

[SPARC] Replace fpop instructions

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMathIntrinsicOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java

Changeset: f1b4f2613702
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-02 11:22 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f1b4f2613702

[SPARC] Change arithmetic ops of SPARC to functions in assembler

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.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/SPARCHotSpotCRuntimeCallPrologueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveCurrentStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveDeoptimizedStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPushInterpreterFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotUnwindOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBreakpointOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCompare.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.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/SPARCTestOp.java
! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java

Changeset: 9459ec57fa73
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-02 12:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9459ec57fa73

[SPARC] Change conditional move ops of SPARC to functions

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java

Changeset: 00d7b0adaf66
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-02 18:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/00d7b0adaf66

[SPARC] Change ld/st ops of SPARC to functions

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.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/SPARCHotSpotCRuntimeCallEpilogueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallPrologueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotSafepointOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCPrefetchOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.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.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java

Changeset: 96ab2078eeaf
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-02 19:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/96ab2078eeaf

Merge

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
- graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlock.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.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/SPARCHotSpotCRuntimeCallEpilogueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallPrologueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveCurrentStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveDeoptimizedStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPushInterpreterFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotSafepointOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotUnwindOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCPrefetchOp.java
- graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotNodeClassSubstitutionsTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMonitorValue.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CompositeValueClassSubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotNodeClassSubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotNodeSubstitutions.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultGraphBuilderPlugins.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/GraalDirectivePlugins.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugins.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/StandardGraphBuilderPlugins.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBreakpointOp.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/SPARCCall.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCompare.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCJumpOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMathIntrinsicOp.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.sparc/src/com/oracle/graal/lir/sparc/SPARCTestOp.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionBase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRHighTier.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRHighTierPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRLowTier.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRLowTierPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRMidTier.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRMidTierPhase.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/asserts/CompilationConstantNode.java

Changeset: 87d5316e171b
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-03 13:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/87d5316e171b

Merge

- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRFrameState.java

Changeset: d01c26301c28
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-03 13:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d01c26301c28

Fix compiler warning

! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/DeoptimizeOnExceptionTest.java

Changeset: 25e5614ae73c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-03-03 14:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/25e5614ae73c

Introduce FinishFrameStatePhase (outsourced from LocationMarker).

+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/FinishFrameStatePhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationStage.java

Changeset: 7e429c4c3bfc
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-03-03 15:01 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7e429c4c3bfc

Remove LIRFrameState.finish() (and FinishFrameStatePhase).

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/FinishFrameStatePhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationStage.java

Changeset: 268f56a8ce55
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-03 15:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/268f56a8ce55

[SPARC] Remove unused code from assembler

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java

Changeset: 84b85c43633b
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-03 16:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/84b85c43633b

[SPARC] Install hsdis-sparcv9.so into the jvm with mx

! mx/mx_graal.py

Changeset: 787e9bd5966e
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-03 16:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/787e9bd5966e

Merge


Changeset: fa75218e3942
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-03 10:32 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/fa75218e3942

Fix nested Timer and MemUse tracking logic

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.debug.test/src/com/oracle/graal/debug/test/DebugTimerTest.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugCloseable.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugMemUseTracker.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugTimer.java
+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/AccumulatedDebugValue.java
+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/CloseableCounterImpl.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MemUseTrackerImpl.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/TimerCloseable.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/TimerImpl.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/BasePhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java

Changeset: 787b5aa53401
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-03-03 16:54 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/787b5aa53401

Truffle: new factory method for files whose contents have already been read.

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/Source.java

Changeset: 33bdafbf285d
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-03-03 17:11 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/33bdafbf285d

Truffle:  SourceSection can now produce the line/column coordinates of its final character

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/NullSourceSection.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/Source.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/SourceSection.java

Changeset: 9d2ff2e8360d
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-03-03 17:13 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/9d2ff2e8360d

Merge with fa75218e39424f24e05d31ee58dfd5c2bb4c8319

- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/TimerCloseable.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRFrameState.java

Changeset: c152a485d747
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-03-03 17:55 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/c152a485d747

Truffle:  new method Source.getLength() and semantic adjustments to the new factory method for creating files whose contents have already been read.

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/Source.java

Changeset: 898686c10193
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-03 18:00 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/898686c10193

Fix setting of conditional in MemUseTrackerImpl

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MemUseTrackerImpl.java

Changeset: 50b6f616b3c7
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-03 18:02 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/50b6f616b3c7

Use ILLEGAL.equals(value) in ValueUtil.isIllegal

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ValueUtil.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Value.java

Changeset: 2cca53fbf38f
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-03 18:04 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/2cca53fbf38f

Debug.metrics should be static final

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java

Changeset: ab4007bfc67d
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-03-03 11:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ab4007bfc67d

GraalCompiler: Encapsulate LIR generation in an LIRPhase.

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

Changeset: 5d2309d32463
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-03-04 12:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5d2309d32463

GraalCompiler: add LIR to LIRStages context.

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

Changeset: 27fe86a6fb49
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-03-04 16:28 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/27fe86a6fb49

Truffle/Instrumentation:  Javadoc

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Probe.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/StandardSyntaxTag.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SyntaxTag.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SyntaxTagTrap.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SyntaxTagged.java

Changeset: 191c55f08ed2
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-03-04 16:36 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/191c55f08ed2

Truffle:  add the ability to "tag" Sources with any number of standard or private tags, for example so that Sources might be marked as "FROM_FILE", "LIBRARY", "BUILTIN", or any other distinction that matters to some tools.  Those tags can be applied by the language runtime when sources are created, for example when loading builtins.  Alternately, you can listen for newly created sources from outside the implementation, where you  might tag sources based on pattern matching against file paths or any other meta-information in the Source.

+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/source/SourceTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/Source.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/SourceListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/SourceTag.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/StandardSourceTag.java

Changeset: 32b4b06b6fac
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-03-04 16:38 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/32b4b06b6fac

Merge with 5d2309d32463f4c857d55e3233e8366f7b4d6feb




More information about the graal-dev mailing list