hg: graal/graal: 60 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed May 13 01:00:08 UTC 2015
Changeset: 21607a6101eb
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-05-11 10:06 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/21607a6101eb
Increase timeout for test
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java
Changeset: d5ee8f60459d
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-05-11 10:29 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d5ee8f60459d
Improve accuracy of info point states
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodePosition.java
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderConfiguration.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimpleInfopointNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
Changeset: 3703ad7bf6b5
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-05-11 10:30 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/3703ad7bf6b5
Fix SimpleInfopointNode processing for PEGraphDecoder
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimplifyingGraphDecoder.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java
Changeset: c3a6c85aec82
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-05-11 11:55 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c3a6c85aec82
Add flag for Truffle infopoints
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java
Changeset: bea2f27524ba
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-05-11 12:08 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bea2f27524ba
Don't allow JFR byte code instrumentation to interfere with PEA
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/VirtualizableInvokeMacroNode.java
Changeset: 7e72615e0441
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-05-11 17:56 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7e72615e0441
Merge
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CollapseFrameForSingleSideEffectPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java
Changeset: 21993236a219
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-05-11 18:12 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/21993236a219
Merge fix
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
Changeset: 07c22c0ab91e
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-11 18:43 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/07c22c0ab91e
Truffle/Instrumentation: clean up minor issues in the new "ToolEval" instrument kind.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java
Changeset: 31dcb86ad3a6
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-11 19:58 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/31dcb86ad3a6
Merge with 21993236a2198d6bde4d8be6672df8083e0d2d32
Changeset: e93c6e5c6c35
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-11 20:31 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e93c6e5c6c35
Truffle/Instrumentation: remove temporarily a call to tranferToInterpreter that breaks a PE test.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java
Changeset: da76d7a2b3d4
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-11 11:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/da76d7a2b3d4
GraalCompiler#emitBackEnd: add schedule into debug scope.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: 90a951b20daf
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 09:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/90a951b20daf
LIRTest: remove Simplifiable from FloatingLIRTestNode.
! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTest.java
Changeset: 951ecb5473c3
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-11 14:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/951ecb5473c3
LIRKind: add verifyMoveKinds.
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java
Changeset: 335374eed0da
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-11 14:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/335374eed0da
LIRKind#verifyMoveKinds: relax stack kind comparison.
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java
Changeset: 34a4509f9ee9
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-11 11:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/34a4509f9ee9
MoveResolver: use LIRKind#verifyMoveKinds().
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java
Changeset: e15605ce5aba
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-11 13:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e15605ce5aba
NodeLIRBuilder#verifyPHIKind: check for LIRKind equality first.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
Changeset: 0217a8e00642
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 09:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0217a8e00642
LIRKind#merge: be more precise about references.
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java
Changeset: 3bc3865789b1
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-05-11 17:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3bc3865789b1
Apply NarrowableArithmeticNode marker interface to the correct node classes.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SqrtNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java
Changeset: 710fc7216c56
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-12 13:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/710fc7216c56
consolidated ReplacementContext and IntrinsicContext
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InlineInvokePlugin.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadFieldPlugin.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadIndexedPlugin.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotParameterPlugin.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractFrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/IntrinsicContext.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/ReplacementContext.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultInlineInvokePlugin.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntrinsicGraphBuilder.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ConditionAnchoringTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: 8ecb442fc864
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-06 17:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8ecb442fc864
LinearScan: split into sub-phases.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java
Changeset: bb9d3f0616a3
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-06 17:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bb9d3f0616a3
LinearScan: reorganize LIR and Interval dumping.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 8908ac7d2c86
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-06 17:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8908ac7d2c86
LinearScan: move call to sortIntervalsBeforeAllocation to RegisterAllocation phase.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 5f4847feeb69
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-07 14:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5f4847feeb69
LinearScan: add createLifetimeAnalysis().
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: fd18bffefcc1
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 10:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fd18bffefcc1
LinearScan: outsource LifetimeAnalysis.
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALifetimeAnalysis.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java
Changeset: 15ec3912cffb
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 10:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/15ec3912cffb
LifetimeAnalysis: use multiline comments.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java
Changeset: 88f8bbed600f
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 10:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/88f8bbed600f
LinearScan: move intervalInLoop to LifetimeAnalysis.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 9ddb5a749eab
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 10:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9ddb5a749eab
LinearScan: use multiline comments.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 26beac81ab2f
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 10:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/26beac81ab2f
LinearScan: encapsulate assignLocations().
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 1d5955a59d47
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 10:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1d5955a59d47
LinearScan: encapsulate OptimizeSpillPosition.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 73942ac6e650
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 10:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/73942ac6e650
LinearScan: outsource OptimizeSpillPosition.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizeSpillPosition.java
Changeset: 3570b7d1a6f9
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 11:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3570b7d1a6f9
LinearScan: create factory methods for subr- phases.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java
Changeset: 086f931c31ee
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 11:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/086f931c31ee
LinearScan: move getMaterializedValue to LifetimeAnalysis.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: e0400193edca
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 11:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e0400193edca
LinearScan: outsource AssignLocations.
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/AssignLocations.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 8cef2c3f389b
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 11:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8cef2c3f389b
LinearScan: encapsulate blockData.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/AssignLocations.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: b8dcf353b822
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 12:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b8dcf353b822
LinearScan: encapsulate intervals.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizeSpillPosition.java
Changeset: de17f6676a43
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 12:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/de17f6676a43
LinearScan: encapsulate opIdToBlockMap and opIdToInstructionMap.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 6a32034ace1b
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 13:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6a32034ace1b
LinearScan: make opIdToIndex private.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: e35311c60c84
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 13:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e35311c60c84
LinearScan: move changeSpillDefinitionPos and registerPriorityOf{Output,Output}Operand to LifetimeAnalysis.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 45ff3423d4c4
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 13:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/45ff3423d4c4
LinearScan: call sortIntervalsBeforeAllocation in allocate().
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 6c1a3a2d6fb9
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 13:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6c1a3a2d6fb9
LinearScan: remove initIntervalWalker (unused).
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: a6e1a98f47e2
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 13:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a6e1a98f47e2
LinearScan: outsource RegisterAllocation.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/RegisterAllocation.java
Changeset: 4f68c2550646
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 13:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4f68c2550646
LinearScan: outsource ResolveDataFlow.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ResolveDataFlow.java
Changeset: f2e3054bd164
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 13:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f2e3054bd164
SSALinearScan: add SSAResolveDataFlow.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAResolveDataFlow.java
Changeset: 5661a921e123
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 13:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5661a921e123
LinearScan: outsource EliminateSpillMove.
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/EliminateSpillMove.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 583a64c48dda
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 13:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/583a64c48dda
SSALinearScan: add SSAEliminateSpillMove.
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAEliminateSpillMove.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java
Changeset: 5010ea46630a
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 14:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5010ea46630a
LinearScan: move changeSpillState to LinearScanWalker.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java
Changeset: 1c56b7be2731
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 14:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1c56b7be2731
LinearScan: renamed sub phases.
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/AssignLocations.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/EliminateSpillMove.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LifetimeAnalysis.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanRegisterAllocationPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanResolveDataFlowPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizeSpillPosition.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/RegisterAllocation.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ResolveDataFlow.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAEliminateSpillMove.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALifetimeAnalysis.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAResolveDataFlow.java
Changeset: dd013bfdccc3
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 14:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dd013bfdccc3
SSALinearScan: rename sub-phases.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinarScanResolveDataFlowPhase.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAResolveDataFlow.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScanEliminateSpillMovePhase.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAEliminateSpillMove.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScanLifetimeAnalysisPhase.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALifetimeAnalysis.java
Changeset: 3f31ab061d40
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 14:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3f31ab061d40
Merge LinearScan refactoring.
- graal/com.oracle.graal.java/src/com/oracle/graal/java/ReplacementContext.java
Changeset: 18042c0b9e88
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 14:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/18042c0b9e88
LinearScanAssignLocationsPhase: fix checkstyle issue.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java
Changeset: ce95a5e36927
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-12 15:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ce95a5e36927
removed unnecessary Intrinsic interface
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java
+ graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/IntrinsicContext.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/IntrinsicContext.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntrinsicGraphBuilder.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
Changeset: 6e90bfa0997f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-12 16:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6e90bfa0997f
don't create infopoint nodes within intrinsics
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: a818a6a57ef4
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-12 17:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a818a6a57ef4
LIRTest: make LIRTestSpecification accessible.
! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTest.java
Changeset: 5e09292fb017
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-05-07 05:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5e09292fb017
[SPARC] Remove commented out code
! src/share/vm/runtime/arguments.cpp
Changeset: 79b036f0cf0b
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-05-12 19:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/79b036f0cf0b
[SPARC] Change default to non sign extending load
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
Changeset: d24e4f349cbc
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-05-12 20:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d24e4f349cbc
[SPARC] Implement load constant directly to stack
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java
Changeset: 25bd9e2320de
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-05-12 20:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/25bd9e2320de
Merge
! 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/TestCopyOfVirtualization.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/IntrinsicContext.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/ReplacementContext.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CollapseFrameForSingleSideEffectPhase.java
Changeset: f85738837dae
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-05-12 21:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f85738837dae
[SPARC] Use proper stackslot offset in SPARCHotSpotMove
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java
Changeset: 1b3270c6d87c
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-05-12 13:27 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1b3270c6d87c
Fix materialization of instanceof when sharing instantiation
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/InstanceOfTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java
Changeset: 6d5a198d23e6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-12 23:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6d5a198d23e6
consolidated AbstractBytecodeParser into BytecodeParser
- graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultInlineInvokePlugin.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
More information about the graal-dev
mailing list