v8/src/builtins
Jakob Gruber cfdf6ff847 [nojit] Migrate CallApi stubs to builtins
Bug: v8:7777
Change-Id: Iee3e03b0a3fea245408de4d675caa634a74aa188
Reviewed-on: https://chromium-review.googlesource.com/c/1357053
Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
Commit-Queue: Jakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#58036}
2018-12-05 08:38:24 +00:00
..
arm [nojit] Migrate CallApi stubs to builtins 2018-12-05 08:38:24 +00:00
arm64 [nojit] Migrate CallApi stubs to builtins 2018-12-05 08:38:24 +00:00
ia32 [nojit] Migrate CallApi stubs to builtins 2018-12-05 08:38:24 +00:00
mips [nojit] Migrate CallApi stubs to builtins 2018-12-05 08:38:24 +00:00
mips64 [nojit] Migrate CallApi stubs to builtins 2018-12-05 08:38:24 +00:00
ppc [nojit] Remove the ProfileEntryHookStub 2018-11-26 13:58:43 +00:00
s390 [nojit] Remove the ProfileEntryHookStub 2018-11-26 13:58:43 +00:00
x64 [nojit] Migrate CallApi stubs to builtins 2018-12-05 08:38:24 +00:00
array-copywithin.tq [Torque] Rename modules to namespaces 2018-11-13 13:40:43 +00:00
array-foreach.tq [torque] Simplify and cleanup Cast and UnsafeCast 2018-11-27 06:50:30 +00:00
array-join.tq [torque] Simplify and cleanup Cast and UnsafeCast 2018-11-27 06:50:30 +00:00
array-lastindexof.tq [torque] Simplify and cleanup Cast and UnsafeCast 2018-11-27 06:50:30 +00:00
array-of.tq [Torque] Rename modules to namespaces 2018-11-13 13:40:43 +00:00
array-reverse.tq [torque] Simplify and cleanup Cast and UnsafeCast 2018-11-27 06:50:30 +00:00
array-slice.tq [builtins] Remove obsolete implementation of Array.prototype.slice 2018-11-26 16:01:56 +00:00
array-splice.tq [torque] Simplify and cleanup Cast and UnsafeCast 2018-11-27 06:50:30 +00:00
array-unshift.tq [Torque] Rename modules to namespaces 2018-11-13 13:40:43 +00:00
array.tq [torque] Simplify and cleanup Cast and UnsafeCast 2018-11-27 06:50:30 +00:00
base.tq Fix BigInt builtins and TurboFan support after BigInt header layout change 2018-12-03 16:44:09 +00:00
builtins-api.cc [counters] Add more runtime call stats timers 2018-11-30 14:30:33 +00:00
builtins-arguments-gen.cc [csa] Return HeapObject from CSA allocation helpers 2018-10-31 14:10:20 +00:00
builtins-arguments-gen.h add gn jumbo build support 2017-08-09 09:05:29 +00:00
builtins-array-gen.cc [objects.h splitting] Move Dictionary and HashTable related leftovers out of objects-inl.h 2018-12-04 08:17:30 +00:00
builtins-array-gen.h [ubsan] Port Name/String/Symbol to the new design 2018-11-27 01:42:36 +00:00
builtins-array.cc [ubsan] Port FixedArray{,Base} to the new design 2018-11-25 03:08:14 +00:00
builtins-arraybuffer.cc [cleanup] Fix kPointerSize usages in src/objetcs/js-array-buffer.* 2018-11-22 16:42:42 +00:00
builtins-async-function-gen.cc [csa] Return HeapObject from CSA allocation helpers 2018-10-31 14:10:20 +00:00
builtins-async-gen.cc [csa] Return HeapObject from CSA allocation helpers 2018-10-31 14:10:20 +00:00
builtins-async-gen.h [async-await] Refactor await optimization and include async generators 2018-10-05 13:25:56 +00:00
builtins-async-generator-gen.cc [iwyu] context-inl.h iwyu 2018-11-23 11:52:31 +00:00
builtins-async-iterator-gen.cc [async-await] Refactor await optimization and include async generators 2018-10-05 13:25:56 +00:00
builtins-bigint.cc [runtime] Cleanup: Use some more early returns 2018-08-08 14:03:51 +00:00
builtins-boolean-gen.cc [builtins] Define interface descriptors for builtins with JSFunction linkage. 2017-03-20 12:21:30 +00:00
builtins-boolean.cc [objects.h splitting] Move Allocationsite & AllocationMemento 2018-09-12 11:21:08 +00:00
builtins-call-gen.cc [objects.h splitting] Move Dictionary and HashTable related leftovers out of objects-inl.h 2018-12-04 08:17:30 +00:00
builtins-call-gen.h [csa] Type builtins-call-gen.cc 2018-06-01 10:33:49 +00:00
builtins-call.cc Reland "[builtins] Remove Builtins::Name() accessors" 2017-08-01 10:39:10 +00:00
builtins-callsite.cc [async] Add CallSite#getPromiseIndex() builtin. 2018-10-29 08:47:59 +00:00
builtins-collections-gen.cc Reland "[builtins] Implement Object.fromEntries" 2018-11-23 23:43:44 +00:00
builtins-collections-gen.h Add fast path for spreading keys/values of JSMap and JSSet. 2018-10-17 09:18:50 +00:00
builtins-collections.cc [iwyu] Remove include heap-inl.h -> counters.h 2018-11-13 13:19:38 +00:00
builtins-console-gen.cc [iwyu] Remove interface-descriptors.h -> macro-assembler.h 2018-11-19 11:02:31 +00:00
builtins-console.cc [iwyu] Remove include heap-inl.h -> counters.h 2018-11-13 13:19:38 +00:00
builtins-constructor-gen.cc [cleanup] Make Context independent of FixedArray 2018-11-26 17:57:45 +00:00
builtins-constructor-gen.h [csa][builtins] Port ArrayConstructorImpl builtin to CSA. 2018-06-14 15:59:33 +00:00
builtins-constructor.h [cleanup] Make Context independent of FixedArray 2018-11-26 17:57:45 +00:00
builtins-conversion-gen.cc [cleanup] Make Context independent of FixedArray 2018-11-26 17:57:45 +00:00
builtins-data-view-gen.h Fix BigInt builtins and TurboFan support after BigInt header layout change 2018-12-03 16:44:09 +00:00
builtins-dataview.cc Revert "[es2015] Introduce JSDataView::external_pointer." 2018-09-20 06:31:33 +00:00
builtins-date-gen.cc [cleanup] Move enum Heap::RootListIndex to enum class RootIndex 2018-09-20 11:16:05 +00:00
builtins-date.cc [Cleanup] String::GetChars() should take a DisallowHeapAllocation ref. 2018-12-04 16:07:46 +00:00
builtins-debug-gen.cc [debug] remove support for full-codegen. 2017-08-16 06:18:26 +00:00
builtins-definitions.h [nojit] Migrate CallApi stubs to builtins 2018-12-05 08:38:24 +00:00
builtins-descriptors.h [builtins] Remove lazy deserialization 2018-10-29 10:16:33 +00:00
builtins-error.cc Move MessageTemplate enum into its own header file 2018-10-11 23:01:32 +00:00
builtins-function-gen.cc Separate DescriptorArray from WeakFixedArray 2018-11-26 16:41:20 +00:00
builtins-function.cc Remove always-true --harmony-function-tostring runtime flag 2018-10-03 15:04:16 +00:00
builtins-generator-gen.cc [cleanup] Use ThrowIfNotInstanceType() more consistently. 2018-08-21 10:11:28 +00:00
builtins-global-gen.cc [CSA] Use IsHeapNumber helper in older CSA code 2017-06-16 12:06:18 +00:00
builtins-global.cc [iwyu] Split off arguments-inl.h and builtins-utils-inl.h 2018-08-03 09:26:41 +00:00
builtins-handler-gen.cc Revert "Reland "[code-comments] Put code comments into the code object"" 2018-12-04 21:21:37 +00:00
builtins-ic-gen.cc [CloneObjectIC] add CSA implementation of slow case 2018-09-11 20:43:53 +00:00
builtins-internal-gen.cc [nojit] Migrate CallApi stubs to builtins 2018-12-05 08:38:24 +00:00
builtins-internal.cc [explicit isolates] Convert builtins/ to ReadOnlyRoots 2018-07-03 16:30:34 +00:00
builtins-interpreter-gen.cc [ia32] Remove embedded builtin porting helpers 2018-10-22 16:13:04 +00:00
builtins-interpreter.cc [asm] Cleanup the various incarnations of PushThenCall/Construct 2018-03-21 12:30:37 +00:00
builtins-intl-gen.cc [ubsan] Port Name/String/Symbol to the new design 2018-11-27 01:42:36 +00:00
builtins-intl.cc [Intl] Cache intl objects in isolate 2018-11-13 19:56:09 +00:00
builtins-iterator-gen.cc Reland "[builtins] Implement Object.fromEntries" 2018-11-23 23:43:44 +00:00
builtins-iterator-gen.h [torque] enable multiple inheritance from Torque-generated assemblers 2018-11-20 13:33:36 +00:00
builtins-json.cc [iwyu] Avoid use of inl methods in builtins-utils.h 2018-08-03 13:18:56 +00:00
builtins-lazy-gen.cc [Builtins] Check for SFI being compiled first in CompileLazy. 2018-11-29 10:45:49 +00:00
builtins-lazy-gen.h Interface descriptors cleanup: JSTrampolineDescriptor added. 2018-06-18 14:35:29 +00:00
builtins-math-gen.cc Reland "Do not use FixedDoubleArray to store RNG state" 2018-09-24 14:23:22 +00:00
builtins-math-gen.h No longer desugar the exponentiation (**) operator. 2017-11-29 06:52:27 +00:00
builtins-math.cc [explicit isolates] Remove all GetIsolates from objects-inl.h 2018-07-13 12:15:44 +00:00
builtins-microtask-queue-gen.cc Use NativeContext's embedder field for MicrotaskQueue 2018-11-27 12:26:53 +00:00
builtins-number-gen.cc [cleanup] Remove obsolete StringAdd with TENURED. 2018-09-13 06:35:32 +00:00
builtins-number.cc [Intl] Add CountUsage for intl objects/functions 2018-10-03 22:36:55 +00:00
builtins-object-gen.cc Reland "[iwyu] Add missing includes" 2018-11-24 18:16:56 +00:00
builtins-object-gen.h Reland "[builtins] Implement Object.fromEntries" 2018-11-23 23:43:44 +00:00
builtins-object.cc Move MessageTemplate enum into its own header file 2018-10-11 23:01:32 +00:00
builtins-promise-gen.cc Reland "Implement Faster MicrotaskQueue Step 2" 2018-11-27 11:27:46 +00:00
builtins-promise-gen.h [torque] allow qualified access to structs 2018-11-19 14:20:31 +00:00
builtins-promise.cc [iwyu] Remove include heap-inl.h -> counters.h 2018-11-13 13:19:38 +00:00
builtins-proxy-gen.cc TNodeify Allocate and friends 2018-10-26 14:47:27 +00:00
builtins-proxy-gen.h [objects.h splitting] Move JSProxy. 2018-07-18 06:56:02 +00:00
builtins-reflect-gen.cc [builtins] Fix argument order inconsistency in HasProperty 2018-08-09 12:30:27 +00:00
builtins-reflect.cc [Runtime] Use Runtime_SetNamedProperty for property stores in one-shot code. 2018-09-11 13:42:25 +00:00
builtins-regexp-gen.cc Reland "[regexp] Introduce species constructor protector for regexps." 2018-11-19 10:58:01 +00:00
builtins-regexp-gen.h [constant-tracking] Properly check regexp proto symbols in string search. 2018-11-14 15:56:04 +00:00
builtins-regexp.cc [iwyu] Avoid use of inl methods in builtins-utils.h 2018-08-03 13:18:56 +00:00
builtins-sharedarraybuffer-gen.cc [mips] Implement AtomicPair operations on MIPS32R6 2018-10-04 11:34:24 +00:00
builtins-sharedarraybuffer.cc [wasm] Add I32AtomicWait implementation 2018-11-20 02:01:44 +00:00
builtins-string-gen.cc [objects.h splitting] Move Dictionary and HashTable related leftovers out of objects-inl.h 2018-12-04 08:17:30 +00:00
builtins-string-gen.h [constant-tracking] Properly check regexp proto symbols in string search. 2018-11-14 15:56:04 +00:00
builtins-string.cc [Cleanup] String::GetChars() should take a DisallowHeapAllocation ref. 2018-12-04 16:07:46 +00:00
builtins-symbol-gen.cc [esnext] Implement Symbol.prototype.description 2018-06-07 18:26:46 +00:00
builtins-symbol.cc [cleanup] Move enum Heap::RootListIndex to enum class RootIndex 2018-09-20 11:16:05 +00:00
builtins-test-gen.h [torque] qualified access to CSA assemblers 2018-11-05 12:47:57 +00:00
builtins-trace.cc [Cleanup] String::GetChars() should take a DisallowHeapAllocation ref. 2018-12-04 16:07:46 +00:00
builtins-typed-array-gen.cc [cleanup] Fix kPointerSize usages in src/objetcs/js-array-buffer.* 2018-11-22 16:42:42 +00:00
builtins-typed-array-gen.h [builtins] Fast path TA.p.subarray creating TypedArray when default constructor is used 2018-11-13 10:36:08 +00:00
builtins-typed-array.cc [objects] Split js-array-buffer.h from js-array.h 2018-08-17 08:58:08 +00:00
builtins-utils-gen.h [builtins] Remove BuiltinDescriptor. 2018-06-18 17:16:59 +00:00
builtins-utils-inl.h [iwyu] Avoid use of inl methods in builtins-utils.h 2018-08-03 13:18:56 +00:00
builtins-utils.h [ubsan] Port Context to the new design 2018-11-23 11:03:54 +00:00
builtins-wasm-gen.cc Reland "[wasm] Add I64AtomicWait implementation" 2018-11-30 02:24:04 +00:00
builtins-weak-refs.cc [js weak refs] Add WeakFactory.prototype.cleanupSome 2018-11-13 14:56:14 +00:00
builtins.cc [builtins] Unify builtin code and size printing mechanisms 2018-11-22 13:28:37 +00:00
builtins.h [builtins] Unify builtin code and size printing mechanisms 2018-11-22 13:28:37 +00:00
collections.tq [builtins] Implement LoadKeyValuePair in Torque 2018-11-15 11:26:06 +00:00
constants-table-builder.cc [iwyu] Include heap-inl.h less. 2018-11-26 09:25:05 +00:00
constants-table-builder.h Reland: [builtins] Patch self-references in constants table 2018-05-02 12:33:06 +00:00
data-view.tq Fix BigInt builtins and TurboFan support after BigInt header layout change 2018-12-03 16:44:09 +00:00
generate-bytecodes-builtins-list.cc [interpreter] Support laziness in combination with embedded handlers 2018-09-21 08:19:01 +00:00
growable-fixed-array-gen.cc TNodeify Allocate and friends 2018-10-26 14:47:27 +00:00
growable-fixed-array-gen.h [csa] remove implicit conversions from TVariable to TNode 2018-02-09 16:42:33 +00:00
iterator.tq [torque] allow qualified access to structs 2018-11-19 14:20:31 +00:00
object-fromentries.tq [torque] Simplify and cleanup Cast and UnsafeCast 2018-11-27 06:50:30 +00:00
object.tq Reland "[builtins] Implement Object.fromEntries" 2018-11-23 23:43:44 +00:00
setup-builtins-internal.cc [zone] Revert to previous zone allocation strategies due to severe memory regressions. 2018-11-27 12:55:45 +00:00
typed-array.tq [torque] Simplify and cleanup Cast and UnsafeCast 2018-11-27 06:50:30 +00:00