|
Reland moving Atomics builtins to C++
This reverts the previous revert, commit
5a04f4fd68d1d35d704cdc0dee0719c5354a8094.
Previously reverted changes:
> Revert "[SAB] Move Atomics builtins to C++"
>
> This reverts commit 2b9840d86f3b51f42918b6bf1a06ff8b62b2464d.
>
> Revert "[SAB] Remove unreachable Uint8Clamped atomics paths"
>
> This reverts commit d1160fb14f767f230f4d276b4bef49f846bb7a94.
>
> Revert "Remove tiny unit test for MinSimple/MaxSimple"
>
> This reverts commit 837760ecb7ff2ccaf7921ab46e7b473b313d4a4d.
>
> Revert "Remove infrastructure for experimental JS natives"
>
> This reverts commit 8cfe45b6f1880008d09d4310458b6e6fcb0522dd.
These changes were reverted to improve a perf regression on a Chrome
bot. Since then, the regression has reappeared, then disappeared again
all from seemingly unrelated changes.
BUG= v8:6033
TBR=adamk@chromium.org,hpayer@chromium.org,yangguo@chromium.org
Review-Url: https://codereview.chromium.org/2732213005
Cr-Commit-Position: refs/heads/master@{#43758}
Committed: https://chromium.googlesource.com/v8/v8/+/65200967b735be0cd91593ffb03fb96ee90df1a0
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+656 lines, -936 lines) |
Patch |
|
M |
BUILD.gn
|
View
|
1
2
3
|
8 chunks |
+0 lines, -44 lines |
0 comments
|
Download
|
|
M |
src/bootstrapper.h
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
|
M |
src/bootstrapper.cc
|
View
|
1
2
3
|
10 chunks |
+23 lines, -93 lines |
0 comments
|
Download
|
|
M |
src/builtins/builtins.h
|
View
|
1
2
3
|
1 chunk |
+9 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/builtins/builtins-sharedarraybuffer.cc
|
View
|
1
2
|
2 chunks |
+605 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/debug/mirrors.js
|
View
|
|
1 chunk |
+4 lines, -11 lines |
0 comments
|
Download
|
|
M |
src/heap/heap.h
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/heap/heap.cc
|
View
|
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
|
D |
src/js/harmony-atomics.js
|
View
|
|
1 chunk |
+0 lines, -152 lines |
0 comments
|
Download
|
|
M |
src/js/prologue.js
|
View
|
|
5 chunks |
+5 lines, -100 lines |
0 comments
|
Download
|
|
M |
src/runtime/runtime.h
|
View
|
1
2
3
|
1 chunk |
+0 lines, -9 lines |
0 comments
|
Download
|
|
M |
src/runtime/runtime-atomics.cc
|
View
|
|
7 chunks |
+0 lines, -401 lines |
0 comments
|
Download
|
|
M |
src/runtime/runtime-futex.cc
|
View
|
|
1 chunk |
+0 lines, -38 lines |
0 comments
|
Download
|
|
M |
src/snapshot/natives.h
|
View
|
|
2 chunks |
+0 lines, -2 lines |
0 comments
|
Download
|
|
M |
src/snapshot/natives-common.cc
|
View
|
|
1 chunk |
+0 lines, -6 lines |
0 comments
|
Download
|
|
M |
src/snapshot/natives-external.cc
|
View
|
|
3 chunks |
+0 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/v8.gyp
|
View
|
1
|
5 chunks |
+0 lines, -41 lines |
0 comments
|
Download
|
|
M |
test/cctest/heap/test-spaces.cc
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
test/mjsunit/harmony/futex.js
|
View
|
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
|
D |
test/mjsunit/minmax-simple.js
|
View
|
|
1 chunk |
+0 lines, -27 lines |
0 comments
|
Download
|
Total messages: 28 (18 generated)
|