v8/src/builtins
Nico Hartmann b8c97dd2a8 [torque] Port Boolean constructor to Torque
Add torque implementation of GetDerivedMap

Bug: v8:9240
Change-Id: I9f2203f5c79fad84f67894c9cbaf28e6f7685f58
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1609804
Commit-Queue: Nico Hartmann <nicohartmann@google.com>
Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Reviewed-by: Georg Neis <neis@chromium.org>
Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#61535}
2019-05-15 13:44:56 +00:00
..
arm Touch guard pages when allocating stack frames 2019-05-02 17:46:18 +00:00
arm64 Touch guard pages when allocating stack frames 2019-05-02 17:46:18 +00:00
ia32 Touch guard pages when allocating stack frames 2019-05-02 17:46:18 +00:00
mips Torquefy a few types 2019-04-25 20:23:53 +00:00
mips64 Torquefy a few types 2019-04-25 20:23:53 +00:00
ppc PPC/s390: [builtins] Check for stack overflow in JSConstructStub 2019-05-07 18:50:47 +00:00
s390 PPC/s390: [builtins] Check for stack overflow in JSConstructStub 2019-05-07 18:50:47 +00:00
x64 Touch guard pages when allocating stack frames 2019-05-02 17:46:18 +00:00
arguments.tq [torque] named arguments for constructors 2019-04-04 06:26:51 +00:00
array-copywithin.tq Split torque generated files for faster build 2019-01-30 16:10:21 +00:00
array-every.tq [torque] Simplify class and struct construction 2019-02-27 17:36:37 +00:00
array-filter.tq [builtins] FastCreateDataProperty avoids runtime calls 2019-03-01 15:42:19 +00:00
array-find.tq [torque] Simplify class and struct construction 2019-02-27 17:36:37 +00:00
array-findindex.tq [torque] Simplify class and struct construction 2019-02-27 17:36:37 +00:00
array-foreach.tq [Torque] Continue reducing code-size in Array builtins 2019-02-28 12:47:44 +00:00
array-join.tq [typedarray] Change JSTypedArray::length field to uintptr_t. 2019-05-14 13:40:22 +00:00
array-lastindexof.tq [builtins] Properly mark transitioning external macros. 2019-04-11 13:03:04 +00:00
array-map.tq [torque] named arguments for constructors 2019-04-04 06:26:51 +00:00
array-of.tq [torque] Remove constexpr from Arguments object type 2019-04-03 12:12:56 +00:00
array-reduce-right.tq [Builtins] Array.prototype.reduce missing length check 2019-03-05 14:58:59 +00:00
array-reduce.tq [Builtins] Array.prototype.reduce missing length check 2019-03-05 14:58:59 +00:00
array-reverse.tq Reland: [csa] verify skipped write-barriers in MemoryOptimizer 2019-05-15 11:46:30 +00:00
array-shift.tq [torque] Remove constexpr from Arguments object type 2019-04-03 12:12:56 +00:00
array-slice.tq Reland: [csa] verify skipped write-barriers in MemoryOptimizer 2019-05-15 11:46:30 +00:00
array-some.tq [torque] Simplify class and struct construction 2019-02-27 17:36:37 +00:00
array-splice.tq [torque] Remove constexpr from Arguments object type 2019-04-03 12:12:56 +00:00
array-unshift.tq [torque] Remove constexpr from Arguments object type 2019-04-03 12:12:56 +00:00
array.tq [torque] Implement simple automatic index operators 2019-02-18 10:04:34 +00:00
base.tq [torque] Port Boolean constructor to Torque 2019-05-15 13:44:56 +00:00
boolean.tq [torque] Port Boolean constructor to Torque 2019-05-15 13:44:56 +00:00
builtins-api.cc [debug] Forcibly instantiate lazy accessor pairs when setting break points. 2019-04-12 12:12:35 +00:00
builtins-arguments-gen.cc [torque] Rename ...from-dsl... to ...tq... 2019-05-14 14:49:23 +00:00
builtins-arguments-gen.h [torque] Rename ...from-dsl... to ...tq... 2019-05-14 14:49:23 +00:00
builtins-array-gen.cc [torque] Rename ...from-dsl... to ...tq... 2019-05-14 14:49:23 +00:00
builtins-array-gen.h [turbofan] Refactor interface of calling C functions 2019-04-09 13:16:24 +00:00
builtins-array.cc [cleanup] Removing break and return after UNREACHABLE() 2019-05-10 13:42:57 +00:00
builtins-arraybuffer.cc [cleanup] Use Vector::begin instead of Vector::start 2019-04-29 12:43:16 +00:00
builtins-async-function-gen.cc
builtins-async-gen.cc
builtins-async-gen.h
builtins-async-generator-gen.cc
builtins-async-iterator-gen.cc [await] Update async iterators to return a rejected promise on error 2019-03-18 18:32:58 +00:00
builtins-bigint-gen.cc
builtins-bigint.cc [Intl] Calls thisBigIntValue in BigInt toLocaleString 2019-04-10 05:22:04 +00:00
builtins-boolean-gen.cc
builtins-call-gen.cc [turbofan] Introduce a CallFunctionTemplate builtin. 2019-02-14 12:42:57 +00:00
builtins-call-gen.h [turbofan] Introduce a CallFunctionTemplate builtin. 2019-02-14 12:42:57 +00:00
builtins-call.cc
builtins-callsite.cc [cleanup] #include heap-inl.h less often 2019-02-15 06:22:53 +00:00
builtins-collections-gen.cc Reland: [csa] verify skipped write-barriers in MemoryOptimizer 2019-05-15 11:46:30 +00:00
builtins-collections-gen.h
builtins-collections.cc
builtins-console-gen.cc
builtins-console.cc Retire PretenureFlag and use AllocationType everywhere. 2019-03-12 08:10:44 +00:00
builtins-constructor-gen.cc [lite] Allocate FeedbackCell arrays for create closures in lite mode 2019-03-12 14:28:29 +00:00
builtins-constructor-gen.h
builtins-constructor.h
builtins-conversion-gen.cc Port ToString to Torque 2019-04-23 13:55:11 +00:00
builtins-data-view-gen.h
builtins-dataview.cc [dataview] Introduce JSDataView::data_pointer field. 2019-05-14 06:22:15 +00:00
builtins-date-gen.cc [turbofan] Refactor interface of calling C functions 2019-04-09 13:16:24 +00:00
builtins-date.cc Move date-related files 2019-05-15 13:39:34 +00:00
builtins-debug-gen.cc
builtins-definitions.h [torque] Port Boolean constructor to Torque 2019-05-15 13:44:56 +00:00
builtins-descriptors.h Simplify TFC builtins definitions 2019-03-04 13:36:02 +00:00
builtins-error.cc [cleanup] Move some stuff out of objects-inl.h 2019-02-09 00:34:12 +00:00
builtins-extras-utils.cc
builtins-function-gen.cc
builtins-function.cc [compiler] Make source position collection lazier 2019-03-28 10:17:41 +00:00
builtins-generator-gen.cc
builtins-global-gen.cc
builtins-global.cc
builtins-handler-gen.cc Add new frozen, sealed holey elements kind 2019-05-07 19:09:32 +00:00
builtins-ic-gen.cc Reland "Optimize in operator" 2019-03-01 09:01:18 +00:00
builtins-internal-gen.cc [runtime] Optimize general object spread. 2019-04-29 18:47:19 +00:00
builtins-internal.cc
builtins-interpreter-gen.cc
builtins-intl-gen.cc [turbofan] Refactor interface of calling C functions 2019-04-09 13:16:24 +00:00
builtins-intl.cc Move date-related files 2019-05-15 13:39:34 +00:00
builtins-iterator-gen.cc [torque] Rename ...from-dsl... to ...tq... 2019-05-14 14:49:23 +00:00
builtins-iterator-gen.h [torque] Rename ...from-dsl... to ...tq... 2019-05-14 14:49:23 +00:00
builtins-json.cc [json] Specialize json parser on chartype rather than bool seq_one_byte 2019-04-24 08:44:17 +00:00
builtins-lazy-gen.cc Torquefy a few types 2019-04-25 20:23:53 +00:00
builtins-lazy-gen.h
builtins-math-gen.cc Port Math.sign and Math.clz32 to torque 2019-05-06 21:08:18 +00:00
builtins-math-gen.h [builtins] Port various Math builtins to torque. 2019-05-02 13:16:42 +00:00
builtins-math.cc
builtins-microtask-queue-gen.cc [turbofan] Refactor interface of calling C functions 2019-04-09 13:16:24 +00:00
builtins-number-gen.cc
builtins-number.cc
builtins-object-gen.cc [runtime] Optimize general object spread. 2019-04-29 18:47:19 +00:00
builtins-object-gen.h
builtins-object.cc [cleanup] #include heap-inl.h less often 2019-02-15 06:22:53 +00:00
builtins-promise-gen.cc [torque] Introduce @abstract annotation for Torque classes 2019-05-14 16:58:53 +00:00
builtins-promise-gen.h [torque] Rename ...from-dsl... to ...tq... 2019-05-14 14:49:23 +00:00
builtins-promise.cc [cleanup] #include heap-inl.h less often 2019-02-15 06:22:53 +00:00
builtins-promise.h
builtins-proxy-gen.cc Reland of Port Proxy SetProperty trap builtin to Torque 2019-05-14 18:06:46 +00:00
builtins-proxy-gen.h Reland of Port Proxy SetProperty trap builtin to Torque 2019-05-14 18:06:46 +00:00
builtins-reflect-gen.cc
builtins-reflect.cc
builtins-regexp-gen.cc Reland: [csa] verify skipped write-barriers in MemoryOptimizer 2019-05-15 11:46:30 +00:00
builtins-regexp-gen.h Reland: [csa] verify skipped write-barriers in MemoryOptimizer 2019-05-15 11:46:30 +00:00
builtins-regexp.cc
builtins-sharedarraybuffer-gen.cc [typedarray] Change JSTypedArray::length field to uintptr_t. 2019-05-14 13:40:22 +00:00
builtins-sharedarraybuffer.cc Reland "[typedarray] Make JSTypedArray::length authoritative." 2019-05-07 11:46:06 +00:00
builtins-string-gen.cc Port StringToList to Torque 2019-05-14 22:30:41 +00:00
builtins-string-gen.h Port StringToList to Torque 2019-05-14 22:30:41 +00:00
builtins-string.cc [cleanup] Use Vector::begin instead of Vector::start 2019-04-29 12:43:16 +00:00
builtins-symbol-gen.cc Remove always-true --harmony-symbol-description runtime flag 2019-02-14 10:36:05 +00:00
builtins-symbol.cc [cleanup] #include heap-inl.h less often 2019-02-15 06:22:53 +00:00
builtins-trace.cc [cleanup] #include heap-inl.h less often 2019-02-15 06:22:53 +00:00
builtins-typed-array-gen.cc Reland: [csa] verify skipped write-barriers in MemoryOptimizer 2019-05-15 11:46:30 +00:00
builtins-typed-array-gen.h [torque] Rename ...from-dsl... to ...tq... 2019-05-14 14:49:23 +00:00
builtins-typed-array.cc Reland "[typedarray] Make JSTypedArray::length authoritative." 2019-05-07 11:46:06 +00:00
builtins-utils-gen.h
builtins-utils-inl.h
builtins-utils.h [tsan] Move the xxx_stats status flags out of command line flags 2019-03-07 20:29:33 +00:00
builtins-wasm-gen.cc [wasm-c-api] Introducing WasmCapiFunction 2019-05-08 14:28:06 +00:00
builtins-weak-refs.cc [js weak ref] Make JSWeakRef / WeakCell target handling more robust 2019-01-31 11:20:59 +00:00
builtins.cc Reland "[heap] Make trampoline CodeDataContainers immutable and deduplicate them" 2019-05-13 14:46:54 +00:00
builtins.h Reland "[heap] Make trampoline CodeDataContainers immutable and deduplicate them" 2019-05-13 14:46:54 +00:00
collections.tq [torque] named arguments for constructors 2019-04-04 06:26:51 +00:00
constants-table-builder.cc Retire PretenureFlag and use AllocationType everywhere. 2019-03-12 08:10:44 +00:00
constants-table-builder.h
data-view.tq [builtins] Port various Math builtins to torque. 2019-05-02 13:16:42 +00:00
extras-utils.tq
frames.tq [torque] Remove constexpr from Arguments object type 2019-04-03 12:12:56 +00:00
generate-bytecodes-builtins-list.cc
growable-fixed-array-gen.cc Reland "[csa] disable selected bounds checks for remaining regressions" 2019-02-21 21:26:38 +00:00
growable-fixed-array-gen.h
growable-fixed-array.tq [torque] named arguments for constructors 2019-04-04 06:26:51 +00:00
internal-coverage.tq [coverage] Reduce IncBlockCounter overhead 2019-04-24 13:09:16 +00:00
iterator.tq
math.tq Port Math.sign and Math.clz32 to torque 2019-05-06 21:08:18 +00:00
object-fromentries.tq Port StringIteratorPrototypeNext to Torque 2019-05-06 17:13:37 +00:00
proxy-constructor.tq Porting ProxyConstructor to Torque 2019-04-17 07:57:29 +00:00
proxy-get-property.tq Reland of Port Proxy SetProperty trap builtin to Torque 2019-05-14 18:06:46 +00:00
proxy-revocable.tq Porting ProxyConstructor to Torque 2019-04-17 07:57:29 +00:00
proxy-revoke.tq [torque] Allow define javascript buitin with context only 2019-05-03 18:03:30 +00:00
proxy-set-property.tq Reland of Port Proxy SetProperty trap builtin to Torque 2019-05-14 18:06:46 +00:00
proxy.tq Reland of Port Proxy SetProperty trap builtin to Torque 2019-05-14 18:06:46 +00:00
regexp-replace.tq [builtins] Port ReplaceGlobalCallableFastPath to Torque 2019-04-24 12:08:47 +00:00
regexp.tq [builtins] Port RegExpReplace TFS to Torque. 2019-04-11 14:58:28 +00:00
setup-builtins-internal.cc Reland "[ptr-compr] New RelocInfo for compressed pointers." 2019-04-30 07:37:06 +00:00
string-endswith.tq [Torque] Make Throw*Error() take context implicitly 2019-02-27 10:11:18 +00:00
string-html.tq [builtins] Properly mark transitioning external macros. 2019-04-11 13:03:04 +00:00
string-iterator.tq Port StringToList to Torque 2019-05-14 22:30:41 +00:00
string-repeat.tq [builtins] Properly mark transitioning external macros. 2019-04-11 13:03:04 +00:00
string-startswith.tq [Torque] Make Throw*Error() take context implicitly 2019-02-27 10:11:18 +00:00
string-substring.tq Port StringPrototypeSubString to Torque 2019-05-09 05:56:28 +00:00
string.tq Port StringToList to Torque 2019-05-14 22:30:41 +00:00
typed-array-createtypedarray.tq [typedarray] Change JSTypedArray::length field to uintptr_t. 2019-05-14 13:40:22 +00:00
typed-array-every.tq [typedarray] Change JSTypedArray::length field to uintptr_t. 2019-05-14 13:40:22 +00:00
typed-array-filter.tq [typedarray] Change JSTypedArray::length field to uintptr_t. 2019-05-14 13:40:22 +00:00
typed-array-find.tq [typedarray] Change JSTypedArray::length field to uintptr_t. 2019-05-14 13:40:22 +00:00
typed-array-findindex.tq [typedarray] Change JSTypedArray::length field to uintptr_t. 2019-05-14 13:40:22 +00:00
typed-array-foreach.tq [typedarray] Change JSTypedArray::length field to uintptr_t. 2019-05-14 13:40:22 +00:00
typed-array-reduce.tq [typedarray] Change JSTypedArray::length field to uintptr_t. 2019-05-14 13:40:22 +00:00
typed-array-reduceright.tq [typedarray] Change JSTypedArray::length field to uintptr_t. 2019-05-14 13:40:22 +00:00
typed-array-slice.tq [typedarray] Port TypedArray#slice to Torque. 2019-03-04 14:10:51 +00:00
typed-array-some.tq [typedarray] Change JSTypedArray::length field to uintptr_t. 2019-05-14 13:40:22 +00:00
typed-array-subarray.tq Reland "[typedarray] Port TA#subarray and TypedArraySpeciesCreate to Torque" 2019-02-27 14:11:33 +00:00
typed-array.tq [typedarray] Change JSTypedArray::length field to uintptr_t. 2019-05-14 13:40:22 +00:00