hg: graal/graal-jvmci-8: 59 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Jul 30 01:00:08 UTC 2015


Changeset: 1e1e3b560d6f
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-13 15:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/1e1e3b560d6f

Add ValueMap.

+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/utils/ValueMap.java

Changeset: 6164939cb09e
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-13 15:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/6164939cb09e

Add GenericValueMap.

+ graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/GenericValueMapTest.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/utils/GenericValueMap.java

Changeset: ac7992eb97c8
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-16 17:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ac7992eb97c8

LinearScan/Interval: allow use positions at opId 0.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java

Changeset: 68052000a7e0
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-21 10:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/68052000a7e0

LinearScanWalker: allow usage at position 0.

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

Changeset: 68006fee3a2e
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-21 11:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/68006fee3a2e

Interval#previousUsage: return -1 if there is no usage.

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

Changeset: b4882e47c1f2
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-23 18:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/b4882e47c1f2

Interval: allow redefinition of NoDefinitionFound intervals.

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

Changeset: e50e1e67e17e
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-23 18:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/e50e1e67e17e

LinearScan: change visibility.

! 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/LinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScanLifetimeAnalysisPhase.java

Changeset: ba6a5a66fa18
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-16 17:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/ba6a5a66fa18

CFGPrinterObserver: add support for dumping a subset of blocks.

! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java

Changeset: e830b9559d8f
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-07-24 11:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/e830b9559d8f

Reapply changes which had been thrown out by changeset 24db9b5a9f04

! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java

Changeset: f24100915864
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 10:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/f24100915864

LocationMarkerPhase: outsource RegStackValueSet.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/LocationMarkerPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/RegStackValueSet.java

Changeset: 85278a174428
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 10:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/85278a174428

ValueSet: remove #addLiveValues.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/RegStackValueSet.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/ValueSet.java

Changeset: 16e76320d7af
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 10:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/16e76320d7af

Rename ValueSet to IntValueMap.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/IntValueMap.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/ValueSet.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/MarkBasePointersPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/RegStackValueSet.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java

Changeset: bfa79679dc41
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 10:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/bfa79679dc41

Rename LiveValueSet to ValueSet.

- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/LiveValueSet.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/LocationMarker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/MarkBasePointersPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/RegStackValueSet.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/ValueSet.java

Changeset: be74f2362eb6
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 10:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/be74f2362eb6

Rename c.o.g.lir.utils -> c.o.g.lir.util.

! graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/GenericValueMapTest.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/GenericValueMap.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/ValueMap.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/utils/GenericValueMap.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/utils/ValueMap.java

Changeset: 426a7a36de53
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 12:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/426a7a36de53

Move IntValueMap/ValueSet to c.o.g.lir/util.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/IntValueMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/LocationMarker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/MarkBasePointersPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/RegStackValueSet.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/ValueSet.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/IntValueMap.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/ValueSet.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java

Changeset: 8c7850564478
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 13:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/8c7850564478

LocationMarker: track all registers (not only registers containing references).

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/MarkBasePointersPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/RegStackValueSet.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/IntValueMap.java

Changeset: 17b96d2fe8d6
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-07-24 13:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/17b96d2fe8d6

[SPARC] Peephole optimization of empty delay slots

! 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.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java

Changeset: 681c04ce9db2
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2015-07-24 16:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/681c04ce9db2

PEA refactoring: simplify VirtualizerTool, arrays instead of HashMaps, route all modifications through BlockState, copy-on-write in BlockState

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardedValueNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueProxyNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IsNullNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/WeakCounterNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/GetClassNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnboxNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeStoreNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ValueAnchorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ArrayLengthNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorEnterNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorExitNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RawMonitorEnterNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RegisterFinalizerNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Virtualizable.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/VirtualizerTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/EnsureVirtualizedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ArrayEqualsNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicArrayCopyNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BasicObjectCloneNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/VirtualizableInvokeMacroNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/GraphEffectList.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ObjectState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeBlockState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapePhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualUtil.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualizerToolImpl.java

Changeset: 06a9e6737dcf
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 10:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/06a9e6737dcf

Drop initial version of the trace based register allocator.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/BackendOptions.java
+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/alloc/TraceBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSILinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSILinearScanEliminateSpillMovePhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSILinearScanLifetimeAnalysisPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSILinearScanResolveDataFlowPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/TraceGlobalMoveResolver.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/TraceLinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/TraceLinearScanLifetimeAnalysisPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/TraceLinearScanResolveDataFlowPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/TraceRegisterAllocationPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/BlockValueMap.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/SSIBlockValueMapImpl.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationStage.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PreAllocationOptimizationStage.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIConstructionPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIUtils.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIVerifier.java
! mx.graal/suite.py

Changeset: df9621fe0ad7
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 09:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/df9621fe0ad7

mx gate: add TraceRA unittest and bootstrap tasks.

! mx.graal/mx_graal.py

