hg: graal/graal-compiler: 61 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Thu Jul 30 01:00:17 UTC 2015
Changeset: 992575891f42
Author: Mick Jordan <mick.jordan at oracle.com>
Date: 2015-07-28 17:35 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/992575891f42
updated import of jvmci/truffle
! mx.graal/suite.py
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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/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-compiler/rev/bdfd42480dc9
Merge
Changeset: aeb7a47e272d
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-07-29 11:59 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/aeb7a47e272d
Merge.
- 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.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/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/dfa/LiveValueSet.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/ValueSet.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/util/IndexedValueMap.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/util/ValueSet.java
! mx.graal/mx_graal.py
! mx.graal/suite.py
Changeset: 1825ca1a694a
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-07-29 15:43 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/1825ca1a694a
Fix dependencies urls
! mx.graal/suite.py
More information about the graal-dev
mailing list