hg: graal/graal: 28 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue Mar 31 01:02:06 UTC 2015
Changeset: aa8e0e2c5751
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-30 10:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/aa8e0e2c5751
StandardOp.NoOp: assert that the right instruction is #replaced.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
Changeset: 32e2857bb2bb
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-30 10:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/32e2857bb2bb
AMD64HotSpotLIRGenerator: insert RescueSlotDummyOp only in #beforeRegisterAllocation.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
Changeset: bd3246bc0aaa
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-30 10:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bd3246bc0aaa
AMD64HotSpotLIRGenerator.RescueSlotDummyOp: add javadoc.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
Changeset: a875af927be8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-30 11:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a875af927be8
HotSpotLoadFieldPlugin no longer checks InlineDuringParsing
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadFieldPlugin.java
Changeset: a7ee2e1f0d4e
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-03-30 13:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a7ee2e1f0d4e
remove UnboxNodes without usages (if object is non-null)
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnboxNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java
Changeset: 405257253e59
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-03-30 14:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/405257253e59
ExactClassValueProfile: do not create isInstance check for generic (object) profiles
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/ExactClassValueProfile.java
Changeset: 126ab00f859c
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-03-30 14:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/126ab00f859c
refactor PrimitiveValueProfile to omit object equality comparison in the profiled case
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/PrimitiveValueProfile.java
Changeset: a8b979f7dcef
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-03-30 14:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a8b979f7dcef
handle indexed loads and unboxing in PEA read elimination
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationBlockState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java
Changeset: e167fbc14714
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-30 14:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e167fbc14714
lsra.Interval: fix setRegisterPriority().
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java
Changeset: 5b62fbf5f290
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-03-30 14:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5b62fbf5f290
PartialEvaluator: method handle inlining now handled by HotSpotInvocationPlugins
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: 826a51b9c5d1
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-03-30 14:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/826a51b9c5d1
remove TruffleReplacements
- graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleReplacements.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/TruffleReplacements.java
Changeset: 8529bfcef6f5
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-03-30 16:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8529bfcef6f5
Correctly re-wire memory edges in snippets.
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: 5a42f9b582c6
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-30 15:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5a42f9b582c6
AMD64Assembler: introduce DEC and incrementq/decrementq macros for AMD64Addresses.
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java
Changeset: 82246de10a9f
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-30 17:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/82246de10a9f
Add IncrementDecrementMacroTest.
+ graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/IncrementDecrementMacroTest.java
Changeset: e6235961d404
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-30 17:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e6235961d404
AssemblerTest: add method and code cache provider to scope to enable dumping.
! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java
Changeset: e4bb07ed276c
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-03-30 15:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e4bb07ed276c
AMD64HotSpotCounterOp: use incrementq macro.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java
Changeset: 00decb5cd984
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-30 17:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/00decb5cd984
Fix for IfNode below than canonicalization.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
Changeset: 0b2bd777d933
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-30 17:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0b2bd777d933
Merge.
- graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleReplacements.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleReplacements.java
Changeset: 2c86be269fad
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-30 18:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2c86be269fad
Merge.
Changeset: 5ea03a00828a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-30 17:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5ea03a00828a
allow direct call derived from constant MethodHandle if JDK version >= 1.8.0_60
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ResolvedMethodHandleCallTargetNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleNode.java
Changeset: 1048511c6bcc
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-30 17:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1048511c6bcc
added extension points for creating GraphBuilder plugins
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java
Changeset: 1bc27c390bce
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-30 17:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1bc27c390bce
add InlineIntrinsicsDuringParsing option with a default value of true
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ArrayEqualsNode.java
Changeset: 5ba6a770b0c6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-30 17:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5ba6a770b0c6
Merge.
Changeset: bba03da2b86b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-30 20:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bba03da2b86b
EconomyHighTier must apply CanonicalizerPhase
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EconomyHighTier.java
Changeset: 47ae36e2af46
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-30 20:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/47ae36e2af46
Merge.
Changeset: c7c799f40c1e
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-03-30 22:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c7c799f40c1e
Truffle: cache compiling flag in OptimizedCallTarget to speed up check in the interpreter;
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
Changeset: 3844fb65016c
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-03-30 22:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3844fb65016c
SL: repeating node should implement SLStatementNode for a proper toString implementation.
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLStatementNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLRepeatingNode.java
Changeset: e8e55ebcf069
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-03-31 02:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e8e55ebcf069
Truffle: implement language agnostic OSR support.
+ graal/com.oracle.graal.truffle.test/sl/TestOSR.sl
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultLoopNodeFactory.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedOSRLoopNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java
More information about the graal-dev
mailing list