v8/src/objects
Frank Tang 8a14d953e2 [Temporal] Sync to PR1953 and PR1917 to fix bugs.
https://github.com/tc39/proposal-temporal/pull/1917
https://github.com/tc39/proposal-temporal/pull/1953

Bug: v8:11544
Change-Id: I667980e312248ccbaf826d4e3104fb1ddabef890
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3721464
Commit-Queue: Frank Tang <ftang@chromium.org>
Reviewed-by: Shu-yu Guo <syg@chromium.org>
Cr-Commit-Position: refs/heads/main@{#81453}
2022-06-30 02:36:57 +00:00
..
all-objects-inl.h [shared-struct] Shared Array Initial prototype 2022-06-22 02:24:46 +00:00
allocation-site-inl.h [shared-struct] Do not depend on shared objects for optimized code 2022-06-23 21:22:58 +00:00
allocation-site-scopes-inl.h
allocation-site-scopes.h [handles] Add a PatchValue method for Handle 2020-09-23 12:09:36 +00:00
allocation-site.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
allocation-site.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
api-callbacks-inl.h [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
api-callbacks.h [runtime] Inline Foreign fields into AccessorInfo 2022-06-20 09:25:03 +00:00
api-callbacks.tq [runtime] Inline Foreign fields into AccessorInfo 2022-06-20 09:25:03 +00:00
arguments-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
arguments.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
arguments.tq Update V8 DEPS. 2022-05-03 14:23:57 +00:00
backing-store.cc [sandbox] Turn V8_SANDBOX into V8_ENABLE_SANDBOX 2022-05-13 16:23:23 +00:00
backing-store.h [wasm][32-bit] Always grow memory by a factor 2022-02-21 13:32:35 +00:00
bigint-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
bigint.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
bigint.h [intl] Implement NumberFormat v8 string input handling 2022-06-15 04:23:14 +00:00
bigint.tq Reland "[torque] Get rid of @noVerifier annotation" 2021-09-30 12:59:21 +00:00
call-site-info-inl.h [refactor] Rename StackFrameInfo to CallSiteInfo. 2021-12-14 10:03:25 +00:00
call-site-info.cc [runtime] Handlify Script::GetScriptHash() 2022-06-14 11:28:38 +00:00
call-site-info.h Add support for source hashing in stack traces. 2022-05-03 00:57:46 +00:00
call-site-info.tq [refactor] Rename StackFrameInfo to CallSiteInfo. 2021-12-14 10:03:25 +00:00
cell-inl.h [compiler] Make AccessorAccessInfoHelper read of module cell relaxed 2021-09-07 07:41:44 +00:00
cell.h [compiler] Make AccessorAccessInfoHelper read of module cell relaxed 2021-09-07 07:41:44 +00:00
cell.tq Update V8 DEPS. 2022-05-03 14:23:57 +00:00
code-inl.h [code-cache] Add a flag to control bytecode aging limits 2022-06-29 13:00:17 +00:00
code-kind.cc [maglev] Log Maglev compilations 2022-04-08 13:11:18 +00:00
code-kind.h [compiler] only enable MidTierRegisterAllocator for Wasm 2022-06-10 14:01:48 +00:00
code.cc [code-cache] Drop checking we increased the age 2022-06-29 15:59:05 +00:00
code.h [code-cache] Add a flag to control bytecode aging limits 2022-06-29 13:00:17 +00:00
code.tq Reland "Reland "[osr] Use the new OSR cache"" 2022-05-02 14:26:14 +00:00
compilation-cache-table-inl.h Let script compilation cache keys outlive their values 2022-06-10 20:18:34 +00:00
compilation-cache-table.cc Return both toplevel SFI and Script from compilation cache 2022-06-15 16:15:12 +00:00
compilation-cache-table.h Return both toplevel SFI and Script from compilation cache 2022-06-15 16:15:12 +00:00
compressed-slots-inl.h [ext-code-space] Prepare GC for making code space external 2021-10-19 15:48:43 +00:00
compressed-slots.h [ext-code-space] Prepare GC for making code space external 2021-10-19 15:48:43 +00:00
contexts-inl.h [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
contexts.cc [heap] Drop UPDATE_WEAK_WRITE_BARRIER write barrier mode 2022-05-31 08:56:57 +00:00
contexts.h [web snapshot] Support resizable ArrayBuffer, detached 2022-06-15 15:41:33 +00:00
contexts.tq [ShadowRealm] WrappedFunction properties 2022-03-25 16:00:33 +00:00
data-handler-inl.h [cleanup] Use @generateCppClass on more classes 2021-07-20 13:27:29 +00:00
data-handler.h [torque] Remove unused field offset macros 2021-09-29 22:27:35 +00:00
data-handler.tq Reland "[torque] Get rid of @noVerifier annotation" 2021-09-30 12:59:21 +00:00
debug-objects-inl.h [debug] Hold on to promises weakly from the debugger's promise stack. 2022-03-24 08:16:32 +00:00
debug-objects.cc [debug] Hold on to promises weakly from the debugger's promise stack. 2022-03-24 08:16:32 +00:00
debug-objects.h [debug] Hold on to promises weakly from the debugger's promise stack. 2022-03-24 08:16:32 +00:00
debug-objects.tq [debug] Hold on to promises weakly from the debugger's promise stack. 2022-03-24 08:16:32 +00:00
descriptor-array-inl.h [maglev] Add representation dependency for double fields 2022-06-10 15:29:38 +00:00
descriptor-array.h [maglev] Add representation dependency for double fields 2022-06-10 15:29:38 +00:00
descriptor-array.tq [torque] Clarify class annotations 2021-11-09 17:08:02 +00:00
dictionary-inl.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
dictionary.h [compiler] Concurrent JSGlobalObjectRef::GetPropertyCell 2021-06-30 11:27:17 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
elements-inl.h Plumb isolate through PrependElementIndices* 2022-06-09 01:53:53 +00:00
elements-kind.cc [shared-struct] Shared Array Initial prototype 2022-06-22 02:24:46 +00:00
elements-kind.h [shared-struct] Shared Array Initial prototype 2022-06-22 02:24:46 +00:00
elements.cc [shared-struct] Shared Array Initial prototype 2022-06-22 02:24:46 +00:00
elements.h Plumb isolate through PrependElementIndices* 2022-06-09 01:53:53 +00:00
embedder-data-array-inl.h [ext-code-space] Introduce managed-inl.h and global-handles-inl.h 2021-09-20 10:29:29 +00:00
embedder-data-array.cc [asserts] Make assert scopes LocalHeap friendly 2020-11-20 17:39:14 +00:00
embedder-data-array.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
embedder-data-array.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
embedder-data-slot-inl.h [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
embedder-data-slot.h [sandbox] Initialize the raw part of EmbedderDataSlots to zero 2022-03-07 12:54:33 +00:00
feedback-cell-inl.h [tiering] Centralize interrupt budget decisions 2022-03-02 09:16:20 +00:00
feedback-cell.h [turboprop] Reduce BytecodeBudgetInterrupt overhead from Turboprop 2021-02-22 12:21:40 +00:00
feedback-cell.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
feedback-vector-inl.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
feedback-vector.cc [megadom] Add TF inlining for Megadom 2022-05-25 14:07:01 +00:00
feedback-vector.h [megadom] Add TF inlining for Megadom 2022-05-25 14:07:01 +00:00
feedback-vector.tq [osr] Add new osr-related fields and accessors to FeedbackVector 2022-04-20 13:47:54 +00:00
field-index-inl.h [maglev] Add representation dependency for double fields 2022-06-10 15:29:38 +00:00
field-index.h [maglev] Add representation dependency for double fields 2022-06-10 15:29:38 +00:00
field-type.cc
field-type.h
fixed-array-inl.h Reland "Reland "[Torque] Generalize Torque literals to larger size"" 2022-02-04 09:40:24 +00:00
fixed-array.h Revert "[heap] pre-populate the single_character_string_cache" 2022-05-31 16:41:47 +00:00
fixed-array.tq Update V8 DEPS. 2022-05-03 14:23:57 +00:00
foreign-inl.h [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
foreign.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
foreign.tq [string] Add a is_shared bit to strings and String::Share 2021-11-10 23:55:47 +00:00
free-space-inl.h Place bit_cast<>() in the v8::base:: namespace. 2022-05-05 17:56:39 +00:00
free-space.h [cleanup] Cleanup BodyDescriptorApply() and friends 2021-12-06 12:07:56 +00:00
free-space.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
function-kind.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
function-syntax-kind.h
hash-table-inl.h Use InternalIndex-based getters and setters in CompilationCacheTable 2022-05-27 13:29:43 +00:00
hash-table.h Use InternalIndex-based getters and setters in CompilationCacheTable 2022-05-27 13:29:43 +00:00
heap-number-inl.h [compiler] TSAN data race on HeapNumber::value_as_bits() 2021-07-06 13:04:17 +00:00
heap-number.h [cleanup] Cleanup BodyDescriptorApply() and friends 2021-12-06 12:07:56 +00:00
heap-number.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
heap-object-inl.h
heap-object.h [heap][deserializer] Better HeapObject alignment checks 2022-06-24 16:19:49 +00:00
heap-object.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
instance-type-inl.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
instance-type.h Revert "[maglev] Add internalized string compare fast-path" 2022-06-24 19:53:09 +00:00
internal-index.h [runtime] Use NameToIndexHashTable in ScopeInfo 2022-01-27 18:25:52 +00:00
intl-objects.cc Fix unreachable code under --harmony-intl-number-format-v3 2022-06-22 02:57:57 +00:00
intl-objects.h [intl] Implement NumberFormat v8 string input handling 2022-06-15 04:23:14 +00:00
intl-objects.tq Update V8 DEPS. 2022-05-03 14:23:57 +00:00
js-array-buffer-inl.h [web snapshot] Support resizable ArrayBuffer, detached 2022-06-15 15:41:33 +00:00
js-array-buffer.cc [rab/gsab] Move length computation for RAB/GSAB-backed TAs OOL 2022-04-13 15:01:22 +00:00
js-array-buffer.h [web snapshot] Support resizable ArrayBuffer, detached 2022-06-15 15:41:33 +00:00
js-array-buffer.tq Check instance type before initializing embedder data slots 2022-03-16 11:34:54 +00:00
js-array-inl.h [cleanup] Cleanup JSArray::AllowsSetLength 2022-04-06 13:50:25 +00:00
js-array.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-array.tq [torque] Make return types required 2021-09-30 15:54:17 +00:00
js-atomics-synchronization-inl.h Reland "[shared-struct] Add Atomics.Mutex" 2022-06-01 01:12:07 +00:00
js-atomics-synchronization.cc [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
js-atomics-synchronization.h Reland "[shared-struct] Add Atomics.Mutex" 2022-06-01 01:12:07 +00:00
js-atomics-synchronization.tq Reland "[shared-struct] Add Atomics.Mutex" 2022-06-01 01:12:07 +00:00
js-break-iterator-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-break-iterator.cc [ext-code-space] Introduce managed-inl.h and global-handles-inl.h 2021-09-20 10:29:29 +00:00
js-break-iterator.h [torque] Remove unused field offset macros 2021-09-29 22:27:35 +00:00
js-break-iterator.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
js-collator-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-collator.cc [objects] Fix -Wshadow warnings 2021-11-09 17:58:38 +00:00
js-collator.h [intl] A fast path for Intl::CompareStrings 2021-10-07 12:35:29 +00:00
js-collator.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
js-collection-inl.h [dict-proto] make ordered hash tables use InternalIndex for indices 2020-10-29 11:21:21 +00:00
js-collection-iterator-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-collection-iterator.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-collection-iterator.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
js-collection.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-collection.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
js-date-time-format-inl.h Reland "[intl] Fix consistency in Intl API" 2021-10-07 21:41:43 +00:00
js-date-time-format.cc [Temporal] Add Instant.prototype.round 2022-06-17 01:55:52 +00:00
js-date-time-format.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-date-time-format.tq Reland "[intl] Fix consistency in Intl API" 2021-10-07 21:41:43 +00:00
js-display-names-inl.h Implement DisplayNames v2 2021-06-08 17:49:36 +00:00
js-display-names.cc [intl] Clean up 2021-11-20 03:53:26 +00:00
js-display-names.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-display-names.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
js-function-inl.h [turbofan] Release store context in new JSFunction 2022-06-10 15:28:24 +00:00
js-function.cc [shared-struct] Do not depend on shared objects for optimized code 2022-06-23 21:22:58 +00:00
js-function.h [turbofan] Release store context in new JSFunction 2022-06-10 15:28:24 +00:00
js-function.tq [ShadowRealm] ShadowRealm.prototype.evaluate and WrappedFunction 2022-02-25 19:16:17 +00:00
js-generator-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-generator.h [api] add v8::Module::GetStalledTopLevelAwaitMessage() 2022-06-10 16:46:57 +00:00
js-generator.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
js-list-format-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-list-format.cc [Temporal] Add Temporal.PlainDate.from 2022-03-08 06:17:34 +00:00
js-list-format.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-list-format.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
js-locale-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-locale.cc fix(internationalization): correct orientation RTL check in JSLocale::TextInfo 2022-02-22 23:02:05 +00:00
js-locale.h Implement proposal-intl-locale-info 2021-05-06 02:05:48 +00:00
js-locale.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
js-number-format-inl.h [intl] Optimize NumberFormatv3 2022-06-10 16:43:20 +00:00
js-number-format.cc [Temporal] Add Instant.prototype.round 2022-06-17 01:55:52 +00:00
js-number-format.h [intl] Implement NumberFormat v8 string input handling 2022-06-15 04:23:14 +00:00
js-number-format.tq [intl] Optimize NumberFormatv3 2022-06-10 16:43:20 +00:00
js-objects-inl.h [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
js-objects.cc [shared-struct] Do not depend on shared objects for optimized code 2022-06-23 21:22:58 +00:00
js-objects.h [shared-struct] Shared Array Initial prototype 2022-06-22 02:24:46 +00:00
js-objects.tq Update V8 DEPS. 2022-05-03 14:23:57 +00:00
js-plural-rules-inl.h [intl] Optimize NumberFormatv3 2022-06-10 16:43:20 +00:00
js-plural-rules.cc [intl] Optimize NumberFormatv3 2022-06-10 16:43:20 +00:00
js-plural-rules.h [intl] Optimize NumberFormatv3 2022-06-10 16:43:20 +00:00
js-plural-rules.tq [intl] Optimize NumberFormatv3 2022-06-10 16:43:20 +00:00
js-promise-inl.h Promises: Add is_silent flag and ignore rejects when it is set 2021-07-07 08:48:00 +00:00
js-promise.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-promise.tq Check instance type before initializing embedder data slots 2022-03-16 11:34:54 +00:00
js-proxy-inl.h [build] Reduce size of inline header cycles 2021-06-11 15:36:04 +00:00
js-proxy.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-proxy.tq [cleanup] Use @doNotGenerateCppClass on fewer classes 2021-08-30 16:45:18 +00:00
js-regexp-inl.h [print] Don't allocate when printing JSRegExp 2022-06-13 10:56:40 +00:00
js-regexp-string-iterator-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-regexp-string-iterator.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-regexp-string-iterator.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
js-regexp.cc [print] Don't allocate when printing JSRegExp 2022-06-13 10:56:40 +00:00
js-regexp.h [print] Don't allocate when printing JSRegExp 2022-06-13 10:56:40 +00:00
js-regexp.tq [cleanup] Use @doNotGenerateCppClass on fewer classes 2021-08-30 16:45:18 +00:00
js-relative-time-format-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-relative-time-format.cc [Intl] Part 1 of NumberFormat v3 2022-02-01 02:19:48 +00:00
js-relative-time-format.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-relative-time-format.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
js-segment-iterator-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-segment-iterator.cc [ext-code-space] Introduce managed-inl.h and global-handles-inl.h 2021-09-20 10:29:29 +00:00
js-segment-iterator.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-segment-iterator.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
js-segmenter-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-segmenter.cc [ext-code-space] Introduce managed-inl.h and global-handles-inl.h 2021-09-20 10:29:29 +00:00
js-segmenter.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-segmenter.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
js-segments-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-segments.cc [ext-code-space] Introduce managed-inl.h and global-handles-inl.h 2021-09-20 10:29:29 +00:00
js-segments.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
js-segments.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
js-shadow-realm-inl.h [ShadowRealm] Make filenames consistent 2022-04-25 23:49:02 +00:00
js-shadow-realm.h [ShadowRealm] Make filenames consistent 2022-04-25 23:49:02 +00:00
js-shadow-realm.tq Update V8 DEPS. 2022-05-03 14:23:57 +00:00
js-shared-array-inl.h [shared-struct] Shared Array Initial prototype 2022-06-22 02:24:46 +00:00
js-shared-array.h [shared-struct] Shared Array Initial prototype 2022-06-22 02:24:46 +00:00
js-shared-array.tq [shared-struct] Shared Array Initial prototype 2022-06-22 02:24:46 +00:00
js-struct-inl.h Reland "[shared-struct] Prototype JS shared structs" 2022-02-23 01:37:55 +00:00
js-struct.h Reland "[shared-struct] Prototype JS shared structs" 2022-02-23 01:37:55 +00:00
js-struct.tq Reland "[shared-struct] Prototype JS shared structs" 2022-02-23 01:37:55 +00:00
js-temporal-objects-inl.h [Temporal] Part2 Add constructor and simple getters. 2022-01-07 19:18:33 +00:00
js-temporal-objects.cc [Temporal] Sync to PR1953 and PR1917 to fix bugs. 2022-06-30 02:36:57 +00:00
js-temporal-objects.h [Temporal] Add toJSON, toString, and non-intl toLocaleString to Instant 2022-06-29 08:31:17 +00:00
js-temporal-objects.tq Update V8 DEPS. 2022-05-03 14:23:57 +00:00
js-weak-refs-inl.h [weakrefs] Set unregister_token to undefined when unregistering 2022-05-03 21:09:47 +00:00
js-weak-refs.h [weakrefs] Set unregister_token to undefined when unregistering 2022-05-03 21:09:47 +00:00
js-weak-refs.tq Update V8 DEPS. 2022-05-03 14:23:57 +00:00
keys.cc Plumb isolate through PrependElementIndices* 2022-06-09 01:53:53 +00:00
keys.h Plumb Isolate through own property enumeration functions 2022-04-25 22:54:22 +00:00
literal-objects-inl.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
literal-objects.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
literal-objects.h [cleanup] Cleanup BodyDescriptorApply() and friends 2021-12-06 12:07:56 +00:00
literal-objects.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
lookup-cache-inl.h [build] Reduce size of inline header cycles 2021-06-11 15:36:04 +00:00
lookup-cache.cc
lookup-cache.h [cleanup] Remove DISALLOW_COPY_AND_ASSIGN in objects/ 2020-11-09 07:21:24 +00:00
lookup-inl.h [runtime] Use range check for Names that can update protectors 2022-06-15 14:41:52 +00:00
lookup.cc Plumb Isolate through ElementsAccessor* Get functions 2022-06-06 23:40:14 +00:00
lookup.h [shared-struct] Support shared structs in Atomics.exchange 2022-03-17 05:40:36 +00:00
managed-inl.h [ext-code-space] Introduce managed-inl.h and global-handles-inl.h 2021-09-20 10:29:29 +00:00
managed.cc [ext-code-space] Introduce managed-inl.h and global-handles-inl.h 2021-09-20 10:29:29 +00:00
managed.h Place bit_cast<>() in the v8::base:: namespace. 2022-05-05 17:56:39 +00:00
map-inl.h [shared-struct] Do not depend on shared objects for optimized code 2022-06-23 21:22:58 +00:00
map-updater.cc [shared-struct] Do not depend on shared objects for optimized code 2022-06-23 21:22:58 +00:00
map-updater.h [maps] Lock map_updater_access in CompleteInobjectSlackTracking 2022-01-13 07:45:25 +00:00
map.cc [shared-struct] Do not depend on shared objects for optimized code 2022-06-23 21:22:58 +00:00
map.h [wasm][stack-switching] Support rejected promises 2022-06-23 11:56:30 +00:00
map.tq [torque] Get rid of weak keyword 2021-11-05 17:11:40 +00:00
maybe-object-inl.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
maybe-object.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
megadom-handler-inl.h [megadom] Add TF inlining for Megadom 2022-05-25 14:07:01 +00:00
megadom-handler.h [megadom] Add TF inlining for Megadom 2022-05-25 14:07:01 +00:00
megadom-handler.tq [torque] Get rid of @generatePrint annotation 2021-09-29 23:02:31 +00:00
microtask-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
microtask.h [cleanup] Cleanup BodyDescriptorApply() and friends 2021-12-06 12:07:56 +00:00
microtask.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
module-inl.h [modules] Change ScriptOrModule to custom Struct 2021-10-13 13:31:03 +00:00
module.cc [ShadowRealm] Implement ShadowRealm.prototype.importValue 2022-04-22 15:04:26 +00:00
module.h [ShadowRealm] Implement ShadowRealm.prototype.importValue 2022-04-22 15:04:26 +00:00
module.tq Update V8 DEPS. 2022-05-03 14:23:57 +00:00
name-inl.h [string] Add flag to use string forwarding table instead of ThinString 2022-04-27 09:09:30 +00:00
name.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
name.tq Refactor Name::Hash 2022-02-07 11:30:04 +00:00
object-list-macros.h [wasm][stack-switching] Support rejected promises 2022-06-23 11:56:30 +00:00
object-macros-undef.h [runtime] Inline Foreign fields into CallHandlerInfo 2022-06-10 18:26:57 +00:00
object-macros.h [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
object-type.cc [build] Move ObjectType out of code-assembler.h 2021-07-07 10:19:16 +00:00
object-type.h [build] Move ObjectType out of code-assembler.h 2021-07-07 10:19:16 +00:00
objects-body-descriptors-inl.h [wasm][stack-switching] Support rejected promises 2022-06-23 11:56:30 +00:00
objects-body-descriptors.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
objects-definitions.h [runtime] Inline Foreign fields into AccessorInfo 2022-06-20 09:25:03 +00:00
objects-inl.h [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
objects.cc [shared-struct] Do not depend on shared objects for optimized code 2022-06-23 21:22:58 +00:00
objects.h [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
oddball-inl.h [torque] Generate asserts for C++ object definitions 2022-04-07 13:22:25 +00:00
oddball.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
oddball.tq [torque] Generate asserts for C++ object definitions 2022-04-07 13:22:25 +00:00
option-utils.cc [Temporal] Add Instant.prototype.round 2022-06-17 01:55:52 +00:00
option-utils.h [Temporal] Add Instant.prototype.round 2022-06-17 01:55:52 +00:00
ordered-hash-table-inl.h [torque] Make runtime macros inlinable 2020-12-08 15:58:35 +00:00
ordered-hash-table.cc [builtins] implement array grouping 2022-01-27 02:14:55 +00:00
ordered-hash-table.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
ordered-hash-table.tq Reland "[torque] Get rid of @noVerifier annotation" 2021-09-30 12:59:21 +00:00
OWNERS Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
primitive-heap-object-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
primitive-heap-object.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
primitive-heap-object.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
promise-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
promise.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
promise.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
property-array-inl.h [shared-struct] Support shared structs in Atomics.exchange 2022-03-17 05:40:36 +00:00
property-array.h [shared-struct] Support shared structs in Atomics.exchange 2022-03-17 05:40:36 +00:00
property-array.tq Update V8 DEPS. 2022-05-03 14:23:57 +00:00
property-cell-inl.h [shared-struct] Do not depend on shared objects for optimized code 2022-06-23 21:22:58 +00:00
property-cell.h [runtime] Avoid handles in PropertyCell-related code 2022-01-27 13:21:26 +00:00
property-cell.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
property-descriptor-object-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
property-descriptor-object.h [cleanup] Cleanup BodyDescriptorApply() and friends 2021-12-06 12:07:56 +00:00
property-descriptor-object.tq [torque] Get rid of @generatePrint annotation 2021-09-29 23:02:31 +00:00
property-descriptor.cc Plumb Isolate through FastPropertyAt 2022-02-05 01:12:25 +00:00
property-descriptor.h [cleanup] Remove stale comment 2021-09-21 21:17:50 +00:00
property-details.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
property.cc [objects] Make PropertyKind an enum class to fix -Wshadow 2021-11-15 19:05:14 +00:00
property.h
prototype-info-inl.h [compiler] Don't serialize object_create_map 2021-05-26 08:27:13 +00:00
prototype-info.h [compiler] Don't serialize object_create_map 2021-05-26 08:27:13 +00:00
prototype-info.tq [torque] Get rid of weak keyword 2021-11-05 17:11:40 +00:00
prototype-inl.h
prototype.h [cleanup] Remove DISALLOW_COPY_AND_ASSIGN in objects/ 2020-11-09 07:21:24 +00:00
regexp-match-info-inl.h [cleanup] Use @generateCppClass on more classes 2021-07-20 13:27:29 +00:00
regexp-match-info.h [torque] Remove unused field offset macros 2021-09-29 22:27:35 +00:00
regexp-match-info.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
scope-info-inl.h [runtime] Use a hashtable in ScriptContextTable 2022-02-07 16:06:15 +00:00
scope-info.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
scope-info.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
scope-info.tq [class] initialize brand after super() in nested arrow function 2022-02-10 14:05:48 +00:00
script-inl.h Don't attempt to create source positions for unfinalized scripts 2021-08-05 05:50:38 +00:00
script.h [runtime] Handlify Script::GetScriptHash() 2022-06-14 11:28:38 +00:00
script.tq Add support for source hashing in stack traces. 2022-05-03 00:57:46 +00:00
shared-function-info-inl.h [wasm][stack-switching] Support rejected promises 2022-06-23 11:56:30 +00:00
shared-function-info.cc [wasm][stack-switching] Support rejected promises 2022-06-23 11:56:30 +00:00
shared-function-info.h [wasm][stack-switching] Support rejected promises 2022-06-23 11:56:30 +00:00
shared-function-info.tq [sparkplug] Add a bit for de-duplicating concurrent compiles 2022-06-13 17:24:24 +00:00
simd.cc Fix bug with SIMD fast path of array.IndexOf/Includes and negative 0 2022-06-14 18:50:01 +00:00
simd.h Reland "[builtins] use SIMD IndexOf/includes on large arrays" 2022-05-31 09:19:50 +00:00
slots-atomic-inl.h
slots-inl.h [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
slots.h [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
smi-inl.h
smi.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
source-text-module-inl.h Plumb import assertions through SourceTextModuleDescriptor's ModuleRequestMap 2020-11-10 01:27:34 +00:00
source-text-module.cc [module] Fix aborts in terminated async module evaluation 2022-06-22 16:20:28 +00:00
source-text-module.h [module] Fix aborts in terminated async module evaluation 2022-06-22 16:20:28 +00:00
source-text-module.tq [torque] Get rid of @generatePrint annotation 2021-09-29 23:02:31 +00:00
string-comparator.cc Reland "[offthread] Template deserializer on Isolate" 2021-07-26 13:25:46 +00:00
string-comparator.h Reland "[offthread] Template deserializer on Isolate" 2021-07-26 13:25:46 +00:00
string-inl.h [sandbox] Turn ExternalPointerTag into a template parameter 2022-06-27 13:45:20 +00:00
string-set-inl.h [runtime] Rename Name::Hash() to Name::EnsureHash() 2020-11-16 10:48:15 +00:00
string-set.h [runtime] Move string table off-heap 2020-08-06 12:27:18 +00:00
string-table-inl.h [string] Add CHECKs to String::ComputeAndSetHash 2022-06-15 16:34:22 +00:00
string-table.cc [string] Add checks for correct hash values in heap verification 2022-06-22 13:39:48 +00:00
string-table.h [string] Add CHECKs to String::ComputeAndSetHash 2022-06-15 16:34:22 +00:00
string.cc [strings] Serialize SeqString padding as 0s without mutation 2022-06-23 14:55:19 +00:00
string.h [strings] Serialize SeqString padding as 0s without mutation 2022-06-23 14:55:19 +00:00
string.tq [string] Add a is_shared bit to strings and String::Share 2021-11-10 23:55:47 +00:00
struct-inl.h [compiler] Fix a race on AccessorPair::{g,s}etter 2021-08-09 12:58:01 +00:00
struct.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
struct.tq [torque] Get rid of @generatePrint annotation 2021-09-29 23:02:31 +00:00
swiss-hash-table-helpers.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
swiss-hash-table-helpers.tq [torque] Make return types required 2021-09-30 15:54:17 +00:00
swiss-name-dictionary-inl.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
swiss-name-dictionary.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
swiss-name-dictionary.h Reland "[offthread] Template deserializer on Isolate" 2021-07-26 13:25:46 +00:00
swiss-name-dictionary.tq Update V8 DEPS. 2022-05-03 14:23:57 +00:00
symbol-table.cc [symbol table] use plain hash table to implement symbol table in isolate 2022-02-25 13:40:20 +00:00
synthetic-module-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
synthetic-module.cc Reland "[top-level-await] Remove --harmony-top-level-await" 2021-12-06 23:02:33 +00:00
synthetic-module.h [torque] Get rid of @generatePrint annotation 2021-09-29 23:02:31 +00:00
synthetic-module.tq [torque] Invert the default for @generateCppClass 2021-07-21 15:21:00 +00:00
tagged-field-inl.h [shared-struct] Support shared structs in Atomics.exchange 2022-03-17 05:40:36 +00:00
tagged-field.h [shared-struct] Support shared structs in Atomics.exchange 2022-03-17 05:40:36 +00:00
tagged-impl-inl.h
tagged-impl.cc
tagged-impl.h Reland "[include] Split out v8.h" 2021-08-24 13:08:55 +00:00
tagged-index.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
tagged-value-inl.h
tagged-value.h
template-objects-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
template-objects.cc [templates] Clean up TemplateObjectDescription::GetTemplateObject 2022-02-21 11:57:30 +00:00
template-objects.h [cleanup] Cleanup BodyDescriptorApply() and friends 2021-12-06 12:07:56 +00:00
template-objects.tq [torque] Get rid of @generatePrint annotation 2021-09-29 23:02:31 +00:00
templates-inl.h [api] Implement signature checks using instance types 2021-08-09 11:01:15 +00:00
templates.cc [cleanup][objects] Make FunctionKind an enum class 2021-11-16 16:18:28 +00:00
templates.h [cleanup] Cleanup BodyDescriptorApply() and friends 2021-12-06 12:07:56 +00:00
templates.tq [torque] Get rid of @generatePrint annotation 2021-09-29 23:02:31 +00:00
torque-defined-classes-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
torque-defined-classes.h Reland "[ic] Add a new MegaDOM IC" 2021-04-20 07:36:26 +00:00
torque-defined-classes.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
transitions-inl.h Reland "[runtime] Refactor TransitionsAccessor" 2022-02-14 12:05:06 +00:00
transitions.cc Reland "[runtime] Refactor TransitionsAccessor" 2022-02-14 12:05:06 +00:00
transitions.h Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
turbofan-types-inl.h Reland "[turbofan] extend type asserts to cover all JS types" 2021-10-28 14:10:30 +00:00
turbofan-types.h [turbofan] Extend Type system BitsetType to 64 bit. 2021-11-18 10:02:56 +00:00
turbofan-types.tq [TurboFan] Add BigInt support to %VerifyType 2022-02-18 11:27:57 +00:00
type-hints.cc Remove obsolete {Binary,Number}OperationHint::kSigned32 2020-11-24 11:12:10 +00:00
type-hints.h Remove obsolete {Binary,Number}OperationHint::kSigned32 2020-11-24 11:12:10 +00:00
value-serializer.cc [shared-struct] Shared Array Initial prototype 2022-06-22 02:24:46 +00:00
value-serializer.h [shared-struct] Shared Array Initial prototype 2022-06-22 02:24:46 +00:00
visitors-inl.h [ext-code-space] Introduce ObjectVisitorWithCageBases 2021-09-27 12:49:01 +00:00
visitors.cc Fix most instances of -Wunreachable-code-aggressive. 2021-07-01 03:03:25 +00:00
visitors.h [runtime] Merge VisitExternalReference and VisitExternalPointer 2022-06-10 12:00:29 +00:00