v8/src
Camillo Bruni 9b2b6140f3 [web snapshot] Faster DescriptorArray setup
Use DescriptorArray::Set instead of Append to avoid resorting the
descriptors for every newly added property

Bug: v8:11525
Change-Id: Id6d113f6218e095125256a8c7c8cfb28c8b41ae5
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3415391
Reviewed-by: Marja Hölttä <marja@chromium.org>
Commit-Queue: Camillo Bruni <cbruni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#78769}
2022-01-26 11:14:08 +00:00
..
api Revert "Reland "[string] Support shared strings in Value{Serializer,Deserializer}"" 2022-01-26 09:12:18 +00:00
asmjs Remove many superfluous STL includes in headers. 2022-01-13 20:56:45 +00:00
ast Reland "[class] implement reparsing of class instance member initializers" 2022-01-24 16:24:35 +00:00
base LSC: Apply clang-tidy's modernize-use-bool-literals to V8 2022-01-25 10:30:05 +00:00
baseline s390x: [baseline] implement AddToInterruptBudgetAndJumpIfNotExceeded 2022-01-24 21:48:27 +00:00
bigint Revert "[Torque] Generalize Torque literals to larger size" 2022-01-20 17:13:39 +00:00
builtins [wasm-gc] Implement array.init_from_data 2022-01-26 09:16:27 +00:00
codegen [CSA] Fast path Smi operands in BitwiseSmi bytecodes 2022-01-26 09:14:23 +00:00
common [sandbox] Shrink ExternalPointer_t to 32 bits 2022-01-25 12:03:28 +00:00
compiler [wasm-gc] Implement array.init_from_data 2022-01-26 09:16:27 +00:00
compiler-dispatcher Remove many superfluous STL includes in headers. 2022-01-13 20:56:45 +00:00
d8 Revert "Reland "[string] Support shared strings in Value{Serializer,Deserializer}"" 2022-01-26 09:12:18 +00:00
date [builtins][date] Fix -Wshadow warnings 2021-11-15 19:46:43 +00:00
debug Reland "[runtime] Adds LocalNameIterator" 2022-01-17 17:20:40 +00:00
deoptimizer Remove the turboprop implementation 2022-01-20 12:31:39 +00:00
diagnostics [ShadowRealm] Part 1 - Skeleton 2022-01-25 18:10:57 +00:00
execution Revert "Reland "[string] Support shared strings in Value{Serializer,Deserializer}"" 2022-01-26 09:12:18 +00:00
extensions [interpreter] Port GetDispatchCountersObject to internal 2021-08-25 09:50:51 +00:00
flags [ShadowRealm] Part 1 - Skeleton 2022-01-25 18:10:57 +00:00
handles Handles: Fix OnStackTracedNodeSpace with -fsanitize=safe-stack 2022-01-18 09:23:52 +00:00
heap [wasm-gc] Implement array.init_from_data 2022-01-26 09:16:27 +00:00
ic [CSA] Fast path Smi operands in BitwiseSmi bytecodes 2022-01-26 09:14:23 +00:00
init [ShadowRealm] Part 1 - Skeleton 2022-01-25 18:10:57 +00:00
inspector Roll inspector_protocol to 5221cbfa7f940d56ae8b79bf34c446a56781dd56 2022-01-24 09:16:35 +00:00
interpreter Reland "[class] implement reparsing of class instance member initializers" 2022-01-24 16:24:35 +00:00
json Reland [json] Set options to share on JSON.parse error script 2021-12-09 12:00:41 +00:00
libplatform Introduce v8_enable_virtual_memory_cage 2021-08-11 16:13:42 +00:00
libsampler [cleanup] Fix a bunch of -Wshadow 2021-11-22 17:27:38 +00:00
logging [execution] Move v8::Locker::WasEverUsed() flag into Isolate 2022-01-20 19:08:49 +00:00
numbers Revert "[Torque] Generalize Torque literals to larger size" 2022-01-20 17:13:39 +00:00
objects [objects] Avoid dependance on non-compactible map space in Map::Hash 2022-01-26 10:29:27 +00:00
parsing Reland "[class] implement reparsing of class instance member initializers" 2022-01-24 16:24:35 +00:00
profiler [execution] Move v8::Locker::WasEverUsed() flag into Isolate 2022-01-20 19:08:49 +00:00
protobuf Remove petermarshall from OWNERS 2021-03-31 11:00:22 +00:00
regexp [regexp] Standardize handling of stack overflow crash in ToNode 2022-01-20 09:04:59 +00:00
roots [runtime] Adds a hashtable object (name => index) 2022-01-17 12:09:34 +00:00
runtime [wasm-gc] Implement array.init_from_data 2022-01-26 09:16:27 +00:00
sandbox [sandbox] Shrink ExternalPointer_t to 32 bits 2022-01-25 12:03:28 +00:00
sanitizer Reland "[elements] Avoid racy data reads/writes" 2021-05-06 10:46:52 +00:00
snapshot [sandbox] Shrink ExternalPointer_t to 32 bits 2022-01-25 12:03:28 +00:00
strings [ext-code-space] Avoid Code <-> CodeT conversions in runtime, pt.2 2021-12-14 12:19:05 +00:00
tasks Remove rmcilroy from OWNERS. 2021-08-19 16:30:27 +00:00
temporal [Temporal] Part2 Add constructor and simple getters. 2022-01-07 19:18:33 +00:00
third_party Reland "[include] Split out v8.h" 2021-08-24 13:08:55 +00:00
torque [torque] add WasmInternalFunction to TaggedWithIdentity 2022-01-21 16:55:25 +00:00
tracing Add missing trace category group to trace-categories.h 2022-01-12 19:47:55 +00:00
trap-handler [trap-handler] Fix -Wshadow warnings 2021-10-15 23:09:46 +00:00
utils [compiler] Share liveness across straight-line bytecode 2021-12-21 11:20:13 +00:00
wasm [wasm-gc] Implement array.init_from_data 2022-01-26 09:16:27 +00:00
web-snapshot [web snapshot] Faster DescriptorArray setup 2022-01-26 11:14:08 +00:00
zone [zone] Fix initial position rounding 2021-12-14 11:57:35 +00:00
DEPS cppgc: Prohibit Oilpan usage from within V8 2021-08-25 08:24:33 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
OWNERS Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00