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