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