RFR(XXL) 8178864: Update Graal

Igor Veresov igor.veresov at oracle.com
Mon Apr 17 21:08:38 UTC 2017


JBS: 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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Date:   Thu Apr 13 15:27:39 2017 +0200

    Merge.

commit fc12456b4e654a51009b07d1ff437622bcc5e2b7
Author: Matthias Grimmer <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>
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>
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>
Date:   Wed Apr 12 15:50:26 2017 +0200

    Fix wrong callRootMethod in GraalTestTVMCI.

commit 1c0da37a2cff42a9b46cdfad40d9ccc932e948cb
Author: Andrew Dinn <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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Date:   Tue Apr 11 03:39:18 2017 -0700

    [GR-3393] Revert.

commit d53ce499e9ce85de2303e642d17ca069b1a47af2
Author: Vojin Jovanovic <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>
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>
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>
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>
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>
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>
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>
Date:   Mon Apr 10 01:24:11 2017 -0700

    [GR-3525] Refine LIR dumping.

commit 24dba6b3d9fe7472cb8cd50d00e3b95c0e9118f3
Author: Josef Eisl <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>
Date:   Fri Apr 7 17:41:33 2017 +0200

    [fix] consolidate linear scan dumping

commit cbe02790cad450e1fb2af010fc3e56bb87ddd99e
Author: Josef Eisl <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>
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>
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>
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>
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>
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>
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>
Date:   Fri Apr 7 06:00:40 2017 -0700

    [GR-3583] Update truffle import.

commit 5282a7c3ffa0cbd0505a3825c718fee32ac1a202
Author: Roland Schatz <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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Date:   Thu Apr 6 06:11:27 2017 -0700

    [GR-3522] Canonicalize `NormalizeCompare < 1`.

commit b7cb98d8b43d92ce1a7591e05fc7e5e0c6e453ec
Author: Aleksandar Prokopec <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>
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>
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>
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>
Date:   Thu Apr 6 13:10:00 2017 +0200

    Canonicalize `NormalizeCompare == c`

commit 3a72610a51ba874a81c5b7dcd4a5b4dc13aece3b
Author: Gilles Duboscq <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>
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>
Date:   Wed Apr 5 16:49:57 2017 +0200

    [ci] restrict TimingBenchmarkMixin timers

commit bbcd46991b0b776eb69df17e2130ad9c5e095cab
Author: Josef Eisl <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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Date:   Wed Apr 5 17:13:44 2017 +0200

    Introduce CompareOp to CompareNode.

commit ba5773e0575c5d18974b8bc0470c0fc306161075
Author: Doug Simon <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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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/20170417/e4750d1d/attachment-0001.html>


More information about the hotspot-compiler-dev mailing list