v8/src/builtins
Igor Sheludko 37d87f610f [ptr-compr] Introduce BoundedPageAllocator and use it instead of CodeRange.
This is a reland of 16816e53be

Bug: v8:8096
Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
Change-Id: I257fc391931a0a4bf01f2e8136183aaed044231c
Reviewed-on: https://chromium-review.googlesource.com/1226915
Commit-Queue: Igor Sheludko <ishell@chromium.org>
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#55928}
2018-09-15 22:25:40 +00:00
..
arm Revert "[builtins] Add FastCallFunction builtin that elides some checks" 2018-09-14 11:09:08 +00:00
arm64 Revert "[builtins] Add FastCallFunction builtin that elides some checks" 2018-09-14 11:09:08 +00:00
ia32 Revert "[builtins] Add FastCallFunction builtin that elides some checks" 2018-09-14 11:09:08 +00:00
mips Revert "[builtins] Add FastCallFunction builtin that elides some checks" 2018-09-14 11:09:08 +00:00
mips64 Revert "[builtins] Add FastCallFunction builtin that elides some checks" 2018-09-14 11:09:08 +00:00
ppc Revert "[builtins] Add FastCallFunction builtin that elides some checks" 2018-09-14 11:09:08 +00:00
s390 Revert "[builtins] Add FastCallFunction builtin that elides some checks" 2018-09-14 11:09:08 +00:00
x64 Revert "[builtins] Add FastCallFunction builtin that elides some checks" 2018-09-14 11:09:08 +00:00
array-copywithin.tq [torque] Fix all current lint errors in Torque code 2018-09-11 14:11:05 +00:00
array-foreach.tq [torque] Fix all current lint errors in Torque code 2018-09-11 14:11:05 +00:00
array-lastindexof.tq [torque] Fix all current lint errors in Torque code 2018-09-11 14:11:05 +00:00
array-reverse.tq [torque] Fix all current lint errors in Torque code 2018-09-11 14:11:05 +00:00
array-splice.tq [torque] Fix all current lint errors in Torque code 2018-09-11 14:11:05 +00:00
array-unshift.tq [torque] Fix all current lint errors in Torque code 2018-09-11 14:11:05 +00:00
array.tq [torque] Fix all current lint errors in Torque code 2018-09-11 14:11:05 +00:00
base.tq Revert "[builtins] Add FastCallFunction builtin that elides some checks" 2018-09-14 11:09:08 +00:00
builtins-api.cc [iwyu] Split off arguments-inl.h and builtins-utils-inl.h 2018-08-03 09:26:41 +00:00
builtins-arguments-gen.cc [csa] type and separate {Load,Store}{Fixed,Property}ArrayElement 2018-08-07 14:15:51 +00:00
builtins-arguments-gen.h add gn jumbo build support 2017-08-09 09:05:29 +00:00
builtins-array-gen.cc [array] Consistently throw TypeError for zero-length arrays 2018-09-10 09:50:52 +00:00
builtins-array-gen.h Reland ^2 "[array] Move Array.p.sort to Torque and use TimSort instead of QuickSort" 2018-08-23 15:43:29 +00:00
builtins-array.cc [Runtime] Use Runtime_SetNamedProperty for property stores in one-shot code. 2018-09-11 13:42:25 +00:00
builtins-arraybuffer.cc [objects] Change JSArrayBuffer::byte_length to uintptr_t. 2018-09-13 18:31:40 +00:00
builtins-async-function-gen.cc [objects.h splitting] Move JSGenerator 2018-07-20 10:50:36 +00:00
builtins-async-gen.cc Add empty SetProperty stub 2018-08-06 14:46:27 +00:00
builtins-async-gen.h Reland "[async] Optimize await and AsyncFromSyncIterator" 2018-06-20 23:08:36 +00:00
builtins-async-generator-gen.cc [objects.h splitting] Move JSGenerator 2018-07-20 10:50:36 +00:00
builtins-async-iterator-gen.cc Reland "[async] Optimize await and AsyncFromSyncIterator" 2018-06-20 23:08:36 +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 Revert "[builtins] Add FastCallFunction builtin that elides some checks" 2018-09-14 11:09:08 +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 [iwyu] Avoid use of inl methods in builtins-utils.h 2018-08-03 13:18:56 +00:00
builtins-collections-gen.cc Change IterableToList's check to a CSA call instead of a runtime call. 2018-08-22 15:12:33 +00:00
builtins-collections.cc [iwyu] Avoid use of inl methods in builtins-utils.h 2018-08-03 13:18:56 +00:00
builtins-console-gen.cc [csa] Support querying kJSTarget parameter in TFJ builtins. 2018-06-22 14:29:49 +00:00
builtins-console.cc [iwyu] Split off arguments-inl.h and builtins-utils-inl.h 2018-08-03 09:26:41 +00:00
builtins-constructor-gen.cc [csa] type and separate {Load,Store}{Fixed,Property}ArrayElement 2018-08-07 14:15:51 +00:00
builtins-constructor-gen.h [csa][builtins] Port ArrayConstructorImpl builtin to CSA. 2018-06-14 15:59:33 +00:00
builtins-constructor.h [iwyu] Add missing include in builtins-constructor.h 2018-08-03 10:53:52 +00:00
builtins-conversion-gen.cc [ic] Teach KeyedLoadICGeneric about ToName. 2018-08-31 11:15:47 +00:00
builtins-data-view-gen.h [dataview] Fix too tight TNode type in DataView getters 2018-08-03 13:21:16 +00:00
builtins-dataview.cc [objects] Change JSArrayBuffer::byte_length to uintptr_t. 2018-09-13 18:31:40 +00:00
builtins-date-gen.cc Reland: [refactoring] Remove the isolate from signatures of ExternalReferences 2018-04-25 09:47:30 +00:00
builtins-date.cc [Intl] mv code to objects/js-date-time-format.* 2018-09-11 11:14:41 +00:00
builtins-debug-gen.cc [debug] remove support for full-codegen. 2017-08-16 06:18:26 +00:00
builtins-definitions.h Revert "[builtins] Add FastCallFunction builtin that elides some checks" 2018-09-14 11:09:08 +00:00
builtins-descriptors.h Reland "[builtins] Start adding byte code handlers to builtins" 2018-08-21 07:42:52 +00:00
builtins-error.cc [iwyu] Split off arguments-inl.h and builtins-utils-inl.h 2018-08-03 09:26:41 +00:00
builtins-function-gen.cc [torque] only expose safe FixedArray allocation 2018-08-13 15:58:17 +00:00
builtins-function.cc [iwyu] Split off arguments-inl.h and builtins-utils-inl.h 2018-08-03 09:26:41 +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 [runtime] Merge %KeyedGetProperty into %GetProperty. 2018-08-31 12:19:10 +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 [turbofan] Initial Word64 support in representation selection. 2018-09-14 08:15:02 +00:00
builtins-internal.cc [explicit isolates] Convert builtins/ to ReadOnlyRoots 2018-07-03 16:30:34 +00:00
builtins-interpreter-gen.cc [asm] Cleanup the various incarnations of PushThenCall/Construct 2018-03-21 12:30:37 +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 [objects] Change String::length field to uint32_t. 2018-09-13 13:07:08 +00:00
builtins-intl.cc [intl] Bind NumberFormat.prototype.format to the proper receiver 2018-09-13 22:41:04 +00:00
builtins-iterator-gen.cc Reduce duplication of generated code in IterableToList builtins. 2018-09-05 10:02:30 +00:00
builtins-iterator-gen.h Reland "[interpreter] Add bytecode for leading array spreads." 2018-09-05 09:29:51 +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 Interface descriptors cleanup: JSTrampolineDescriptor added. 2018-06-18 14:35:29 +00:00
builtins-lazy-gen.h Interface descriptors cleanup: JSTrampolineDescriptor added. 2018-06-18 14:35:29 +00:00
builtins-math-gen.cc [builtins] Remove BuiltinDescriptor. 2018-06-18 17:16:59 +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-number-gen.cc [cleanup] Remove obsolete StringAdd with TENURED. 2018-09-13 06:35:32 +00:00
builtins-number.cc [iwyu] Avoid use of inl methods in builtins-utils.h 2018-08-03 13:18:56 +00:00
builtins-object-gen.cc [objects] Change String::length field to uint32_t. 2018-09-13 13:07:08 +00:00
builtins-object.cc [iwyu] Avoid use of inl methods in builtins-utils.h 2018-08-03 13:18:56 +00:00
builtins-promise-gen.cc [torque] only expose safe FixedArray allocation 2018-08-13 15:58:17 +00:00
builtins-promise-gen.h [promise] Implement Swallowed Rejection Hook. 2018-07-09 06:06:39 +00:00
builtins-promise.cc [iwyu] Avoid use of inl methods in builtins-utils.h 2018-08-03 13:18:56 +00:00
builtins-proxy-gen.cc [builtins] Fix argument order inconsistency in HasProperty 2018-08-09 12:30: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 [cleanup] Refactor code to use boolean literals instead of 0/1. 2018-09-14 14:00:40 +00:00
builtins-regexp-gen.h [regexp] Typify result allocation & friends 2018-08-13 13:56:23 +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 [cleanup] improve types in base.tq and use LoadTypedArrayLength everywhere 2018-05-29 09:35:21 +00:00
builtins-sharedarraybuffer.cc [objects] Split js-array-buffer.h from js-array.h 2018-08-17 08:58:08 +00:00
builtins-string-gen.cc [objects] Change String::length field to uint32_t. 2018-09-13 13:07:08 +00:00
builtins-string-gen.h [cleanup] Remove obsolete StringAdd with TENURED. 2018-09-13 06:35:32 +00:00
builtins-string.cc [iwyu] Avoid use of inl methods in builtins-utils.h 2018-08-03 13:18:56 +00:00
builtins-symbol-gen.cc [esnext] Implement Symbol.prototype.description 2018-06-07 18:26:46 +00:00
builtins-symbol.cc [runtime] Cleanup: Use some more early returns 2018-08-08 14:03:51 +00:00
builtins-test-gen.h [torque]: Add the ability to test Torque functionality with cctest 2018-05-13 10:58:56 +00:00
builtins-trace.cc [iwyu] Avoid use of inl methods in builtins-utils.h 2018-08-03 13:18:56 +00:00
builtins-typed-array-gen.cc [objects] Change JSArrayBuffer::byte_length to uintptr_t. 2018-09-13 18:31:40 +00:00
builtins-typed-array-gen.h [builtins] Move IterableToList to iterator-gen 2018-07-31 14:01:16 +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 [iwyu] Avoid use of inl methods in builtins-utils.h 2018-08-03 13:18:56 +00:00
builtins-wasm-gen.cc [wasm] Inline the arguments adaptor builtin lookup 2018-09-10 14:56:53 +00:00
builtins.cc [embedded handlers] Store the handlers without gaps 2018-09-10 14:42:02 +00:00
builtins.h Revert "[builtins] Add FastCallFunction builtin that elides some checks" 2018-09-14 11:09:08 +00:00
constants-table-builder.cc Register alloc config for kRootRegister on ia32 2018-08-20 14:51:34 +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 [torque] Fix all current lint errors in Torque code 2018-09-11 14:11:05 +00:00
generate-bytecodes-builtins-list.cc [embedded handlers] Store the handlers without gaps 2018-09-10 14:42:02 +00:00
growable-fixed-array-gen.cc [torque] only expose safe FixedArray allocation 2018-08-13 15:58:17 +00:00
growable-fixed-array-gen.h [csa] remove implicit conversions from TVariable to TNode 2018-02-09 16:42:33 +00:00
setup-builtins-internal.cc [ptr-compr] Introduce BoundedPageAllocator and use it instead of CodeRange. 2018-09-15 22:25:40 +00:00
typed-array.tq [torque] Fix all current lint errors in Torque code 2018-09-11 14:11:05 +00:00