v8/src/objects
Shu-yu Guo dc9eca8a6e [ptr-cage] Share RO heap when sharing pointer compression cage
Bug: v8:11460
Change-Id: I97a21d158ad057334cc7fe5f53edc5c6c23d1355
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2861711
Commit-Queue: Shu-yu Guo <syg@chromium.org>
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Reviewed-by: Dan Elphick <delphick@chromium.org>
Reviewed-by: Igor Sheludko <ishell@chromium.org>
Cr-Commit-Position: refs/heads/master@{#74365}
2021-05-04 21:30:15 +00:00
..
all-objects-inl.h Reland "[ic] Add a new MegaDOM IC" 2021-04-20 07:36:26 +00:00
allocation-site-inl.h [compiler] Make FixedDoubleArrayRefs never-serialized 2021-04-27 13:16:24 +00:00
allocation-site-scopes-inl.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
allocation-site-scopes.h [handles] Add a PatchValue method for Handle 2020-09-23 12:09:36 +00:00
allocation-site.h [compiler] Make FixedDoubleArrayRefs never-serialized 2021-04-27 13:16:24 +00:00
allocation-site.tq [torque][cleanup] Simplify some Torque-defined classes 2020-05-11 17:18:59 +00:00
api-callbacks-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
api-callbacks.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
api-callbacks.tq [Promise.any] Make 'errors' non-enumerable 2020-06-04 07:58:24 +00:00
arguments-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
arguments.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
arguments.tq [sparkplug] Upstream Sparkplug 2021-02-12 09:31:06 +00:00
backing-store.cc Skip global registration of [Shared]ArrayBuffer backing stores 2021-03-17 20:46:03 +00:00
backing-store.h Skip global registration of [Shared]ArrayBuffer backing stores 2021-03-17 20:46:03 +00:00
bigint-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
bigint.cc Revert "[compiler] Make BigInts bg-serialized" 2021-04-28 09:41:07 +00:00
bigint.h Revert "[compiler] Make BigInts bg-serialized" 2021-04-28 09:41:07 +00:00
bigint.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
cell-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
cell.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
cell.tq [torque][cleanup] Simplify some Torque-defined classes 2020-05-11 17:18:59 +00:00
code-inl.h [interpreter][cleanup] Rename interpreter entry trampolines 2021-04-19 09:38:33 +00:00
code-kind.cc [nci] Remove more NCI-specific logic 2021-04-15 09:01:49 +00:00
code-kind.h [nci] Remove more NCI-specific logic 2021-04-15 09:01:49 +00:00
code.cc [ptr-cage] Share RO heap when sharing pointer compression cage 2021-05-04 21:30:15 +00:00
code.h [cleanup][objects] Remove redundant NOLINT annotations 2021-04-30 12:11:39 +00:00
code.tq [objects] Fix type of ByteCodeArray::source_position_table 2020-01-28 13:20:33 +00:00
compilation-cache-table-inl.h [cache] Remove native context params from script cache 2021-03-31 11:50:29 +00:00
compilation-cache-table.cc [nci] Remove more NCI-specific logic 2021-04-15 09:01:49 +00:00
compilation-cache-table.h [nci] Remove more NCI-specific logic 2021-04-15 09:01:49 +00:00
compressed-slots-inl.h Allowing map word to be used for other state in GC header. 2021-04-12 17:34:13 +00:00
compressed-slots.h Allowing map word to be used for other state in GC header. 2021-04-12 17:34:13 +00:00
contexts-inl.h [ptr-cage] Use Isolate directly for decoding external pointers 2021-04-09 23:13:18 +00:00
contexts.cc Reland "[api] JSFunction PromiseHook for v8::Context" 2021-04-20 14:49:46 +00:00
contexts.h Reland "[api] JSFunction PromiseHook for v8::Context" 2021-04-20 14:49:46 +00:00
contexts.tq [promises] Change context promise hooks to Callable 2021-04-27 12:34:53 +00:00
data-handler-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
data-handler.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
data-handler.tq [torque] split base.tq 2019-11-11 16:15:33 +00:00
debug-objects-inl.h [inspector] Remove special wasm RemoteObject type. 2021-01-08 02:40:54 +00:00
debug-objects.cc [torque] Generate accessors for struct-typed class fields 2021-02-11 16:05:18 +00:00
debug-objects.h [torque] Generate accessors for struct-typed class fields 2021-02-11 16:05:18 +00:00
debug-objects.tq Make DebugInfo::flags access relaxed atomic 2021-04-22 09:24:41 +00:00
descriptor-array-inl.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
descriptor-array.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
descriptor-array.tq Reland "[torque] allow exported classes with custom C++ class" 2020-11-09 13:56:09 +00:00
dictionary-inl.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
dictionary.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
elements-inl.h [runtime] Throw range error on too many properties 2019-08-28 15:58:04 +00:00
elements-kind.cc [turboprop] Remove CompactElementsKind and its uses 2020-11-20 09:54:28 +00:00
elements-kind.h [turboprop] Remove CompactElementsKind and its uses 2020-11-20 09:54:28 +00:00
elements.cc Revert "[elements] Avoid racy data reads/writes" 2021-05-03 13:53:47 +00:00
elements.h [cleanup] Remove DISALLOW_COPY_AND_ASSIGN in objects/ 2020-11-09 07:21:24 +00:00
embedder-data-array-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
embedder-data-array.cc [asserts] Make assert scopes LocalHeap friendly 2020-11-20 17:39:14 +00:00
embedder-data-array.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
embedder-data-array.tq [torque] generate int accessors for Smi fields 2020-03-18 09:24:08 +00:00
embedder-data-slot-inl.h [ptr-cage] Use Isolate directly for decoding external pointers 2021-04-09 23:13:18 +00:00
embedder-data-slot.h [ptr-cage] Use Isolate directly for decoding external pointers 2021-04-09 23:13:18 +00:00
feedback-cell-inl.h [turboprop] Reduce BytecodeBudgetInterrupt overhead from Turboprop 2021-02-22 12:21:40 +00:00
feedback-cell.h [turboprop] Reduce BytecodeBudgetInterrupt overhead from Turboprop 2021-02-22 12:21:40 +00:00
feedback-cell.tq [torque] split base.tq 2019-11-11 16:15:33 +00:00
feedback-vector-inl.h Reland "[ic] Add a new MegaDOM IC" 2021-04-20 07:36:26 +00:00
feedback-vector.cc [runtime] Remove dead code: FeedbackNexus::GetTypeProfile 2021-05-04 08:05:24 +00:00
feedback-vector.h [runtime] Remove dead code: FeedbackNexus::GetTypeProfile 2021-05-04 08:05:24 +00:00
feedback-vector.tq [torque] Add @relaxedRead annotation 2021-02-03 15:43:17 +00:00
field-index-inl.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
field-index.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
field-type.cc [turbofan] Split DependentCode::kFieldOwner group 2020-04-24 07:31:32 +00:00
field-type.h [turbofan] Split DependentCode::kFieldOwner group 2020-04-24 07:31:32 +00:00
fixed-array-inl.h Revert "[elements] Avoid racy data reads/writes" 2021-05-03 13:53:47 +00:00
fixed-array.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
fixed-array.tq [torque] Add @relaxedRead annotation 2021-02-03 15:43:17 +00:00
foreign-inl.h [ptr-cage] Use Isolate directly for decoding external pointers 2021-04-09 23:13:18 +00:00
foreign.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
foreign.tq [sandbox][x64] Access external pointer through a table 2020-09-29 17:13:43 +00:00
free-space-inl.h Allowing map word to be used for other state in GC header. 2021-04-12 17:34:13 +00:00
free-space.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
free-space.tq [torque][cleanup] Simplify some Torque-defined classes 2020-05-11 17:18:59 +00:00
function-kind.h [class] Implement class static blocks 2021-02-18 17:19:04 +00:00
function-syntax-kind.h [objects] Use function syntax kind enum instead of bits on SFI and ParseInfo 2019-08-23 18:14:48 +00:00
hash-table-inl.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
hash-table.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
heap-number-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
heap-number.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
heap-number.tq [torque][cleanup] Simplify some Torque-defined classes 2020-05-11 17:18:59 +00:00
heap-object-inl.h [cleanup] Remove NeverReadOnlySpaceObject class 2019-06-24 11:28:03 +00:00
heap-object.h [cleanup][objects] Remove redundant NOLINT annotations 2021-04-30 12:11:39 +00:00
heap-object.tq [torque] generate Cast<> macros from Torque-defined classes 2020-06-23 08:01:54 +00:00
instance-type-inl.h [runtime] Move string table off-heap 2020-08-06 12:27:18 +00:00
instance-type.h [cleanup][objects] Remove redundant NOLINT annotations 2021-04-30 12:11:39 +00:00
internal-index.h [dict-proto] make ordered hash tables use InternalIndex for indices 2020-10-29 11:21:21 +00:00
intl-objects.cc Update BestFitMatcher to use getBestMatchResult() 2021-04-09 06:23:13 +00:00
intl-objects.h Implement GetOptionsObject/CoerceOptionsToObject 2021-02-26 22:45:22 +00:00
intl-objects.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-array-buffer-inl.h [ptr-cage] Use Isolate directly for decoding external pointers 2021-04-09 23:13:18 +00:00
js-array-buffer.cc Make TypedArray elements configurable 2021-01-07 17:10:04 +00:00
js-array-buffer.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
js-array-buffer.tq Reland "[compiler] Don't serialize JSTypedArray fields" 2021-02-11 11:16:51 +00:00
js-array-inl.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
js-array.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
js-array.tq [runtime] Add new instance types for constructor functions 2021-01-19 11:16:18 +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 [asserts] Make assert scopes LocalHeap friendly 2020-11-20 17:39:14 +00:00
js-break-iterator.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-break-iterator.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +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 Implement GetOptionsObject/CoerceOptionsToObject 2021-02-26 22:45:22 +00:00
js-collator.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-collator.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +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] split base.tq 2019-11-11 16:15:33 +00:00
js-collection.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-collection.tq [torque] split base.tq 2019-11-11 16:15:33 +00:00
js-date-time-format-inl.h Fix resolvedOption calendar for "iso8601" 2021-01-12 06:22:08 +00:00
js-date-time-format.cc Fix DateTimeFormat::formatRange bug 2021-03-05 22:32:00 +00:00
js-date-time-format.h Fix DateTimeFormat::formatRange bug 2021-03-05 22:32:00 +00:00
js-date-time-format.tq Fix resolvedOption calendar for "iso8601" 2021-01-12 06:22:08 +00:00
js-display-names-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-display-names.cc Implement GetOptionsObject/CoerceOptionsToObject 2021-02-26 22:45:22 +00:00
js-display-names.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-display-names.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-function-inl.h [object] Set/Get JSFunction::prototype_or_initial_map atomically 2021-05-04 13:52:45 +00:00
js-function.cc [object] Set/Get JSFunction::prototype_or_initial_map atomically 2021-05-04 13:52:45 +00:00
js-function.h [object] Set/Get JSFunction::prototype_or_initial_map atomically 2021-05-04 13:52:45 +00:00
js-function.tq [runtime] Use range checks for function instance type checks 2020-12-17 14:02:03 +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 [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-generator.tq [torque] generate int accessors for Smi fields 2020-03-18 09:24:08 +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 Implement GetOptionsObject/CoerceOptionsToObject 2021-02-26 22:45:22 +00:00
js-list-format.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-list-format.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +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 m(in|ax)imize() with long locale 2021-01-29 00:28:32 +00:00
js-locale.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-locale.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-number-format-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-number-format.cc Implement GetOptionsObject/CoerceOptionsToObject 2021-02-26 22:45:22 +00:00
js-number-format.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-number-format.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-objects-inl.h [runtime] Remove dependency on the backing store age in DeleteCommon 2021-04-23 15:54:52 +00:00
js-objects.cc [objects] Add Isolate* arg to JSObject::ForceSetPrototype 2021-05-03 11:38:58 +00:00
js-objects.h [objects] Add Isolate* arg to JSObject::ForceSetPrototype 2021-05-03 11:38:58 +00:00
js-objects.tq [dict-proto] SwissNameDictionary rollout in runtime code, pt. 3 2021-03-08 12:32:13 +00:00
js-plural-rules-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-plural-rules.cc Implement GetOptionsObject/CoerceOptionsToObject 2021-02-26 22:45:22 +00:00
js-plural-rules.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-plural-rules.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-promise-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-promise.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-promise.tq [runtime] Add new instance types for constructor functions 2021-01-19 11:16:18 +00:00
js-proxy-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-proxy.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-proxy.tq [torque] shape: define in-object properties properly 2019-11-21 19:29:24 +00:00
js-regexp-inl.h [regexp] Implement the /d flag for RegExp indices 2021-01-26 04:14:10 +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 Reland "[torque] Allow storing to bitfield structs that are stored in Smis" 2020-04-22 10:34:46 +00:00
js-regexp.cc [dict-proto] Rename v8_dict_mode_prototypes flag 2021-03-29 11:53:45 +00:00
js-regexp.h [literals] Add a dedicated regexp boilerplate type 2021-02-04 07:53:23 +00:00
js-regexp.tq [regexp] Implement the /d flag for RegExp indices 2021-01-26 04:14:10 +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 Implement GetOptionsObject/CoerceOptionsToObject 2021-02-26 22:45:22 +00:00
js-relative-time-format.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-relative-time-format.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +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 [asserts] Make assert scopes LocalHeap friendly 2020-11-20 17:39:14 +00:00
js-segment-iterator.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-segment-iterator.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +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 Implement GetOptionsObject/CoerceOptionsToObject 2021-02-26 22:45:22 +00:00
js-segmenter.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-segmenter.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +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 [intl] Fix ubsan problem in Intl.Segmenter. 2020-09-18 18:11:01 +00:00
js-segments.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-segments.tq [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-weak-refs-inl.h [asserts] Make assert scopes LocalHeap friendly 2020-11-20 17:39:14 +00:00
js-weak-refs.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
js-weak-refs.tq [weakrefs] Update FinalizationRegistry to take a per-item callback 2020-04-08 17:54:24 +00:00
keys.cc [dict-proto] Rename v8_dict_mode_prototypes flag 2021-03-29 11:53:45 +00:00
keys.h [asserts] Make assert scopes LocalHeap friendly 2020-11-20 17:39:14 +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 [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
literal-objects.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
literal-objects.tq [literals] Add a dedicated regexp boilerplate type 2021-02-04 07:53:23 +00:00
lookup-cache-inl.h [runtime] Deconfuse Name::Hash() from Name::hash_field() 2020-11-11 12:21:07 +00:00
lookup-cache.cc Move relevant files to src/objects 2019-05-20 08:57:47 +00:00
lookup-cache.h [cleanup] Remove DISALLOW_COPY_AND_ASSIGN in objects/ 2020-11-09 07:21:24 +00:00
lookup-inl.h [logging] Add runtime-call-stats compile-time flag 2021-04-12 15:53:03 +00:00
lookup.cc [compiler] Support GetPropertyAccessInfo in a concurrent setting 2021-04-22 10:59:01 +00:00
lookup.h [compiler] Concurrent JSObjectRef::GetOwnConstantElement 2021-03-16 15:00:45 +00:00
managed.cc Only deregister Managed destructors on second pass callback 2018-10-12 08:47:43 +00:00
managed.h Reland "[wasm] Cleanup wasm script creation" 2020-04-09 14:43:54 +00:00
map-inl.h [const-tracking] Generalize constness when delete properties 2021-05-03 17:16:36 +00:00
map-updater.cc [const-tracking] Generalize constness when delete properties 2021-05-03 17:16:36 +00:00
map-updater.h Move Map::ReconfigureExistingProperty to MapUpdater 2021-04-08 07:06:37 +00:00
map.cc [wasm-gc] Optimize performance of call_ref 2021-04-29 18:42:45 +00:00
map.h [const-tracking] Generalize constness when delete properties 2021-05-03 17:16:36 +00:00
map.tq [objects] Delete double field unboxing 2021-02-11 17:24:15 +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 Reland "[ic] Add a new MegaDOM IC" 2021-04-20 07:36:26 +00:00
megadom-handler.h Reland "[ic] Add a new MegaDOM IC" 2021-04-20 07:36:26 +00:00
megadom-handler.tq Reland "[ic] Add a new MegaDOM IC" 2021-04-20 07:36:26 +00:00
microtask-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
microtask.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
microtask.tq [torque] split base.tq 2019-11-11 16:15:33 +00:00
module-inl.h [top-level-await] Implement the new post-order requirement for async subgraphs 2021-03-19 19:22:04 +00:00
module.cc Fix top-level await crash from synthetic module being evaluated twice 2021-02-10 16:50:25 +00:00
module.h Fix top-level await crash from synthetic module being evaluated twice 2021-02-10 16:50:25 +00:00
module.tq Fix top-level await crash from synthetic module being evaluated twice 2021-02-10 16:50:25 +00:00
name-inl.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
name.h [runtime] Rename Name::Hash() to Name::EnsureHash() 2020-11-16 10:48:15 +00:00
name.tq [runtime] Deconfuse Name::Hash() from Name::hash_field() 2020-11-11 12:21:07 +00:00
object-list-macros.h [wasm-gc] Optimize performance of call_ref 2021-04-29 18:42:45 +00:00
object-macros-undef.h [compiler] Mark Map's bit_field set/get as non-atomic or relaxed 2021-03-16 11:35:19 +00:00
object-macros.h [cleanup][objects] Remove redundant NOLINT annotations 2021-04-30 12:11:39 +00:00
objects-body-descriptors-inl.h [wasm-gc] Optimize performance of call_ref 2021-04-29 18:42:45 +00:00
objects-body-descriptors.h [torque] improve GC visitors 2020-05-04 14:55:12 +00:00
objects-definitions.h [wasm-gc] Optimize performance of call_ref 2021-04-29 18:42:45 +00:00
objects-inl.h Revert "[elements] Avoid racy data reads/writes" 2021-05-03 13:53:47 +00:00
objects.cc [cleanup][objects] Remove redundant NOLINT annotations 2021-04-30 12:11:39 +00:00
objects.h [cleanup][objects] Remove redundant NOLINT annotations 2021-04-30 12:11:39 +00:00
oddball-inl.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
oddball.h [torque] fully port Oddball and add @customMap annotation 2020-11-10 12:20:34 +00:00
oddball.tq [torque] fully port Oddball and add @customMap annotation 2020-11-10 12:20:34 +00:00
ordered-hash-table-inl.h [torque] Make runtime macros inlinable 2020-12-08 15:58:35 +00:00
ordered-hash-table.cc [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
ordered-hash-table.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
ordered-hash-table.tq Fix Torque definition of SmallOrderedNameDictionary 2020-11-12 15:27:10 +00:00
osr-optimized-code-cache-inl.h Reland "[compiler] Cache OSR optimized code" 2019-09-27 13:25:47 +00:00
osr-optimized-code-cache.cc [compiler] Rename type BailoutId to BytecodeOffset 2021-01-20 13:03:41 +00:00
osr-optimized-code-cache.h [compiler] Rename type BailoutId to BytecodeOffset 2021-01-20 13:03:41 +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 [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
primitive-heap-object.tq [torque] split base.tq 2019-11-11 16:15:33 +00:00
promise-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
promise.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
promise.tq [promises] Make ResolvePromise match up with spec 2020-04-14 16:41:32 +00:00
property-array-inl.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
property-array.h Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
property-array.tq [torque] split base.tq 2019-11-11 16:15:33 +00:00
property-cell-inl.h Reland "[compiler] Directly read PropertyCells" 2021-02-12 13:52:40 +00:00
property-cell.h Reland "[compiler] Directly read PropertyCells" 2021-02-12 13:52:40 +00:00
property-cell.tq [torque] split base.tq 2019-11-11 16:15:33 +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 [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
property-descriptor-object.tq Move a bunch of bitfield definitions to Torque 2020-02-26 21:07:51 +00:00
property-descriptor.cc [cleanup] Remove atomic kRelaxed accessors in favour for non-atomic ones 2021-03-08 10:57:19 +00:00
property-descriptor.h Move handles-related files to src/handles 2019-05-23 06:00:15 +00:00
property-details.h [const-tracking] Generalize constness when delete properties 2021-05-03 17:16:36 +00:00
property.cc Reland^2 "[ptr-cage] Rename IsolateRoot to PtrComprCageBase" 2021-04-06 01:55:28 +00:00
property.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
prototype-info-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
prototype-info.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
prototype-info.tq [torque] generate Cast<> macros from Torque-defined classes 2020-06-23 08:01:54 +00:00
prototype-inl.h [map] Remove Map::has_hidden_prototype(). 2019-05-31 09:01:00 +00:00
prototype.h [cleanup] Remove DISALLOW_COPY_AND_ASSIGN in objects/ 2020-11-09 07:21:24 +00:00
regexp-match-info.h [factory] Consistently skip write barriers where possible in factory.cc 2021-03-31 19:41:32 +00:00
regexp-match-info.tq [torque] generate Cast<> macros from Torque-defined classes 2020-06-23 08:01:54 +00:00
scope-info-inl.h Privatize FixedArray-style accessors on ScopeInfo 2021-03-03 11:30:14 +00:00
scope-info.cc [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
scope-info.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
scope-info.tq Remove 'length' field from ScopeInfo 2021-03-08 20:03:47 +00:00
script-inl.h [web snapshot] Deduplicate SFIs 2021-04-12 08:50:52 +00:00
script.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
script.tq [web snapshot] Deduplicate SFIs 2021-04-12 08:50:52 +00:00
shared-function-info-inl.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
shared-function-info.cc [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
shared-function-info.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
shared-function-info.tq [nci] Remove more NCI-specific logic 2021-04-15 09:01:49 +00:00
slots-atomic-inl.h [heap][ptr-compr] Use Heap::CopyRange() instead of tight copy loops 2019-05-15 09:26:25 +00:00
slots-inl.h Allowing map word to be used for other state in GC header. 2021-04-12 17:34:13 +00:00
slots.h Allowing map word to be used for other state in GC header. 2021-04-12 17:34:13 +00:00
smi-inl.h [ptr-compr][cleanup] Introduce TaggedImpl<> as a base for MaybeObject 2019-05-09 15:06:53 +00:00
smi.h [cleanup][objects] Remove redundant NOLINT annotations 2021-04-30 12:11:39 +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 [top-level-await] Implement the new post-order requirement for async subgraphs 2021-03-19 19:22:04 +00:00
source-text-module.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
source-text-module.tq [top-level-await] Implement the new post-order requirement for async subgraphs 2021-03-19 19:22:04 +00:00
stack-frame-info-inl.h Reland "[no-wasm] Exclude src/wasm from compilation" 2021-03-11 14:29:26 +00:00
stack-frame-info.cc [dict-proto] Rename v8_dict_mode_prototypes flag 2021-03-29 11:53:45 +00:00
stack-frame-info.h Reland "[no-wasm] Exclude src/wasm from compilation" 2021-03-11 14:29:26 +00:00
stack-frame-info.tq [stack-traces] Cache source position on StackFrameInfos. 2021-02-15 16:16:00 +00:00
string-comparator.cc Reland "[cleanup] Replace more uses of Min/Max by std::min/max" 2020-11-10 08:57:54 +00:00
string-comparator.h [utils] Add CompareCharsEqual 2020-11-24 20:10:32 +00:00
string-inl.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +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 [runtime] Deconfuse Name::Hash() from Name::hash_field() 2020-11-11 12:21:07 +00:00
string-table.cc [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
string-table.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
string.cc [cleanup][objects] Remove redundant NOLINT annotations 2021-04-30 12:11:39 +00:00
string.h [cleanup][objects] Remove redundant NOLINT annotations 2021-04-30 12:11:39 +00:00
string.tq [torque] Port String.prototype.includes/indexOf and StringIndexOf 2021-02-01 08:29:15 +00:00
struct-inl.h [factory] Make FactoryBase::NewStructInternal inlineable 2021-04-21 11:38:01 +00:00
struct.h [factory] Make FactoryBase::NewStructInternal inlineable 2021-04-21 11:38:01 +00:00
struct.tq [cleanup] Don't inherit from Tuple2 and Tuple3 2020-01-09 17:06:22 +00:00
swiss-hash-table-helpers.h Reland "[dict-proto] SIMD support for SwissNameDictionary in Torque" 2021-03-31 13:01:34 +00:00
swiss-hash-table-helpers.tq Reland "[dict-proto] SIMD support for SwissNameDictionary in Torque" 2021-03-31 13:01:34 +00:00
swiss-name-dictionary-inl.h [ptr-cage] Share RO heap when sharing pointer compression cage 2021-05-04 21:30:15 +00:00
swiss-name-dictionary.cc [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
swiss-name-dictionary.h [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
swiss-name-dictionary.tq Reland "[dict-proto] SIMD support for SwissNameDictionary in Torque" 2021-03-31 13:01:34 +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 Fix top-level await crash from synthetic module being evaluated twice 2021-02-10 16:50:25 +00:00
synthetic-module.h [modules] Add ResolveModuleCallback that takes import assertions 2020-11-30 19:54:52 +00:00
synthetic-module.tq [torque] split base.tq 2019-11-11 16:15:33 +00:00
tagged-field-inl.h Allowing map word to be used for other state in GC header. 2021-04-12 17:34:13 +00:00
tagged-field.h Allowing map word to be used for other state in GC header. 2021-04-12 17:34:13 +00:00
tagged-impl-inl.h [ptr-compr][cleanup] Remove ROOT_PARAM, ROOT_VALUE and friends 2019-06-12 08:46:48 +00:00
tagged-impl.cc Move utility code to src/utils 2019-05-23 14:13:34 +00:00
tagged-impl.h Use the new CONSTEXPR_DCHECK macro 2020-06-18 08:29:48 +00:00
tagged-index.h Use the new CONSTEXPR_DCHECK macro 2020-06-18 08:29:48 +00:00
tagged-value-inl.h [cleanup] Remove NeverReadOnlySpaceObject class 2019-06-24 11:28:03 +00:00
tagged-value.h [ptr-compr][ic] Compress references in StubCache 2019-06-21 10:42:58 +00:00
template-objects-inl.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
template-objects.cc [cleanup] Don't inherit from Tuple2 and Tuple3 2020-01-09 17:06:22 +00:00
template-objects.h [torque] generate C++ class definitions per Torque file 2020-10-28 17:43:06 +00:00
template-objects.tq [cleanup] Don't inherit from Tuple2 and Tuple3 2020-01-09 17:06:22 +00:00
templates-inl.h [api] Reland "Assign serial numbers when template infos are added to cache" 2021-04-14 12:33:14 +00:00
templates.h [compiler] Support GetPropertyAccessInfo in a concurrent setting 2021-04-22 10:59:01 +00:00
templates.tq [api] Reland "Assign serial numbers when template infos are added to cache" 2021-04-14 12:33:14 +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 [cleanup] Remove atomic kRelaxed accessors in favour for non-atomic ones 2021-03-08 10:57:19 +00:00
transitions.cc [const-tracking] Generalize constness when delete properties 2021-05-03 17:16:36 +00:00
transitions.h [const-tracking] Generalize constness when delete properties 2021-05-03 17:16:36 +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 Reland "[web snapshot] Support numbers" 2021-04-29 17:44:05 +00:00
value-serializer.h Reland: [web snapshots] Web Snapshots Version 0.01 2021-03-15 12:00:40 +00:00
visitors.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
visitors.h [heap] Support incremental marking with --track-retaining-path 2021-04-20 11:56:26 +00:00