Changeset: e6ea77e2a770
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 09:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/e6ea77e2a770

Move different register allocators into sub-packages.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.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/LinearScanPhase.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/LinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/OptimizingLinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/RegisterVerifier.java
- 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/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/SSALinearScanLifetimeAnalysisPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAMoveResolver.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSILinearScan.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSILinearScanEliminateSpillMovePhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSILinearScanLifetimeAnalysisPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSILinearScanResolveDataFlowPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/TraceGlobalMoveResolver.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/TraceLinearScan.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/TraceLinearScanLifetimeAnalysisPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/TraceLinearScanResolveDataFlowPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/TraceRegisterAllocationPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinarScanResolveDataFlowPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinearScanEliminateSpillMovePhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinearScanLifetimeAnalysisPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSAMoveResolver.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssi/SSILinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssi/SSILinearScanEliminateSpillMovePhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssi/SSILinearScanLifetimeAnalysisPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssi/SSILinearScanResolveDataFlowPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolver.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/AllocationStage.java

Changeset: 45333ae5f428
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 09:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/45333ae5f428

LinearScan: remove unused member.

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

Changeset: d6f1915f5a63
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 09:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/d6f1915f5a63

LinearScan: clean up members.

! 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/LinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/RegisterVerifier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java

Changeset: 2fc1b037a48b
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 09:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/2fc1b037a48b

LinearScan: minor cleanups.

! 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/MoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSAMoveResolver.java

Changeset: 6d15fbb86bd7
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 15:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/6d15fbb86bd7

Add VariableVirtualStackValueMap.

+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/VariableVirtualStackValueMap.java

Changeset: dcf959fb2223
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 13:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/dcf959fb2223

Rename SSAUtils->SSAUtils.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/LIRGenerationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinarScanResolveDataFlowPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssa/SSALinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssi/SSILinearScanResolveDataFlowPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtil.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtils.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIConstructionPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIUtils.java

Changeset: b93161ba3364
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 13:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/b93161ba3364

Rename SSIUtils->SSIUtil.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssi/SSILinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/ssi/SSILinearScanResolveDataFlowPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIUtil.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIUtils.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIVerifier.java

Changeset: 610c1d8cec4d
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 14:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/610c1d8cec4d

SSIUtil: document SSI form.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIUtil.java

Changeset: 05612742baa8
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 15:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/05612742baa8

MoveProfiling: add support for stack to stack moves.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java

Changeset: e0a8c373f0e8
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 15:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/e0a8c373f0e8

SSIBlockValueMapImpl: use VariableVirtualStackValueMap.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/SSIBlockValueMapImpl.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIConstructionPhase.java

Changeset: be38501e40e7
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 15:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/be38501e40e7

Move SSIBlockValueMapImpl to c.o.g.lir.ssi package.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIBlockValueMapImpl.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/SSIBlockValueMapImpl.java

Changeset: 8fbf5bd5c406
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-24 15:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/8fbf5bd5c406

SSIBlockValueMapImpl: use VariableVirtualStackValueMap in BlockData.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIBlockValueMapImpl.java

Changeset: fd8b493efd48
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-27 09:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/fd8b493efd48

Rename IntValueMap to IndexedValueMap.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/MarkBasePointersPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/RegStackValueSet.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/IndexedValueMap.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/IntValueMap.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java

Changeset: 1b0304bcf701
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-27 09:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/1b0304bcf701

Fix checkstyle and findbugs issues.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/alloc/TraceBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIBlockValueMapImpl.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIUtil.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIVerifier.java

Changeset: 143099e04cfa
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-24 09:29 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/143099e04cfa

Move Management back into graal.debug

! graal/com.oracle.graal.debug.test/src/com/oracle/graal/debug/test/DebugTimerTest.java
+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Management.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/TimerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationStatistics.java
- jvmci/jdk.internal.jvmci.debug/src/jdk/internal/jvmci/debug/Management.java

Changeset: 7d48038267b4
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-27 16:26 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/7d48038267b4

Eliminate jdk.internal.jvmci.debug

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/util/Util.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/TypeSystemTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/InstructionPrinter.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/LogStream.java
+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TTY.java
+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TTYStreamProvider.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationStatistics.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DebugValuesPrinter.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalVMEventListener.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/CountingProxy.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/HotSpotTTYStreamProvider.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/Logger.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/LoggingProxy.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/ProxyUtil.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraalDebugConfigCustomizer.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! 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/OptimizedAssumption.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualUtil.java
- jvmci/jdk.internal.jvmci.debug/src/jdk/internal/jvmci/debug/LogStream.java
- jvmci/jdk.internal.jvmci.debug/src/jdk/internal/jvmci/debug/TTY.java
- jvmci/jdk.internal.jvmci.debug/src/jdk/internal/jvmci/debug/TTYStreamProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIRuntime.java
- jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIVMEventListener.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java
- jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotTTYStreamProvider.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotVMEventListener.java
- jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/logging/CountingProxy.java
- jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/logging/Logger.java
- jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/logging/LoggingProxy.java
- jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/logging/ProxyUtil.java
! mx.graal/suite.py

