RFR(XXL) 8178864: Update Graal

Christian Thalinger cthalinger at twitter.com
Wed Apr 19 18:11:30 UTC 2017


> On Apr 18, 2017, at 5:26 PM, Igor Veresov <igor.veresov at oracle.com> wrote:
> 
> It goes something like this:
> 
> update-graal() {
>   cd ~/work/jdk10-hs/hotspot/src/jdk.internal.vm.compiler/share/classes/
>   rm -rf org.graalvm.*
>   cp -R ~/work/veresov-graal/graal-core/graal/org.graalvm.* .
>   rm -rf org.graalvm.compiler.truffle*
>   cd ~/work/jdk10-hs/hotspot
>   hg add `hg status -un`
>   hg rm `hg status -dn`
> }
> 
> Note, that I’m not doing merges. It’s just a plain copy of Graal from GitHub.
> And then you’d have to update suites.py manually..

Sure.  Thanks!

> 
> igor
> 
> 
>> On Apr 18, 2017, at 4:03 PM, Christian Thalinger <cthalinger at twitter.com <mailto:cthalinger at twitter.com>> wrote:
>> 
>> Igor, do you have a script you are using to update Graal in OpenJDK?  If yes, could you share it?
>> 
>>> On Apr 17, 2017, at 11:08 AM, Igor Veresov <igor.veresov at oracle.com <mailto:igor.veresov at oracle.com>> wrote:
>>> 
>>> JBS: https://bugs.openjdk.java.net/browse/JDK-8178864 <https://bugs.openjdk.java.net/browse/JDK-8178864>
>>> Webrev: http://cr.openjdk.java.net/~iveresov/8178864/webrev.00/ <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.
>>> 
>> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20170419/31b2b0e1/attachment-0001.html>


More information about the hotspot-compiler-dev mailing list