v8/src
Clemens Backes c75f19bbee [wasm][cleanup] Use simpler atomic constructs
Replace two unnecessary compare-exchange operations by simpler fetch_add
or exchange. This makes it easier to read and potentially faster.

R=thibaudm@chromium.org

Change-Id: Id9347ce837863e62887619f905a646bf48c07347
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2377687
Reviewed-by: Thibaud Michaud <thibaudm@chromium.org>
Commit-Queue: Clemens Backes <clemensb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#69581}
2020-08-27 08:59:00 +00:00
..
api [unwinder] Delete the old unwinder API 2020-08-24 10:36:59 +00:00
asmjs [offthread] Change OffThreadIsolate to LocalIsolate 2020-08-14 10:57:27 +00:00
ast Revert "[compiler] Replace ScopeInfoData with direct reads" 2020-08-19 16:25:27 +00:00
base [arm64] Make sure hints passed to mmap are paged-aligned on 64K systems. 2020-08-25 13:51:43 +00:00
builtins [wasm] Change the signature interpretation for generic wrapper 2020-08-27 06:41:20 +00:00
codegen [wasm] Change the signature interpretation for generic wrapper 2020-08-27 06:41:20 +00:00
common [wasm] Add some documentation on code space limit 2020-08-25 18:13:46 +00:00
compiler [wasm-simd] Move bitmask into SIMD MVP 2020-08-26 21:35:20 +00:00
compiler-dispatcher [js-function] Remove deprecated predicates 2020-08-11 11:53:00 +00:00
d8 [Jobs API]: Implement missing Jobs pieces in the various v8 implementations. 2020-08-25 13:38:03 +00:00
date Make ToInteger always truncate -0 2020-03-02 20:40:01 +00:00
debug [inspector] Make collectGarbage of HeapProfiler precise 2020-08-18 07:24:14 +00:00
deoptimizer [deoptimizer] Reverse arguments in DoComputeArgumentsAdaptorFrame 2020-08-26 07:43:58 +00:00
diagnostics [unwinder] Delete the old unwinder API 2020-08-24 10:36:59 +00:00
execution PPC: Simulate undefined bit pattern on MULHW/MULHWU 2020-08-26 21:37:30 +00:00
extensions [clang-tidy] Remove unneeded casts 2020-06-10 20:47:50 +00:00
flags [heap] Test enabling of FLAG_local_heaps by default 2020-08-25 17:31:56 +00:00
handles [handles] Check FLAG_local_heaps in IsDereferenceAllowed() 2020-08-25 14:25:03 +00:00
heap [heap] Add concurrent typed slot recording 2020-08-26 20:46:00 +00:00
ic [cleanup] Consistent comments on namespace ends 2020-08-17 10:09:02 +00:00
init Fix "name" property of %ThrowTypeError% to be spec-conformant 2020-08-18 19:36:53 +00:00
inspector [inspector] Make collectGarbage of HeapProfiler precise 2020-08-18 07:24:14 +00:00
interpreter [interpreter] Fix some comment typos. 2020-08-21 17:12:07 +00:00
json [globals] Change uc32 to be unsigned 2020-06-10 08:37:46 +00:00
libplatform [platform] Fix data race on DefaultJobState::priority_ 2020-08-26 15:00:39 +00:00
libsampler mac/arm64: Port SignalHandler::FillRegisterState(). 2020-06-29 08:27:23 +00:00
logging [logging] Make Log::IsEnabled() atomic 2020-08-20 07:24:31 +00:00
numbers [offthread] Change OffThreadIsolate to LocalIsolate 2020-08-14 10:57:27 +00:00
objects [Intl] Fix Heap-use-after-free 2020-08-26 20:27:10 +00:00
parsing [cleanup] Consistent comments on namespace ends 2020-08-17 10:09:02 +00:00
profiler [cleanup] Consistent comments on namespace ends 2020-08-17 10:09:02 +00:00
protobuf
regexp [regexp] Prototype new linear time EXPERIMENTAL regexp engine 2020-08-18 05:51:24 +00:00
roots [offthread] Change OffThreadIsolate to LocalIsolate 2020-08-14 10:57:27 +00:00
runtime [cctest][heap] Fix remaining memory calculation to simulate full pages. 2020-08-25 10:39:43 +00:00
sanitizer [platform] Add SharedMemory allocation and mapping 2020-07-30 18:31:21 +00:00
snapshot AIX: Fix DeclareSymbolGlobal on AIX 2020-08-20 12:55:50 +00:00
strings [cleanup] Consistent comments on namespace ends 2020-08-17 10:09:02 +00:00
tasks Reland2: [Atomics.waitAsync] Implement Atomics.waitAsync 2020-07-21 06:43:48 +00:00
third_party Enable full WASM function names with arguments for Intel VTune 2020-07-13 14:01:27 +00:00
torque [torque] Allow indexed field access in length expressions 2020-08-18 15:05:33 +00:00
tracing [wasm] Introduce v8.wasm.detailed trace event category 2020-06-03 18:52:50 +00:00
trap-handler [cleanup] Consistent comments on namespace ends 2020-08-17 10:09:02 +00:00
utils [heap] Make Heap::UnregisterStrongRoots work in constant time 2020-08-20 12:15:20 +00:00
wasm [wasm][cleanup] Use simpler atomic constructs 2020-08-27 08:59:00 +00:00
zone [cleanup] Consistent comments on namespace ends 2020-08-17 10:09:02 +00:00
DEPS Introduce Starboard platform 2020-08-24 06:37:26 +00:00
OWNERS Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00