v8/test/mjsunit/harmony/bigint
Sigurd Schneider a2d61597ca Reland "[turbofan] Inline Number constructor in certain cases"
This is a reland of 9eca23e9ed

Adds a deopt continuation, which fixes JavaScript stack traces
to contain the number constructor after inlining.

Original change's description:
> [turbofan] Inline Number constructor in certain cases
>
> This CL adds inlining for the Number constructor if new.target is not
> present. The lowering is BigInt compatible, i.e. it converts BigInts to
> numbers.
>
> Bug: v8:7904
> Change-Id: If03b9f872d82e50b6ded7709069181c33dc44e82
> Reviewed-on: https://chromium-review.googlesource.com/1118557
> Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
> Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
> Reviewed-by: Georg Neis <neis@chromium.org>
> Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#54454}

Bug: v8:7904
Change-Id: Ic416e5ba81fa3a0f59ae4afa80df83c46a759487
Reviewed-on: https://chromium-review.googlesource.com/1146581
Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#54609}
2018-07-23 13:17:19 +00:00
..
add.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
and.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
as-int-n.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
basics.js [bigint] Allow BigInt(n) for n > MAX_SAFE_INTEGER 2018-04-16 05:37:04 +00:00
comparisons.js [bigint] Update "bigint < string" semantics 2018-04-15 00:53:36 +00:00
dataview.js [dataview] Move DataView BigInt getters to Torque 2018-06-15 13:07:56 +00:00
dec.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
div.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
exp.js [bigint] Fix Exponentiate for 1 ** multi_digit 2018-03-06 18:58:32 +00:00
inc.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
json.js [bigint] Remove --no-opt flag from various mjsunit tests. 2017-12-01 10:27:14 +00:00
mod.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
mul.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
neg.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
not.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
or.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
regress-tonumbercode.js Reland "[turbofan] Inline Number constructor in certain cases" 2018-07-23 13:17:19 +00:00
regressions.js [bigint] Fix Object::VerifyApiCallResultType 2018-03-10 02:47:20 +00:00
sar.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
shl.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
sub.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00
tonumber.js [bigint] Fix tie-to-even case in BigInt::ToNumber 2018-03-01 19:46:57 +00:00
turbo.js Reland "[turbofan] Inline Number constructor in certain cases" 2018-07-23 13:17:19 +00:00
typedarray.js [bigint] Add CSA support for Big*64Array stores 2018-02-23 02:30:04 +00:00
xor.js [bigint] Remove BigInt.parseInt 2018-01-26 02:51:58 +00:00