0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
nodejs/deps
Ruben Bridgewater ddbb7d7777 deps: cherry-pick 56f6a76 from upstream V8
Original commit message:

    [turbofan] Fix -0 check for subnormals.

    Previously we'd check `x` for -0 by testing `(1.0 / x) == -Infinity`,
    but this will yield the wrong results when `x` is a subnormal, i.e.
    really close to 0.

    In CSA we already perform bit checks to test for -0, so teach TurboFan
    to do the same for comparisons to -0 (via `Object.is`). We introduce a
    new NumberIsMinusZero simplified operator to handle the case where
    SimplifiedLowering already knows that the input is a number.

    Bug: chromium:903043, v8:6882
    Change-Id: I0cb7c568029b461a92fc183104d5f359b4bfe7f4
    Reviewed-on: https://chromium-review.googlesource.com/c/1328802
    Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
    Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#57382}

PR-URL: https://github.com/nodejs/node/pull/25269
Refs: 56f6a763c2
Fixes: https://github.com/nodejs/node/issues/25268
Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
2019-01-09 07:25:43 +01:00
..
acorn deps: import acorn@5.7.2 2018-08-26 17:48:09 -04:00
brotli deps: add brotli 2019-01-05 21:36:44 +01:00
cares deps: c-ares float, version number patch 2018-11-06 11:29:22 +00:00
gtest
http_parser deps: cherry-pick http_parser_set_max_header_size 2018-12-20 09:31:51 -05:00
icu-small deps: icu 63.1 bump (CLDR 34) 2018-10-24 08:27:36 -07:00
llhttp deps: update llhttp to 1.0.1 2018-11-21 14:23:27 -05:00
nghttp2 deps: update nghttp2 to 1.34.0 2018-10-08 08:41:18 -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 v6.5.0 2019-01-03 11:00:55 -05:00
openssl deps: update openssl 1.1.0 upgrade docs 2018-11-22 09:06:09 -08:00
uv deps: upgrade to libuv 1.24.1 2018-12-19 09:02:22 -05:00
v8 deps: cherry-pick 56f6a76 from upstream V8 2019-01-09 07:25:43 +01:00
zlib