hg: graal/graal: 23 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed May 28 01:00:06 UTC 2014
Changeset: 4b835260c746
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-27 10:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4b835260c746
backout 88a6017687c9
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
Changeset: 6d8c901814eb
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-05-27 12:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6d8c901814eb
Support for compressed constants in HSAIL backend.
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.java
Changeset: 2022366b513c
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-27 12:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2022366b513c
mx: add verbose mode to download helper
! mxtool/URLConnectionDownload.java
! mxtool/mx.py
Changeset: d0c7bd38e700
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-27 12:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d0c7bd38e700
computeBlockOrder: no need to check if block is active, since it's anyway
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
Changeset: 48b85f37e03b
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-27 13:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/48b85f37e03b
BciBlockMapping: allocate smaller array if possible
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
Changeset: 674d4065e9fb
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-27 13:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/674d4065e9fb
mxtool: remove python downloader
! mxtool/mx.py
Changeset: af0e42dad358
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-27 15:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/af0e42dad358
reduced time to initialize ForeignCallProviders by avoiding triggering class initialization of Node subclasses as well as making annotation parsing lazy in SnippetInfo
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewInstanceStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewMultiArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/UncommonTrapCallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AESCryptSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CipherBlockChainingSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/DeoptimizationStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ExceptionHandlerStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/StubUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/UncommonTrapStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/UnwindExceptionToCallerStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/VerifyOopStub.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ForeignCallDescriptors.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RegisterFinalizerNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! src/share/vm/graal/graalVMToCompiler.hpp
! src/share/vm/oops/instanceKlass.cpp
Changeset: 96229f219351
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-26 09:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/96229f219351
LSRA: add OptimizingLinearScanWalker.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/OptimizingLinearScanWalker.java
Changeset: 9c209d76d72d
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-26 09:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9c209d76d72d
LSRA Optimization: walk basic block boundaries.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/OptimizingLinearScanWalker.java
Changeset: 8da4ff90fb7f
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-26 11:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8da4ff90fb7f
LSRA Optimization: add support for stack intervals.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/IntervalWalker.java
Changeset: 1ec990b3e556
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-26 12:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1ec990b3e556
LSRA optimization: add LinearScanWalker.handleSpillSlot().
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java
Changeset: 5e22e6a76ac7
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-26 15:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5e22e6a76ac7
LSRA: move stack intervals to active list.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/IntervalWalker.java
Changeset: 01e6f7caa9b7
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-26 15:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/01e6f7caa9b7
LSRA optimization: add spilled intervals to unhandled list.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/OptimizingLinearScanWalker.java
Changeset: 0fdfff835128
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-26 15:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0fdfff835128
LSRA: add Interval.getIntervalCoveringOpId(int).
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.java
Changeset: c73fad48e90d
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-26 16:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c73fad48e90d
LSRA: skip handled intervals in IntervalWalker.updateUnhandledStackIntervals(int).
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/IntervalWalker.java
Changeset: 705fe382e2da
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-26 16:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/705fe382e2da
LSRA optimization: check if optimization is feasible.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/OptimizingLinearScanWalker.java
Changeset: 94ea3f60a65a
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-26 19:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/94ea3f60a65a
LSRA optimization: split intervals at block boundaries.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/OptimizingLinearScanWalker.java
Changeset: e5b1e4babf59
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-27 15:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e5b1e4babf59
LSRA optimization: assign location to intervals.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/OptimizingLinearScanWalker.java
Changeset: db7313f9add8
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2014-05-27 16:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/db7313f9add8
LSRA optimization: activate by default.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/OptimizingLinearScanWalker.java
Changeset: efc5afa0f5b3
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-27 21:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/efc5afa0f5b3
added ${workspace}/com.oracle.graal.hotspot/src_gen/hotspot to include paths
! hotspot/.cproject
Changeset: d676c4beeab8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-27 22:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d676c4beeab8
renamed project (and package) com.oracle.graal.hotspot.codegen to com.oracle.graal.hotspot.sourcegen
- graal/com.oracle.graal.hotspot.codegen/src/com/oracle/graal/hotspot/codegen/GenGraalRuntimeInlineHpp.java
+ graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java
! mx/mx_graal.py
! mx/projects
Changeset: b35b1dc75ec0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-27 22:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b35b1dc75ec0
added comments to explain the origin of generated sources
! src/share/vm/graal/graalRuntime.hpp
! src/share/vm/runtime/vmStructs.hpp
Changeset: 5c73b162eec2
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-28 00:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5c73b162eec2
reduced execution time of ReplacementsImple.registerSubstitutions() by deferring parsing of substitution classes until the first request for a substitute method is received
! graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/GraalKernelTester.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotReplacementsImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CallSiteSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64Substitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ExactMathTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleReplacements.java
More information about the graal-dev
mailing list