hg: graal/graal: 37 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed Mar 18 02:08:29 UTC 2015
Changeset: 3ac6b576ef70
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-03-17 14:40 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3ac6b576ef70
Truffle: respect truffle inlining option in FastPE and replace Stack with ArrayDeque
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: aa66d0a6f9dc
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-03-17 15:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/aa66d0a6f9dc
MethodHandleNode: record unique concrete method assumptions
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleNode.java
Changeset: 08233b1ae932
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-03-17 15:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/08233b1ae932
Truffle: try to inline method handle invocations in FastPE
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/SimplePartialEvaluationTest.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/LambdaTestNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: 4b6a65cb8ecd
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-03-17 15:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4b6a65cb8ecd
Truffle: repair TraceTruffleTransferToInterpreter option
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
Changeset: 706252994ee6
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-03-17 15:52 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/706252994ee6
remove unused code in CurrentJavaThreadNode
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentJavaThreadNode.java
Changeset: c3d9637c98ed
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-16 21:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c3d9637c98ed
Add GraalHostThreads flag to overwrite the number of threads spawned for the baseline compiler.
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/graal/graalGlobals.hpp
Changeset: 6dcbb4e05ce9
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-16 21:50 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6dcbb4e05ce9
Merge.
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCompare.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BitManipulationOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Compare.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64TestMemoryOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64TestOp.java
Changeset: 0b5036d27c02
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-17 13:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0b5036d27c02
Fix for earliest possible schedule when the last node in a block is an invoke. Added a new scheduling test.
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/SchedulingTest2.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 749b96e8ff90
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-17 13:14 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/749b96e8ff90
Merge.
Changeset: bce741b26b84
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-17 16:17 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bce741b26b84
Add memory schedule verification pass. Fix a bug in the new schedule implementation.
+ graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/MemoryScheduleVerification.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: b1a15754f63e
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-17 17:12 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b1a15754f63e
Assign result maps in schedule phase earlier to have better context in case of exceptions.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: c5c1c2de3cb8
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-17 17:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c5c1c2de3cb8
Fix another bug in the new scheduler found by the new verification phase.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/HIRLoop.java
Changeset: d66d53b6b73c
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-17 17:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d66d53b6b73c
Add another memory schedule test.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
Changeset: d15769a7e444
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-17 17:16 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d15769a7e444
Merge.
- graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderConfiguration.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderContext.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugin.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/InvocationPlugins.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 15ef790fec92
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-17 13:07 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/15ef790fec92
NewObjectSnippets: work around problems with late binding of snippet parameters in GraphBuilderPlugins.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
Changeset: 658efd741fa6
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-17 17:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/658efd741fa6
BenchmarkCounters: make thread-safe and refactoring.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java
Changeset: eab99dc3134c
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-17 17:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/eab99dc3134c
Introduce BenchmarkCounterFactory.
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/BenchmarkCounterFactory.java
Changeset: 22b14fba2e99
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-17 17:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/22b14fba2e99
Make LIRGeneratorTool a BenchmarkCounterFactory.
! 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: d1b9c58e17ce
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-16 16:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d1b9c58e17ce
AMD64Assembler: introduce addq(AMD64Address, Register).
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
Changeset: 1fed7073f288
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-17 17:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1fed7073f288
Add AMD64HotSpotCounterOp and SPARCHotSpotCounterOp.
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCounterOp.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCounterOp.java
Changeset: 3bc0ac89fa5a
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-17 17:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3bc0ac89fa5a
{AMD64,SPARC}HotSpotLIRGenerator: implement createBenchmarkCounter().
! 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
Changeset: d8e7f4eaaa8b
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-16 17:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d8e7f4eaaa8b
Make DynamicCounterNode LIRLowerable.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/DynamicCounterNode.java
Changeset: 94289b44c934
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-16 17:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/94289b44c934
Add BenchmarkCounterFactory to PostAllocationOptimizationContext.
! 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/PostAllocationOptimizationPhase.java
Changeset: 32e3d3e53230
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-16 17:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/32e3d3e53230
Add MoveProfiling.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PostAllocationOptimizationStage.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java
Changeset: d27ca0a54e36
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-16 16:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d27ca0a54e36
LIRPhaseSuite: add copy().
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhaseSuite.java
Changeset: 34372ac20f0b
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-16 16:38 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/34372ac20f0b
LIRSuites: add copy constructor.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRSuites.java
Changeset: fc1e46a702a1
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-16 18:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fc1e46a702a1
Do not include MoveProfiling phases in stub compilation.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
Changeset: 6575b4e3f629
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-16 15:46 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/6575b4e3f629
Don't force resolution for unloaded field types
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaFieldImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotUnresolvedJavaType.java
Changeset: c278c8c727aa
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-16 15:51 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c278c8c727aa
More checks that InductionVariable.direction is valid
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/CountedLoopInfo.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java
Changeset: df0608c34899
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-16 16:38 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/df0608c34899
Don't walk out of loop when estimating unswitch benefits
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java
Changeset: 7366593c0610
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-16 17:37 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7366593c0610
Make the native initialization path for Graal more robust
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: ea280aa54d58
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-17 11:22 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ea280aa54d58
Fix arg limit on Mac
! mxtool/mx.py
Changeset: 815a87264cbb
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-17 11:23 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/815a87264cbb
Merge
- graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderConfiguration.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderContext.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugin.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/InvocationPlugins.java
Changeset: 842918052c50
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-18 01:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/842918052c50
Add memory proxy support in the new MemoryScheduleVerification.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/MemoryScheduleVerification.java
Changeset: 470fb57cfb31
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-18 01:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/470fb57cfb31
Merge.
Changeset: 72afcc30c4a0
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-03-18 02:17 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/72afcc30c4a0
Truffle: truffle compilation might result in a CancellationException.
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
Changeset: 575d7607f827
Author: Christian Humer <christian.humer at oracle.com>
Date: 2015-03-18 02:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/575d7607f827
Truffle: implemented new -G:+PrintTruffleExpansionHistogram tool.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/HistogramInlineInvokePlugin.java
More information about the graal-dev
mailing list