v8/test/mjsunit/harmony/bigint
Georg Neis f28a753354 [bigint] Make competing read/write operations on bitfield atomic.
GC needs to be able to read a bigint's length while the main thread may
change the length and the sign (bigints are intentionally mutable as
long as they haven't escaped to user code). Since both values are stored
in the same bitfield, we need to make these accesses atomic.

Also change right-trimming to not insert a filler when the object is
in large object space (it makes no sense there).

Bug: v8:8440
Change-Id: I72a1b6f1eda54566d3cfad554dda1a98ddd61975
Reviewed-on: https://chromium-review.googlesource.com/c/1337737
Commit-Queue: Georg Neis <neis@chromium.org>
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#57576}
2018-11-16 15:01:08 +00:00
..
add.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
and.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
as-int-n.js [bigint] Fix harmless DCHECK failure 2018-11-08 20:06:36 +00:00
basics.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
comparisons.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
dataview.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
dec.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
div.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
exp.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
inc.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
json.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
misc.js [bigint] Make competing read/write operations on bitfield atomic. 2018-11-16 15:01:08 +00:00
mod.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
mul.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
neg.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
not.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
or.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
regress-tonumbercode.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
regressions.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
sar.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
shl.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
sub.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
tonumber.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
turbo.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
typedarray.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00
xor.js Remove always-true --harmony-bigint runtime flag 2018-10-01 11:31:13 +00:00