Changeset: 8c6bc650d7fa
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-27 16:57 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/8c6bc650d7fa

Merge

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java
- 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/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/SSALinearScanLifetimeAnalysisPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAMoveResolver.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtils.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/IntValueMap.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java
! mx.graal/suite.py

Changeset: 1884fa0c912e
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-27 17:05 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/1884fa0c912e

Fix jvmci.make

! make/defs.make
! make/jvmci.make

Changeset: 93662914fa2e
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-27 16:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/93662914fa2e

TraceRA: make accessRecursive iterative.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIBlockValueMapImpl.java

Changeset: 417de0a82ff7
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-28 11:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/417de0a82ff7

TraceRA: Make global move resolution a phase.

+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java

Changeset: b8f0a82b27cb
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-07-28 12:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/b8f0a82b27cb

[SPARC] Include excludeSrc.make on sparc build

! make/solaris/makefiles/buildtree.make

Changeset: a30c3bf521a5
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-07-28 12:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/a30c3bf521a5

Disable -G:+TraceRA gate temproarily on sparc

! mx.graal/mx_graal.py

Changeset: 018641237d98
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-28 12:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/018641237d98

LinearScanWalker: improve assertion message.

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

Changeset: 2bdf9e7b4d6a
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-28 13:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/2bdf9e7b4d6a

LinearScanWalker: relax assertion.

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

Changeset: 1c63021d4b5b
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-28 14:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/1c63021d4b5b

SPARCByteSwapOp: mark temporary slot as uninitialized.

! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCByteSwapOp.java

Changeset: 5464b7ab80a5
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-28 14:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/5464b7ab80a5

Backed out changeset: a30c3bf521a5 (Disable -G:+TraceRA gate temproarily on sparc)

! mx.graal/mx_graal.py

Changeset: 9de45217b62e
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-28 15:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/9de45217b62e

LinearScan: make LSRAOptimizeSpillPosition a NestedBooleanOptionValue.

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

Changeset: 9c5c205f6caf
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-28 15:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/9c5c205f6caf

LinearScan: rename LSRAOptimizeSpillPosition to LIROptLSRAOptimizeSpillPosition.

! 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
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java

Changeset: a156caa3116b
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-28 17:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/a156caa3116b

LinearScan: adopt visibility.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.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/LinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java

Changeset: d30a4636ded2
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-28 17:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/d30a4636ded2

TraceRA: add TraceSimpleLifetimeAnalysisPhase.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceSimpleLifetimeAnalysisPhase.java

Changeset: 05af7a8385f2
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-07-28 18:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/05af7a8385f2

Move assertion from canonicalization to constructor.

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

Changeset: 310bde1d68f4
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-28 19:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/310bde1d68f4

Add TraceUtil.

+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceUtil.java

Changeset: 8a8725deea6c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-28 19:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/8a8725deea6c

Add TraceTrivialAllocator.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceTrivialAllocator.java

Changeset: 88b623010537
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-28 19:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/88b623010537

TraceRA: add description to TraceRAsimpleLifetimeAnalysis option.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java

Changeset: c59dda281fb6
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-28 10:49 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/c59dda281fb6

Fix name of JavaMethodContext

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/GraalDebugConfig.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/JavaMethodContex.java
+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/JavaMethodContext.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleDebugJavaMethod.java

Changeset: 8a0a21599dcc
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-28 10:52 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/8a0a21599dcc

Simplify code slightly

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

Changeset: 59a2f85de5c7
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-28 13:00 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/59a2f85de5c7

Remove Snippet.removeAllFrameStates

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneSnippets.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/Snippet.java

Changeset: bdfd42480dc9
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-28 13:19 -0700
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/bdfd42480dc9

Merge


Changeset: 528eeeca785e
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-07-29 10:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal-jvmci-8/rev/528eeeca785e

Merge.

- jvmci/jdk.internal.jvmci.debug/src/jdk/internal/jvmci/debug/LogStream.java
- jvmci/jdk.internal.jvmci.debug/src/jdk/internal/jvmci/debug/Management.java
- jvmci/jdk.internal.jvmci.debug/src/jdk/internal/jvmci/debug/TTY.java
- jvmci/jdk.internal.jvmci.debug/src/jdk/internal/jvmci/debug/TTYStreamProvider.java
- jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotJVMCIVMEventListener.java
- jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotTTYStreamProvider.java
- jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/logging/CountingProxy.java
- jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/logging/Logger.java
- jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/logging/LoggingProxy.java
- jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/logging/ProxyUtil.java
! make/defs.make
! make/jvmci.make
! mx.jvmci/suite.py



More information about the graal-dev mailing list