RFR(XXL) 8178864: Update Graal

Igor Veresov igor.veresov at oracle.com
Tue Apr 18 03:15:27 UTC 2017


Thanks, Vladimir!

igor

> On Apr 17, 2017, at 4:17 PM, Vladimir Kozlov <vladimir.kozlov at oracle.com> wrote:
> 
> Good.
> 
> Thanks,
> Vladimir
> 
> On 4/17/17 2:08 PM, Igor Veresov wrote:
>> JBS: https://bugs.openjdk.java.net/browse/JDK-8178864
>> Webrev: http://cr.openjdk.java.net/~iveresov/8178864/webrev.00/
>> 
>> Thanks,
>> igor
>> 
>> p.s.
>> 
>> Changes:
>> 
>> commit 415a4ef635029f49ab2c4fef0e6f2012be916db7
>> Merge: 768caab 294900b
>> Author: Tom Rodriguez <tom.rodriguez at oracle.com
>> <mailto:tom.rodriguez at oracle.com>>
>> Date:   Mon Apr 17 10:36:23 2017 -0700
>> 
>>    [GR-3667] Fix probability for intrinsic guard.
>> 
>> commit 294900b270c2f866a9a33a3a027a63ba85562792
>> Author: Tom Rodriguez <tom.rodriguez at oracle.com
>> <mailto:tom.rodriguez at oracle.com>>
>> Date:   Fri Apr 14 10:00:47 2017 -0700
>> 
>>    Fix probability for intrinsic guard
>> 
>> commit 768caabc4aad572e7fa8a08e708b81eaf9c8e119
>> Merge: c3ab66a 78f5562
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Mon Apr 17 09:06:14 2017 -0700
>> 
>>    [GR-3673] Remove forced dumps.
>> 
>> commit c3ab66a7fb72311ed479d0f47b87cf867453915d
>> Merge: 4d1095d 9a66f88
>> Author: Tom Rodriguez <tom.rodriguez at oracle.com
>> <mailto:tom.rodriguez at oracle.com>>
>> Date:   Mon Apr 17 09:01:21 2017 -0700
>> 
>>    [GR-3657] Fix possible infinite loop in nodesInLoopBranch.
>> 
>> commit 9a66f887d1f6c8308f15c8c8df7c40578923369c
>> Author: Tom Rodriguez <tom.rodriguez at oracle.com
>> <mailto:tom.rodriguez at oracle.com>>
>> Date:   Thu Apr 13 21:20:49 2017 -0700
>> 
>>    Fix possible infinite loop in nodesInLoopBranch
>> 
>> commit 78f55621c9301ae9c6e6e5b8d0d3fab7c2e4de6c
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Mon Apr 17 10:41:29 2017 +0200
>> 
>>    removed uses of Debug.forceDump that pollute test logs
>> 
>> commit 4d1095d1ea9fc4c317c7f584a02344e64df7a5f3
>> Merge: 02a2a3d cf9a623
>> Author: Christian Wimmer <christian.wimmer at oracle.com
>> <mailto:christian.wimmer at oracle.com>>
>> Date:   Fri Apr 14 10:25:21 2017 -0700
>> 
>>    [GR-3666] Remove redundant final modifier as reported by newest
>> Checkstyle version.
>> 
>> commit cf9a6238a826e77c94ab0602c2214b0f0afd1aa6
>> Author: Christian Wimmer <christian.wimmer at oracle.com
>> <mailto:christian.wimmer at oracle.com>>
>> Date:   Fri Apr 14 09:02:55 2017 -0700
>> 
>>    Remove redundant final modifier as reported by newest Checkstyle version
>> 
>> commit 02a2a3d9ba60c5db87c83c701a500e41d79583b2
>> Merge: e8acaea 92a1821
>> Author: Josef Eisl <josef.e.eisl at oracle.com
>> <mailto:josef.e.eisl at oracle.com>>
>> Date:   Fri Apr 14 02:24:54 2017 -0700
>> 
>>    [GR-3206] The parallel scala actors fix should not overwrite the
>> other results.
>> 
>> commit e8acaea4d026244a187e50f9f39206730473da30
>> Merge: 52a9ed9 fa1e93f
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Thu Apr 13 07:57:55 2017 -0700
>> 
>>    [GR-3627] Correct various errors in code generation (#267).
>> 
>> commit 52a9ed925be5511d7984174136d07a2568cd83e5
>> Merge: 0c30850 fc12456
>> Author: Matthias Grimmer <matthias.grimmer at oracle.com
>> <mailto:matthias.grimmer at oracle.com>>
>> Date:   Thu Apr 13 07:04:06 2017 -0700
>> 
>>    [GR-3642] Explicit hosted (e.g. hosted-graal-core) jvm-config.
>> 
>> commit 92a18214d2279ab421c15300d46bab93cac90619
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Thu Apr 13 15:51:51 2017 +0200
>> 
>>    [ci,fix] the parallel scala actors fix should not  overwrite the
>> other results
>> 
>> commit fa1e93f806c16dfe79b79cc0932b5d2bbea342c4
>> Merge: 425a9c4 f1f981e
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Thu Apr 13 15:27:39 2017 +0200
>> 
>>    Merge.
>> 
>> commit fc12456b4e654a51009b07d1ff437622bcc5e2b7
>> Author: Matthias Grimmer <matthias.grimmer at oracle.com
>> <mailto:matthias.grimmer at oracle.com>>
>> Date:   Thu Apr 13 11:27:16 2017 +0200
>> 
>>    Add hosted configurations to mx benchmark.
>> 
>> commit 0c30850da9fcf74d0b08e3e53f4a99e036294d30
>> Merge: f1f981e fdf7341
>> Author: Roland Schatz <roland.schatz at oracle.com
>> <mailto:roland.schatz at oracle.com>>
>> Date:   Thu Apr 13 04:11:34 2017 -0700
>> 
>>    [GR-3629] Fix wrong callRootMethod in GraalTestTVMCI.
>> 
>> commit 425a9c4e4d346b1018786d02ba3d9d0a6433cae4
>> Author: Andrew Dinn <adinn at redhat.com <mailto:adinn at redhat.com>>
>> Date:   Wed Apr 12 15:43:56 2017 +0100
>> 
>>    fix problem in emit for CompressRegister and Uncompressregister
>> 
>> commit fdf7341635824a7c6eb3b7be908dd74372aa4736
>> Author: Roland Schatz <roland.schatz at oracle.com
>> <mailto:roland.schatz at oracle.com>>
>> Date:   Wed Apr 12 15:50:26 2017 +0200
>> 
>>    Fix wrong callRootMethod in GraalTestTVMCI.
>> 
>> commit 1c0da37a2cff42a9b46cdfad40d9ccc932e948cb
>> Author: Andrew Dinn <adinn at redhat.com <mailto:adinn at redhat.com>>
>> Date:   Wed Apr 12 14:53:56 2017 +0100
>> 
>>    correct cut-and-pasteo in original patch
>> 
>> commit cb8ee4804de9bec5eea213470bd237a83c981cac
>> Author: Andrew Dinn <adinn at redhat.com <mailto:adinn at redhat.com>>
>> Date:   Wed Apr 12 13:50:36 2017 +0100
>> 
>>    correct two small errors in code generation
>> 
>> commit f1f981e8002fa6de2989fc223d67d7589d11c0c0
>> Merge: 1e9c29d 3685425
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Wed Apr 12 04:46:39 2017 -0700
>> 
>>    [GR-3598] Remove use of JDK internal API in CompileTheWorld.
>> 
>> commit 1e9c29d7bd62ddb5b0180d081db7b9230ea9383d
>> Merge: 8b0ff79 e01a696
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Wed Apr 12 01:46:57 2017 -0700
>> 
>>    [GR-3610] Unstrip VM output when running with stripped jars.
>> 
>> commit 8b0ff796db6d6d5eae4711f3740b9ec18b68a284
>> Merge: dde444f 78aecaa
>> Author: Paul Wögerer <paul.woegerer at oracle.com
>> <mailto:paul.woegerer at oracle.com>>
>> Date:   Wed Apr 12 01:19:57 2017 -0700
>> 
>>    [GR-3556] Handle inlining during parsing more like inlining after
>> parsing.
>> 
>> commit e01a696368522b6965e2a73155881ce873858b1d
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Tue Apr 11 14:25:13 2017 +0200
>> 
>>    apply retrace tool to VM output if running with stripped jars
>> 
>> commit 368542591c5d5d0547774cf556217f38b4fd162d
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Mon Apr 10 17:17:00 2017 +0200
>> 
>>    moved CompileTheWorld out of GRAAL dist and removed its use of JDK
>> internal API
>>     added CTW 9 tests to gate
>> 
>> commit 78aecaa0a0ac7bbecbdc820f3393eaf09fddb16e
>> Author: Christian Wimmer <christian.wimmer at oracle.com
>> <mailto:christian.wimmer at oracle.com>>
>> Date:   Tue Apr 11 13:49:23 2017 -0700
>> 
>>    Handle inlining during parsing more like inlining after parsing
>> 
>>    When a method has multiple returns, inlinig during parsing created a
>> merge frame state with a bci of one of the return bytecodes. Now the
>> handling is the same as in the inlining phase: the merge frame state
>> that does not include the callee (just the caller frame state after the
>> call).
>> 
>> commit dde444fdb4608a48b90dacd32719c12efb59f84c
>> Merge: 8c016d0 1d1a3b0
>> Author: Tom Rodriguez <tom.rodriguez at oracle.com
>> <mailto:tom.rodriguez at oracle.com>>
>> Date:   Tue Apr 11 13:49:12 2017 -0700
>> 
>>    [GR-3153] Revert Handle placeholder states specially in PEA.
>> 
>> commit 1d1a3b0e18c8c0e5499c719d658013967111e875
>> Author: Tom Rodriguez <tom.rodriguez at oracle.com
>> <mailto:tom.rodriguez at oracle.com>>
>> Date:   Tue Apr 11 13:12:10 2017 -0700
>> 
>>    Revert Handle placeholder states specially in PEA
>> 
>> commit 8c016d06d3c18ce9a62d958bf3bed6b30b997687
>> Merge: 4c4144b 9735c8c
>> Author: David Leopoldseder <david.l.leopoldseder at oracle.com
>> <mailto:david.l.leopoldseder at oracle.com>>
>> Date:   Tue Apr 11 10:17:45 2017 -0700
>> 
>>    [GR-3476] Remove TruffleCompilationCancellationTest.
>> 
>> commit 4c4144b71d527d984637ade1c0ba8f361c326143
>> Merge: 978c49a a1d0705
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Tue Apr 11 05:53:09 2017 -0700
>> 
>>    [GR-3601] Ensure that a more specific create method is used when
>> creating comparison nodes.
>> 
>> commit a1d0705cd0b7f74075208365bd42b78cdaf1eff2
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Mon Apr 10 17:25:10 2017 +0200
>> 
>>    Use more specific create method for comparison nodes.
>> 
>> commit 978c49ae5c2b4d9cfb000a4c0917b18ef255857d
>> Merge: d07c8b2 af5dd81
>> Author: Christian Haeubl <christian.haeubl at oracle.com
>> <mailto:christian.haeubl at oracle.com>>
>> Date:   Tue Apr 11 05:11:50 2017 -0700
>> 
>>    [GR-3595] Cache if a method is covered by an InvocationPlugin.
>> 
>> commit af5dd81295c8d7f8070fd051c9848599459afffe
>> Author: Christian Haeubl <christian.haeubl at oracle.com
>> <mailto:christian.haeubl at oracle.com>>
>> Date:   Mon Apr 10 12:10:23 2017 +0200
>> 
>>    Cache if a method is covered by an InvocationPlugin.
>> 
>> commit d07c8b25d76f5956d6d7b62849eafc8ba944abe0
>> Merge: c72a5d5 d53ce49
>> Author: Vojin Jovanovic <vojin.jovanovic at oracle.com
>> <mailto:vojin.jovanovic at oracle.com>>
>> Date:   Tue Apr 11 03:39:18 2017 -0700
>> 
>>    [GR-3393] Revert.
>> 
>> commit d53ce499e9ce85de2303e642d17ca069b1a47af2
>> Author: Vojin Jovanovic <vojin.jovanovic at oracle.com
>> <mailto:vojin.jovanovic at oracle.com>>
>> Date:   Tue Apr 11 11:38:42 2017 +0200
>> 
>>    Revert "[GR-3393] Separate compressed oops from HotSpot as much as
>> possible."
>> 
>>    This reverts commit 0b9c9eea96398d0d6bd9ecde2466b12f9aaa2b43, reversing
>>    changes made to a872965c61c942ce33fd295a2280dcb54a3b38f4.
>> 
>> commit 9735c8c573c1b869b38dbe8cabbf37ebcb82a4e7
>> Author: David Leopoldseder <david.leopoldseder at jku.at
>> <mailto:david.leopoldseder at jku.at>>
>> Date:   Tue Apr 11 10:59:33 2017 +0200
>> 
>>    [fix] Remove TruffleCompilationCancellationTest.
>> 
>> commit c72a5d5e78538cea5d42967b238fe91198c95ae3
>> Merge: 0b9c9ee 2d18d0a
>> Author: Tom Rodriguez <tom.rodriguez at oracle.com
>> <mailto:tom.rodriguez at oracle.com>>
>> Date:   Mon Apr 10 09:38:09 2017 -0700
>> 
>>    [GR-3153] Handle placeholder states specially in PEA.
>> 
>> commit 0b9c9eea96398d0d6bd9ecde2466b12f9aaa2b43
>> Merge: a872965 eb2ef20
>> Author: Vojin Jovanovic <vojin.jovanovic at oracle.com
>> <mailto:vojin.jovanovic at oracle.com>>
>> Date:   Mon Apr 10 07:25:07 2017 -0700
>> 
>>    [GR-3393] Separate compressed oops from HotSpot as much as possible.
>> 
>> commit eb2ef20805d6c24ff4b0dcc9af644a0365cdb926
>> Author: Vojin Jovanovic <vojin.jovanovic at oracle.com
>> <mailto:vojin.jovanovic at oracle.com>>
>> Date:   Mon Mar 27 17:24:40 2017 +0200
>> 
>>    [cleanup] separate compressed oops from HotSpot as much as possible
>> 
>> commit a872965c61c942ce33fd295a2280dcb54a3b38f4
>> Merge: 448e5d8 2722294
>> Author: Josef Eisl <josef.e.eisl at oracle.com
>> <mailto:josef.e.eisl at oracle.com>>
>> Date:   Mon Apr 10 03:14:51 2017 -0700
>> 
>>    [GR-3581] Set machine node for parallel benchmarks.
>> 
>> commit 27222942948eb21a3be34a3bec1c7aa03d11aed3
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Mon Apr 10 10:45:16 2017 +0200
>> 
>>    [ci] add MACHINE_NODE to parallel benchmarks
>> 
>> commit 448e5d899e46c37e3800c92ffa9fdb69f5c5307c
>> Merge: 7cc4f5d 24dba6b
>> Author: Josef Eisl <josef.e.eisl at oracle.com
>> <mailto:josef.e.eisl at oracle.com>>
>> Date:   Mon Apr 10 01:24:11 2017 -0700
>> 
>>    [GR-3525] Refine LIR dumping.
>> 
>> commit 24dba6b3d9fe7472cb8cd50d00e3b95c0e9118f3
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Fri Apr 7 17:48:49 2017 +0200
>> 
>>    [fix] consolidate stack slot allocation dumping
>> 
>> commit d2eacbdc80797f3032ee7a8de383e957b68aef9c
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Fri Apr 7 17:41:33 2017 +0200
>> 
>>    [fix] consolidate linear scan dumping
>> 
>> commit cbe02790cad450e1fb2af010fc3e56bb87ddd99e
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Fri Apr 7 16:38:57 2017 +0200
>> 
>>    [fix] consolidate TraceRA dumping
>> 
>> commit 55490c13f6274258b4ca339e30775097e8a97c1c
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Fri Apr 7 16:13:18 2017 +0200
>> 
>>    [fix] Remove useless scopes and dumps from emitLIR
>> 
>> commit 3f8355da125f50efb0180fdf9c019ae70234db14
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Fri Apr 7 15:25:24 2017 +0200
>> 
>>    [feature] Dump LIR stages in GraalCompiler
>> 
>> commit 9c56f54ed009c9d93e0cb3f967f00c03c82028f2
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Fri Apr 7 15:24:49 2017 +0200
>> 
>>    [doc] document LIR dumping levels
>> 
>> commit 7cc4f5dcea60bf0dabca37ef28eb97c378e494db
>> Merge: 9edeefc c6fe486
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Fri Apr 7 12:35:10 2017 -0700
>> 
>>    [GR-3551] Add early canonicalization to IntegerEqualsNode and
>> ObjectEqualsNode.
>> 
>> commit c6fe4861464787def1c5eb66842b3ad843285a55
>> Merge: 8948675 9edeefc
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Fri Apr 7 19:24:18 2017 +0200
>> 
>>    Merge branch 'master' into topic/GR-3551
>> 
>> commit 9edeefc2b6635d97c571c41a3708a2d90ae1ab3a
>> Merge: 8a0a87e c152e63
>> Author: Josef Eisl <josef.e.eisl at oracle.com
>> <mailto:josef.e.eisl at oracle.com>>
>> Date:   Fri Apr 7 09:27:55 2017 -0700
>> 
>>    [GR-3206] Do not execute scala-dacapo actors in parallel.
>> 
>> commit 8a0a87eb63cbbc94c8cead115921f96a69d6869b
>> Merge: 633e409 5282a7c
>> Author: Roland Schatz <roland.schatz at oracle.com
>> <mailto:roland.schatz at oracle.com>>
>> Date:   Fri Apr 7 06:00:40 2017 -0700
>> 
>>    [GR-3583] Update truffle import.
>> 
>> commit 5282a7c3ffa0cbd0505a3825c718fee32ac1a202
>> Author: Roland Schatz <roland.schatz at oracle.com
>> <mailto:roland.schatz at oracle.com>>
>> Date:   Fri Apr 7 13:32:00 2017 +0200
>> 
>>    Update truffle import.
>> 
>> commit 633e40969f800a2231e5f7e7747f8eb812ebeb6e
>> Merge: d8d8c22 2bac7bc
>> Author: Christian Haeubl <christian.haeubl at oracle.com
>> <mailto:christian.haeubl at oracle.com>>
>> Date:   Fri Apr 7 02:08:18 2017 -0700
>> 
>>    [GR-3435] Cache JVMCI call results during graph decoding.
>> 
>> commit 2bac7bcfcac159d4e7c5b63ab64a83b48b91300b
>> Author: Christian Haeubl <christian.haeubl at oracle.com
>> <mailto:christian.haeubl at oracle.com>>
>> Date:   Thu Mar 30 17:10:55 2017 +0200
>> 
>>    Cache methods while doing graph decoding.
>> 
>> commit 10968ad0ed8432049ee937170df8fbf075807427
>> Author: Christian Haeubl <christian.haeubl at oracle.com
>> <mailto:christian.haeubl at oracle.com>>
>> Date:   Thu Mar 30 14:32:15 2017 +0200
>> 
>>    Cache annotations while doing graph decoding.
>> 
>> commit d8d8c22904a4cee00988356183e16aaac6cf4e01
>> Merge: 0ea748e 5a50222
>> Author: Josef Eisl <josef.e.eisl at oracle.com
>> <mailto:josef.e.eisl at oracle.com>>
>> Date:   Thu Apr 6 09:39:21 2017 -0700
>> 
>>    [GR-3515] Explicitly specify phases for compile time benchmarks.
>> 
>> commit 89486753b1c8ba3dd85e259eef60556c84b43873
>> Merge: cca4aa3 65e6110
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Thu Apr 6 17:16:00 2017 +0200
>> 
>>    Merge branch 'master' into topic/GR-3551
>> 
>> commit 0ea748e92d0ef075da80234cb6e8f2181c55ac88
>> Merge: 65e6110 c60b383
>> Author: Roland Schatz <roland.schatz at oracle.com
>> <mailto:roland.schatz at oracle.com>>
>> Date:   Thu Apr 6 08:06:18 2017 -0700
>> 
>>    [GR-3169] Graal produces wrong code for HeapByteBuffer on JDK9.
>> 
>> commit cca4aa3eb4377d132cd314a57ff03b8cd7c21d61
>> Merge: b7cb98d ccd2af9
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Thu Apr 6 15:16:19 2017 +0200
>> 
>>    Merge branch 'master' into topic/GR-3551
>> 
>> commit c152e63aaa3b0d00d714f33dfbf1c01a14e72acc
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Thu Apr 6 16:37:51 2017 +0200
>> 
>>    [ci] do not execute scala-dacapo actors in parallel
>> 
>> commit 65e61109f0edc70864767b200ae33a660c6e8dcb
>> Merge: 429d5da 57189f6
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Thu Apr 6 06:58:52 2017 -0700
>> 
>>    [GR-3557] Fix regression in reading options from a file.
>> 
>> commit c60b3830dc4765f2fd7f4d3f2dd85380bc6861e1
>> Author: Roland Schatz <roland.schatz at oracle.com
>> <mailto:roland.schatz at oracle.com>>
>> Date:   Thu Apr 6 15:36:10 2017 +0200
>> 
>>    Fix escape analysis of byte array in HeapByteBuffer on JDK 9.
>> 
>> commit 429d5da9377ac9f0951e472a93f68ad7d2fd40c8
>> Merge: ccd2af9 926fe31
>> Author: Gilles Duboscq <gilles.m.duboscq at oracle.com
>> <mailto:gilles.m.duboscq at oracle.com>>
>> Date:   Thu Apr 6 06:11:27 2017 -0700
>> 
>>    [GR-3522] Canonicalize `NormalizeCompare < 1`.
>> 
>> commit b7cb98d8b43d92ce1a7591e05fc7e5e0c6e453ec
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Thu Apr 6 15:00:37 2017 +0200
>> 
>>    Rewire node creation for CompareNode subclasses and add static
>> creation methods that invoke canonicalization.
>> 
>> commit ccd2af9473a022c66eb399d34db22986a4a1b00e
>> Merge: 01222aa 7f3278c
>> Author: David Leopoldseder <david.l.leopoldseder at oracle.com
>> <mailto:david.l.leopoldseder at oracle.com>>
>> Date:   Thu Apr 6 05:17:49 2017 -0700
>> 
>>    [GR-3568] NodeCostDumpUtil: swallow errors during class loading of
>> nodes.
>> 
>> commit 57189f612c106a041ecc4a79c82360c43ca581eb
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Wed Apr 5 22:18:24 2017 +0200
>> 
>>    fixed regression of handling options in a file
>> 
>> commit 7f3278c8530a10d64c9d2e9d5c7c1525847655eb
>> Author: David Leopoldseder <david.leopoldseder at jku.at
>> <mailto:david.leopoldseder at jku.at>>
>> Date:   Thu Apr 6 12:48:59 2017 +0200
>> 
>>    [fix] NodeCostDumpUtil: swallow errors during class loading of nodes.
>> 
>> commit 926fe31632e616776659c289f9376781647b98a1
>> Author: Gilles Duboscq <gilles.m.duboscq at oracle.com
>> <mailto:gilles.m.duboscq at oracle.com>>
>> Date:   Thu Apr 6 13:10:00 2017 +0200
>> 
>>    Canonicalize `NormalizeCompare == c`
>> 
>> commit 3a72610a51ba874a81c5b7dcd4a5b4dc13aece3b
>> Author: Gilles Duboscq <gilles.m.duboscq at oracle.com
>> <mailto:gilles.m.duboscq at oracle.com>>
>> Date:   Tue Apr 4 19:38:10 2017 +0200
>> 
>>    [GR-3522] Canonicalize `NormalizeCompare < 1`
>> 
>> commit 01222aa50cd049253da87b18d9b86aa1fa8958f6
>> Merge: 8145122 7c59459
>> Author: Roland Schatz <roland.schatz at oracle.com
>> <mailto:roland.schatz at oracle.com>>
>> Date:   Thu Apr 6 03:17:24 2017 -0700
>> 
>>    [GR-2925] Graal support for Truffle TestTVMCI.
>> 
>> commit 5a502228765bcf2a8f5243708a8c6de0fdad3f15
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Wed Apr 5 16:49:57 2017 +0200
>> 
>>    [ci] restrict TimingBenchmarkMixin timers
>> 
>> commit bbcd46991b0b776eb69df17e2130ad9c5e095cab
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Tue Apr 4 13:34:26 2017 +0200
>> 
>>    [ci] use -Dgraaldebug.timer.XXX instead of -Dgraal.Time= for
>> TimingBenchmarkMixin
>> 
>> commit 4974eb04f4ee81dc48e68eacc505b8e7524c91eb
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Tue Apr 4 13:23:30 2017 +0200
>> 
>>    [ci] outsource timerArgs in TimingBenchmarkMixin
>> 
>> commit 81451226de18cbe2ccb1f2f23c2110a5cf874169
>> Merge: 2fc6719 42650bb
>> Author: David Leopoldseder <david.l.leopoldseder at oracle.com
>> <mailto:david.l.leopoldseder at oracle.com>>
>> Date:   Thu Apr 6 01:20:45 2017 -0700
>> 
>>    [GR-2552] NodeCost Model Improvements.
>> 
>> commit 2fc6719fec619137e9e82d74be3c802341761790
>> Merge: 7f32177 b1f5952
>> Author: Josef Eisl <josef.e.eisl at oracle.com
>> <mailto:josef.e.eisl at oracle.com>>
>> Date:   Thu Apr 6 00:46:25 2017 -0700
>> 
>>    [GR-3514] Register allocation sub-phases do not need to be proper
>> LIRPhases.
>> 
>> commit 2d18d0a330c3123f9e62851580a2e18aed231697
>> Author: Tom Rodriguez <tom.rodriguez at oracle.com
>> <mailto:tom.rodriguez at oracle.com>>
>> Date:   Wed Apr 5 23:56:50 2017 -0700
>> 
>>    Handle placeholder states specially in PEA
>> 
>> commit 42650bbebbb8d89c66d5517cb761f9e92c1f68cf
>> Author: David Leopoldseder <david.d.leopoldseder at oracle.com
>> <mailto:david.d.leopoldseder at oracle.com>>
>> Date:   Tue Feb 21 15:58:33 2017 +0100
>> 
>>    [fix] NodeCost: Ensure all nodes specify default costs.
>> 
>> commit caf972182c4bd958f658185520e32e88843b200d
>> Author: David Leopoldseder <david.d.leopoldseder at oracle.com
>> <mailto:david.d.leopoldseder at oracle.com>>
>> Date:   Mon Feb 20 09:46:56 2017 +0100
>> 
>>    [feature] NodeCosts: Verify node cost model integrity in
>> CheckGraalInvariants.
>> 
>> commit 7cd39f545c0db26610dc12eb37364b3d3265ec99
>> Author: David Leopoldseder <david.d.leopoldseder at oracle.com
>> <mailto:david.d.leopoldseder at oracle.com>>
>> Date:   Mon Jan 30 11:05:11 2017 +0100
>> 
>>    [fix] NodeCosts: Remove provider, move dynamic logic into nodes and
>> fix scale.
>> 
>> commit fde0d24a2dddaf45e46cf6dc1dcade625261c5e3
>> Author: David Leopoldseder <david.d.leopoldseder at oracle.com
>> <mailto:david.d.leopoldseder at oracle.com>>
>> Date:   Mon Jan 30 15:46:45 2017 +0100
>> 
>>    [feature] NodeCosts: Add option to dump node cost related
>> information to IGV.
>> 
>> commit e72bbb87cb4ec9b08f1ee9de9546a2166a5db54d
>> Author: David Leopoldseder <david.d.leopoldseder at oracle.com
>> <mailto:david.d.leopoldseder at oracle.com>>
>> Date:   Mon Jan 30 15:08:01 2017 +0100
>> 
>>    [feature] NodeCost: Add dump util to dump costs of all node classes
>> 
>> commit 7f32177fad91fedabefea6e9919aa5f51657481b
>> Merge: 2eacdb3 ba5773e
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Wed Apr 5 13:32:29 2017 -0700
>> 
>>    [GR-3528] Convert some assertions in Node to guarantees.
>> 
>> commit 63f10a5f38680435c750232702d183f05ad7e67f
>> Merge: cce0b88 2eacdb3
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Wed Apr 5 21:47:11 2017 +0200
>> 
>>    Merge branch 'master' into topic/GR-3551
>> 
>> commit 2eacdb37f19de982e14d1bb6ea224d2c5ad0c0cc
>> Merge: ee4cbef ba57d4d
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Wed Apr 5 11:38:14 2017 -0700
>> 
>>    [GR-3521] GraphBuilder: Change semantic of append to be recursive &
>> remove recursiveAppend.
>> 
>> commit ba57d4d7f716e5698e040196f9eeb03e2b4d42c5
>> Merge: 48d9d36 ee4cbef
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Wed Apr 5 19:45:58 2017 +0200
>> 
>>    Merge branch 'master' into topic/GR-3521
>> 
>> commit cce0b8820624ff627b999a743ff9274e1ee5f9af
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Wed Apr 5 17:31:13 2017 +0200
>> 
>>    Make LowerOp extends CompareOp from CompareNode.
>> 
>> commit 41f62af348083b11684927a5222f92abead5bfec
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Wed Apr 5 17:13:44 2017 +0200
>> 
>>    Introduce CompareOp to CompareNode.
>> 
>> commit ba5773e0575c5d18974b8bc0470c0fc306161075
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Tue Apr 4 21:21:32 2017 +0200
>> 
>>    deprecated varargs version of GraalError.guarantee and replaced with
>> fixed arg versions
>> 
>> commit bc448373357aa8825a2cca6be86d0573a8442f17
>> Author: Doug Simon <doug.simon at oracle.com <mailto:doug.simon at oracle.com>>
>> Date:   Tue Apr 4 21:20:41 2017 +0200
>> 
>>    converted some assertions in Node to be guarantees
>> 
>> commit 48d9d363d0e78dad51d1b5a6c87ddbfe6df4cece
>> Author: David Leopoldseder <david.leopoldseder at jku.at
>> <mailto:david.leopoldseder at jku.at>>
>> Date:   Wed Apr 5 10:07:43 2017 +0200
>> 
>>    [fix] GraphBuilder: Change semantic of append to be recursive &
>> remove recursiveAppend
>> 
>> commit ee4cbef108f34b17b55ffab2100a59b9b3529881
>> Merge: 898a31a ce55244
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Wed Apr 5 02:55:54 2017 -0700
>> 
>>    [GR-3208] Apply node plugins during graph decoding.
>> 
>> commit ce55244ca5f6304c3c0a83233976f3fa7af852f4
>> Merge: 3e99694 898a31a
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Wed Apr 5 11:08:41 2017 +0200
>> 
>>    Merge branch 'master' into topic/GR-3208
>> 
>> commit b1f595227b39ea9017a62129780fd8eddd8ffb64
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Tue Apr 4 15:44:19 2017 +0200
>> 
>>    [fix] LSRA subphases do not need to be AllocationPhases
>> 
>> commit 4898e53ab808bf5a0f92da49705743d6da55fd46
>> Author: Josef Eisl <josef.eisl at jku.at <mailto:josef.eisl at jku.at>>
>> Date:   Tue Apr 4 15:54:36 2017 +0200
>> 
>>    [fix] TraceRA: TraceLinearScanAllocationPhase is no TraceAllocationPhase
>> 
>> commit 3e99694c859bc1e1243dd0cb2ffdeb52b3364a8a
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Mon Apr 3 11:10:37 2017 +0200
>> 
>>    Move graph builder context allocation to relevant branches, and
>> document the graph builder context subclass.
>> 
>> commit f80747fbabf07d9b0b276e9f6db00629dcd2cd1e
>> Merge: ac63293 2de905e
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Fri Mar 31 16:01:10 2017 +0200
>> 
>>    Merge branch 'master' into topic/GR-3208
>> 
>> commit 7c5945907a5e4c5737dd2dcbd52e4af9eb44cce5
>> Author: Roland Schatz <roland.schatz at oracle.com
>> <mailto:roland.schatz at oracle.com>>
>> Date:   Fri Mar 31 12:09:05 2017 +0200
>> 
>>    Graal support for Truffle TestTVMCI.
>> 
>> commit ac63293ed26263d161b0b0ba4b9fcce767f54899
>> Merge: 61436b1 14702f0
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Thu Mar 30 11:50:05 2017 +0200
>> 
>>    Merge branch 'master' into topic/GR-3208
>> 
>> commit 61436b1743ea8d785e186fda82ce1d9e5f51334c
>> Merge: 9a18509 acbd663
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Thu Mar 30 11:49:10 2017 +0200
>> 
>>    Merge branch 'master' into topic/GR-3208
>> 
>> commit 9a18509ff88b8cd184f0f53bb363460741fd0328
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Fri Mar 24 12:11:41 2017 +0100
>> 
>>    Ensure that node plugins passed to the graph decoder handle all
>> relevant node types.
>> 
>> commit cacbd1effa1f1466c8d8b4978bd1d78b8d8b6941
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Fri Mar 24 10:46:03 2017 +0100
>> 
>>    Add overridable hook for instantiating node plugins.
>> 
>> commit a71e6a7326a6a97d129734e22410993951aff00f
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Thu Mar 23 15:26:01 2017 +0100
>> 
>>    Add on-demand handling of load-indexed nodes.
>> 
>> commit d9165694fb9c486c6d05aafddcace65e55a4bf8e
>> Merge: e36255e f304652
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Thu Mar 23 14:12:55 2017 +0100
>> 
>>    Merge branch 'master' into topic/GR-3208-alternative
>> 
>> commit e36255e119b994ddca01a54d5fc1c3976935eaf3
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Fri Mar 17 11:29:34 2017 +0100
>> 
>>    [refactor] Remove CompositeNodePlugin and use NodePlugin arrays instead.
>> 
>> commit 859d2e0fe86cae9933fbc6ae71a7ccbad196baff
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Tue Mar 14 15:55:18 2017 +0100
>> 
>>    [feature] Add support for all the node plugin cases to graph decoding.
>> 
>> commit e45ae3f1fb381d505351e23ff1bfe5fa1faf97c6
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Tue Mar 14 12:29:13 2017 +0100
>> 
>>    [fix] Prevent node plugin graph changes when not necessary.
>> 
>> commit f8589ed80ce1f759ae14cd7ee314b0f4d82e4cc4
>> Author: Aleksandar Prokopec <aleksandar.prokopec at oracle.com
>> <mailto:aleksandar.prokopec at oracle.com>>
>> Date:   Mon Mar 13 17:16:31 2017 +0100
>> 
>>    [feature] Add node plugins to graph decoder, and implement the
>> handleLoadIndexed case.
>> 



More information about the hotspot-compiler-dev mailing list