hg: graal/graal: 55 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed Feb 11 02:00:09 UTC 2015
Changeset: 0678ce28de69
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-02-10 10:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0678ce28de69
[SPARC] Remove CryptoSubstitutionsTest from blacklist
! test/blacklist_sparc.txt
Changeset: fb1ee63d5b7b
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-02-10 13:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fb1ee63d5b7b
Pick up changes to suites when overriding options in unit tests.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
Changeset: 75cf0899be47
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-02-10 13:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/75cf0899be47
Use serializable interface in DerivedOptionValue.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java
! graal/com.oracle.graal.options/src/com/oracle/graal/options/DerivedOptionValue.java
Changeset: c75f5c9c8b6b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-02-10 14:14 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c75f5c9c8b6b
added graph builder plugin for StableOptionValue.getValue()
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPluginsProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HubGetClassNode.java
Changeset: 5b75ec42c975
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-02-10 14:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5b75ec42c975
added graph builder plugin for Class.cast()
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPluginsProvider.java
Changeset: 751489b93b2c
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 10:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/751489b93b2c
emitLIR: only pass LIRGenerationResult to LocationMarker, EdgeMoveOptimizer, RedundantMoveElimination, NullCheckOptimizer.
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/NullCheckOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java
Changeset: 7f827cc5e4f7
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 16:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7f827cc5e4f7
Add LowLevelPhase and LowLevelLowTierPhase.
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelLowTierPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelPhase.java
Changeset: 12508cf94ad9
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 17:04 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/12508cf94ad9
GraalCompiler.emitLIR(): scopes for HighTier, MidTier, LowTier.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: 0cd7d78a29c5
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 17:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0cd7d78a29c5
GraalCompiler: outsource low-level compiler pipeline.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: fb461d6fb50c
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 18:17 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fb461d6fb50c
BaselineCompiler: use GraalCompiler.emitLowLevel().
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineCompiler.java
Changeset: 16903af7d05c
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 17:05 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/16903af7d05c
Make EdgeMoveOptimizer a LowLevelLowTierPhase.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java
Changeset: f129bb0f4d0f
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 17:16 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f129bb0f4d0f
Make RedundantMoveElimination a LowLevelLowTierPhase.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.java
Changeset: 46b04bca6c1b
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 17:20 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/46b04bca6c1b
Make NullCheckOptimizer a LowLevelLowTierPhase.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/NullCheckOptimizer.java
Changeset: 06a0ca03236f
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 19:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/06a0ca03236f
ControlFlowOptimizer: move functionality into inner class.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java
Changeset: 81358265e0e0
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 19:43 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/81358265e0e0
Make LowLevelLowTierPhase generic.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/NullCheckOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelLowTierPhase.java
Changeset: 1e3b5204776f
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 19:54 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1e3b5204776f
LowLevelLowTierPhase: codeEmittingOrder and linearScanOrder to context.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/NullCheckOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelLowTierPhase.java
Changeset: de456294b59a
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 20:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/de456294b59a
Add LowLevelMidTierPhase.
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelMidTierPhase.java
Changeset: 6081b30fe164
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 20:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6081b30fe164
Make LocationMarker a LowLevelMidTierPhase.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java
Changeset: 95a7954ea155
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-06 20:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/95a7954ea155
Add LinearScanPhase.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.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/LinearScanPhase.java
Changeset: d7e743760000
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 09:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d7e743760000
Add LowLevelHighTierPhase.
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelHighTierPhase.java
Changeset: e1f63e69dc6c
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 09:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e1f63e69dc6c
Make ConstantLoadOptimization a LowLevelHighTierPhase.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantLoadOptimization.java
Changeset: 5dbf7f918d94
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 09:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5dbf7f918d94
GraalCompiler.emitLowLevel: prepend "LowLevel" to tier scopes.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: baa9fb17fd91
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 09:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/baa9fb17fd91
Make LSStackSlotAllocator and SimpleStackSlotAllocator a LowLevelMidTierPhase.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/SimpleStackSlotAllocator.java
Changeset: 1f2a7647c8e9
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 11:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1f2a7647c8e9
LowLevelPhase: add support for LIR dumping.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelPhase.java
Changeset: 58f59bada2c1
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 11:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/58f59bada2c1
GraalCompiler.emitLowLevel: remove unused parameter.
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: edd93c34d015
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 11:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/edd93c34d015
LowLevelPhase: pass codeEmittingOrder and linearScanOrder to apply().
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantLoadOptimization.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelHighTierPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelLowTierPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelMidTierPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelPhase.java
Changeset: 1487207db440
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 13:20 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1487207db440
Introduce LowLevelPhaseSuite and LowLevelCompilerConfiguration.
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/DefaultLowLevelCompilerConfiguration.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelCompilerConfiguration.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelPhaseSuite.java
Changeset: 8d5c61b5cf67
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 13:24 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8d5c61b5cf67
Add Backend.getLowLevelCompilerConfiguration().
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
Changeset: b689119b6f02
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 13:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b689119b6f02
Remove Backend.shouldAllocateRegisters() (customize Backend.getLowLevelCompilerConfiguration() instead).
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
Changeset: 8073a99a1620
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 13:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8073a99a1620
Remove LIRGeneratorTool.canEliminateRedundantMoves() (customize Backend.getLowLevelCompilerConfiguration() instead).
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
Changeset: 0ea5aa5f6b2e
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 13:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0ea5aa5f6b2e
GraalCompiler.emitLowLevel: use Backend.getLowLevelCompilerConfiguration().
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: e20a4aab49ad
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 14:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e20a4aab49ad
GraalCompiler.emitLowLevel: pass LowLevelCompilerConfiguration as parameter.
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: 9c47b23fb0a2
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 15:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9c47b23fb0a2
LowLevelPhase: add support for custom name.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/DefaultLowLevelCompilerConfiguration.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelCompilerConfiguration.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelHighTierPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelLowTierPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelMidTierPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelPhaseSuite.java
Changeset: 6e495e8cc407
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 15:24 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6e495e8cc407
GraalCompiler.emitLowLevel: remove superfluous scopes.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: 6340d851894b
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 18:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6340d851894b
Don't make LowLevelPhase generic but only the apply() method.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/NullCheckOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.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/LocationMarker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantLoadOptimization.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/DefaultLowLevelCompilerConfiguration.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelCompilerConfiguration.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelHighTierPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelLowTierPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelMidTierPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelPhaseSuite.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/SimpleStackSlotAllocator.java
Changeset: a0c292287e31
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-09 18:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a0c292287e31
Introduce LowLevelHighTier, LowLevelMidTier, LowLevelLowTier.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/DefaultLowLevelCompilerConfiguration.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelHighTier.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelLowTier.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelMidTier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelPhaseSuite.java
Changeset: ef1208c9eb78
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-10 10:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ef1208c9eb78
Introduce LowLevelSuites.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/BasicCompilerConfiguration.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelSuites.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/CompilerConfiguration.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java
Changeset: df89224ee04a
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-10 10:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/df89224ee04a
Add LowLevelSuites to SuitesProvider.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultSuitesProvider.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/SuitesProvider.java
Changeset: 66c60942c06c
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-10 11:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/66c60942c06c
GraalCompiler.emitLowLevel: use LowLevelSuites instead of LowLevelCompilerConfiguration.
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.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/InfopointReasonTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/BackendTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/InvokeGraal.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nfi/HotSpotNativeFunctionInterface.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.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/TruffleCompilerImpl.java
Changeset: 948e62909539
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-10 11:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/948e62909539
Remove LowLevelCompilerConfiguration (superseded by LowLevelSuites).
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/DefaultLowLevelCompilerConfiguration.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelCompilerConfiguration.java
Changeset: e9e99e6f2c6b
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-10 12:17 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e9e99e6f2c6b
GraalCompiler.emitBackEnd: do not box objects for scope.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: 9f411d79ffc0
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-10 14:43 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9f411d79ffc0
Merge (LowLevelSuites).
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java
Changeset: ba6ce79ad299
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-10 14:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ba6ce79ad299
GraalCompilerTest: use DerivedOptionValue for lowLevelSuites.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
Changeset: 9c921eb127ba
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-10 15:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9c921eb127ba
SuitesProvider: use inner supplier classes.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultSuitesProvider.java
Changeset: 5ff79efdd040
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-02-10 16:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5ff79efdd040
Fix checkstyle issues.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelHighTier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelLowTier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelMidTier.java
Changeset: 637ca4d37bca
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-10 15:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/637ca4d37bca
Extensions and fixes to inline and canonicalize during parsing.
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SubNode.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.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPluginsProvider.java
Changeset: afe5d805c88a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-10 15:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/afe5d805c88a
Merge.
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
- graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariables.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java < graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPluginsProvider.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/TruffleTool.java
Changeset: 30c8d110b281
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-10 20:43 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/30c8d110b281
More Truffle graph builder plugins and parse time canonicalizations.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderContext.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/StandardGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerBelowNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnboxNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/TypeGuardInlineInfo.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedAssumption.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomizedUnsafeLoadFinalNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomizedUnsafeLoadMacroNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/UnsafeTypeCastMacroNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java
Changeset: 51b6ea17aebe
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-10 20:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/51b6ea17aebe
Merge.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: 006e321d592b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-02-10 21:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/006e321d592b
removed use of ServiceLoader for graph builder plugins
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultGraphBuilderPlugins.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugin.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugins.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPluginsProvider.java
+ graal/com.oracle.graal.java/src/com/oracle/graal/java/StandardGraphBuilderPlugins.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/StandardGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: 957fcb7fb14d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-02-10 21:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/957fcb7fb14d
GraalDirectivePlugins are only used for Truffle fast partial evaluation, not normal Graal compilations
! graal/com.oracle.graal.java/src/com/oracle/graal/java/StandardGraphBuilderPlugins.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: 03444c54a267
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-02-11 00:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/03444c54a267
Backed out of changeset 19244:957fcb7fb14d
! graal/com.oracle.graal.java/src/com/oracle/graal/java/StandardGraphBuilderPlugins.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: d3e835fa6bbf
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-02-11 00:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d3e835fa6bbf
added graph builder plugins for CompilerDirectives
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java
Changeset: 128586040207
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-02-10 16:44 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/128586040207
Truffle/Instrumentation: TruffleEventReceiver renamed to TruffleEventListener
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/InstrumentationTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Probe.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ProbeNode.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/TruffleEventListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/TruffleEventReceiver.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultEventListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultEventReceiver.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/SimpleEventListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/SimpleEventReceiver.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/instrument/SLInstrumentTestRunner.java
Changeset: a2ff253c458f
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-02-10 16:44 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/a2ff253c458f
Truffle/Instrumentation: code cleanups in tools CoverageTracker and NodeExecCounter, especially for tutorial value
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/tools/CoverageTracker.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/tools/NodeExecCounter.java
More information about the graal-dev
mailing list