node/deps
Benedikt Meurer 6f7e8b4521
deps: V8: cherry-pick cca9ae3c9a
Original commit message:

    Remove recursion from NeedsCheckHeapObject.

    We use the predicate NeedsCheckHeapObject in the compiler frontend to
    determine whether we can skip introducing CheckHeapObject nodes. But
    this predicate would also walk up the graph in case of Phis, which can
    result in really long compilation times (on the main thread). In the
    report in https://github.com/nodejs/node/issues/27667, the compiler
    frontend alone took around 4-5mins of main thread time for a single
    function. With this patch the time goes down to 4-5ms.

    Bug: v8:9250
    Refs: nodejs/node#27667
    Change-Id: I231eb780ff04f949fa1669714f9af6ebfbcade05
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1612897
    Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
    Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#61503}

Fixes: https://github.com/nodejs/node/issues/27667

PR-URL: https://github.com/nodejs/node/pull/27729
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
2019-05-19 23:39:48 +02:00
..
acorn deps: add acorn stage-3 plugins 2019-04-30 16:22:56 +02:00
acorn-plugins deps: add acorn stage-3 plugins 2019-04-30 16:22:56 +02:00
brotli deps: add brotli 2019-01-05 21:36:44 +01:00
cares deps: patch to fix *.onion MX query on c-ares 2019-02-06 06:15:18 +01:00
histogram deps: float fix for building HdrHistogram on Win x86 2019-02-08 09:20:56 -08:00
http_parser deps: cherry-pick http_parser_set_max_header_size 2018-12-20 09:31:51 -05:00
icu-small deps: update ICU to 64.2 2019-04-25 21:37:14 +02:00
llhttp deps: update llhttp to 1.1.3 2019-05-07 16:04:02 +02:00
nghttp2 deps: use nghttp2's config.h on all platforms 2019-04-22 12:08:17 -07:00
node-inspect deps: Upgrade node-inspect to 1.11.5 2018-06-14 18:46:01 +02:00
npm deps: upgrade npm to 6.9.0 2019-04-06 20:56:17 -04:00
openssl deps: update OpenSSL configs' timestamps 2019-05-14 13:34:49 -07:00
uv deps: upgrade to libuv 1.28.0 2019-04-22 12:04:35 -04:00
v8 deps: V8: cherry-pick cca9ae3c9a 2019-05-19 23:39:48 +02:00
zlib