v8/test/mjsunit
Marja Hölttä 947138fe52 [web snapshots] Rewrite object discovery in the d8 snapshotter
In order to construct the optimal source code combination for functions
(and especially the positions inside the optimal source code for each
function), we need to know all functions upfront.

Rewrite the d8-based snapshotter so that it discovers all objects first
(+ assigns ids), then does the actual snapshotting.

Bug: v8:11525
Change-Id: I4f4e5589575ee9738e8a83aa6cda2c8164803b4c
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3268915
Reviewed-by: Camillo Bruni <cbruni@chromium.org>
Commit-Queue: Marja Hölttä <marja@chromium.org>
Cr-Commit-Position: refs/heads/main@{#77794}
2021-11-09 13:59:10 +00:00
..
asm [asm] Disallow duplicate parameter names 2021-10-26 15:21:06 +00:00
async-hooks [async-await] Fix INIT hook with --harmony-await-optimization 2018-10-15 14:36:56 +00:00
baseline [baseline] Skip batch focus tests when using ConcurrentSP 2021-10-20 12:49:20 +00:00
bugs
compiler Fix flakes in store-data-property-in-literal-private.js 2021-11-02 11:44:01 +00:00
d8 [web snapshot] Introduce an ExplicitRealmScope in d8 2021-06-04 08:48:16 +00:00
es6 [builtins] Fixes TypedArray ops behavior when the buffer was detached 2021-09-27 19:08:20 +00:00
es7 [parser] Disallow await on LHS of exponentiation 2020-12-01 15:34:41 +00:00
es8 [runtime] Fix global_dictionary case in SetOrCopyDataProperties 2020-10-06 12:27:15 +00:00
es9 [runtime] Prevent performing GetOwnPropertyDescriptor on excluded keys 2021-08-09 14:27:41 +00:00
extinction [extinction] Add builtin-subclassing flag and support in Array.{from,of} 2020-12-04 19:35:50 +00:00
harmony [test] Remove unused --harmony-dynamic-import flag 2021-11-05 10:30:58 +00:00
ignition Fix counting ignition dispatches 2021-06-07 18:47:24 +00:00
lithium [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
protector-cell [runtime] Use instance type checks in LookupIterator::UpdateProtector 2020-12-16 17:56:10 +00:00
regress [regexp] Fix yet another invalid use related to range arrays 2021-11-08 09:51:53 +00:00
temporal [Temporal] Add some tests for PlainDateTime 2021-10-12 08:48:20 +00:00
third_party
tools [csa, torque, cleanup] Rename CSA_ASSERT to CSA_DCHECK 2021-09-30 08:41:23 +00:00
type-profile [test] Remove dead flags from some tests. 2018-10-15 10:00:12 +00:00
wasm [wasm] Add Suspender.returnPromiseOnSuspend 2021-11-05 17:35:59 +00:00
web-snapshot [web snapshots] Rewrite object discovery in the d8 snapshotter 2021-11-09 13:59:10 +00:00
accessor-map-sharing.js
accessors-no-prototype.js
accessors-on-global-object.js
allocation-folding.js [test] Add %PrepareForOptimization to more tests 2019-06-04 19:58:19 +00:00
allocation-site-info.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
api-call-after-bypassed-exception.js
apply-arguments-gc-safepoint.js
apply.js Revert "[runtime] Reduce spread/apply call max arguments" 2018-11-30 09:54:47 +00:00
argument-assigned.js
argument-named-arguments.js
arguments-apply-deopt.js [test] Add %PrepareForOptimization to more tests 2019-06-04 19:58:19 +00:00
arguments-apply.js
arguments-call-apply.js
arguments-deopt.js [cleanup] Add missing %PrepareFunctionForOptimize in mjsunit tests 2019-06-17 16:48:50 +00:00
arguments-enum.js
arguments-escape.js
arguments-indirect.js
arguments-lazy.js
arguments-load-across-eval.js
arguments-read-and-assignment.js
arguments.js Reland "Optimize in operator" 2019-03-01 09:01:18 +00:00
array-bounds-check-removal.js [dict-proto] TF support for constants in dictionary mode protos, pt. 4 2021-03-31 14:53:45 +00:00
array-concat.js [mjsunit] Check array length in array-concat 2020-10-29 09:33:56 +00:00
array-construct-transition.js
array-constructor-feedback.js [cleanup] Add missing %PrepareFunctionForOptimize in mjsunit tests 2019-06-14 15:54:35 +00:00
array-constructor.js [mjsunit] Speed up array constructor test 2018-06-14 16:45:23 +00:00
array-elements-from-array-prototype-chain.js
array-elements-from-array-prototype.js
array-elements-from-object-prototype.js
array-feedback.js
array-foreach.js
array-from-large-set.js Split spread-large.js into five individual tests 2018-11-05 23:33:46 +00:00
array-functions-prototype-misc.js [builtins] Port Array.p.join to Torque. 2018-10-16 13:56:31 +00:00
array-functions-prototype.js
array-indexing-receiver.js [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +00:00
array-indexing.js
array-isarray.js
array-iteration.js
array-iterator-prototype-next.js Add dependency to deopt when Array prototype has elements. 2018-08-14 07:16:41 +00:00
array-join-element-tostring-prototype-side-effects.js [builtins] Port Array.p.join to Torque. 2018-10-16 13:56:31 +00:00
array-join-element-tostring-side-effects.js [builtins] Port Array.p.join to Torque. 2018-10-16 13:56:31 +00:00
array-join-index-getter-side-effects.js [builtins] Fix Array.p.join handling of an index getter with side effects 2018-10-18 10:46:23 +00:00
array-join-invalid-string-length.js Reland "[builtins] Fix Array.p.join length overflow and invalid string length handling" 2018-10-24 13:35:38 +00:00
array-join-nesting.js [builtins] Port Array.p.join to Torque. 2018-10-16 13:56:31 +00:00
array-join-nonarray-length-getter-side-effects.js [builtins] Port Array.p.join to Torque. 2018-10-16 13:56:31 +00:00
array-join-separator-tostring-side-effects.js [builtins] Port Array.p.join to Torque. 2018-10-16 13:56:31 +00:00
array-join.js [builtins] Port Array.p.join to Torque. 2018-10-16 13:56:31 +00:00
array-lastindexof.js Fix Array lastIndexOf to call [[HasProperty]] before [[Get]] 2018-08-03 08:45:55 +00:00
array-length-number-conversion.js
array-length.js
array-literal-feedback.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
array-literal-transitions.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
array-methods-read-only-length.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
array-natives-elements.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
array-non-smi-length.js [test] Add %PrepareForOptimization to more tests 2019-06-04 19:58:19 +00:00
array-pop.js [test] Add %PrepareForOptimization to more tests 2019-06-04 19:58:19 +00:00
array-prototype-every.js Add dependency to deopt when Array prototype has elements. 2018-08-14 07:16:41 +00:00
array-prototype-filter.js Add dependency to deopt when Array prototype has elements. 2018-08-14 07:16:41 +00:00
array-prototype-find.js Add dependency to deopt when Array prototype has elements. 2018-08-14 07:16:41 +00:00
array-prototype-findindex.js Add dependency to deopt when Array prototype has elements. 2018-08-14 07:16:41 +00:00
array-prototype-foreach.js Add dependency to deopt when Array prototype has elements. 2018-08-14 07:16:41 +00:00
array-prototype-includes.js [turbofan] Add additional checks for the JSCallReducer of Array#indexOf/includes. 2018-08-16 09:18:01 +00:00
array-prototype-indexof.js [turbofan] Add additional checks for the JSCallReducer of Array#indexOf/includes. 2018-08-16 09:18:01 +00:00
array-prototype-lastindexof.js Add dependency to deopt when Array prototype has elements. 2018-08-14 07:16:41 +00:00
array-prototype-map.js Add dependency to deopt when Array prototype has elements. 2018-08-14 07:16:41 +00:00
array-prototype-pop.js Add dependency to deopt when Array prototype has elements. 2018-08-14 07:16:41 +00:00
array-prototype-reduce.js Add dependency to deopt when Array prototype has elements. 2018-08-14 07:16:41 +00:00
array-prototype-slice.js Add dependency to deopt when Array prototype has elements. 2018-08-14 07:16:41 +00:00
array-prototype-some.js Add dependency to deopt when Array prototype has elements. 2018-08-14 07:16:41 +00:00
array-push2.js
array-push3.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
array-push4.js [test] Add %PrepareForOptimization to more tests 2019-06-04 19:58:19 +00:00
array-push5.js [Compile] Avoid flushing code that's marked for optimization in tests. 2019-02-27 16:44:24 +00:00
array-push6.js [test] Add %PrepareForOptimization to more tests 2019-06-04 19:58:19 +00:00
array-push8.js [test] Add %PrepareForOptimization to more tests 2019-06-04 19:58:19 +00:00
array-push9.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
array-push10.js
array-push11.js
array-push12.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
array-push13.js
array-push14.js
array-push-hole-double.js
array-push-non-smi-value.js
array-push.js [test] Add %PrepareForOptimization to more tests 2019-06-04 19:58:19 +00:00
array-reduce.js Quick fix for array reduction tests 2020-02-13 14:58:17 +00:00
array-reverse.js [array] Replace JS Array.p.reverse with a Torque implementation 2018-08-24 05:57:20 +00:00
array-shift2.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
array-shift3.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
array-shift4.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
array-shift5.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
array-shift.js
array-slice.js
array-sort.js [language] Fix Array.prototype.sort 2021-03-24 11:20:58 +00:00
array-splice.js [builtins] Enable Torque Array.prototype.splice 2018-09-04 13:18:23 +00:00
array-store-and-grow.js [dict-proto] TF support for constants in dictionary mode protos, pt. 4 2021-03-31 14:53:45 +00:00
array-tolocalestring.js [builtins] Port Array.p.join to Torque. 2018-10-16 13:56:31 +00:00
array-tostring.js
array-unshift.js [array] Move Array.p.unshift fall-back to Torque 2018-09-06 07:09:05 +00:00
arrow-with.js [parser] Make LookupRecursive less recursive 2018-11-07 13:32:05 +00:00
ascii-regexp-subject.js
asm-directive.js
async-stack-traces-prepare-stacktrace-1.js [async] First prototype of zero-cost async stack traces. 2018-10-04 08:02:06 +00:00
async-stack-traces-prepare-stacktrace-2.js [async] First prototype of zero-cost async stack traces. 2018-10-04 08:02:06 +00:00
async-stack-traces-prepare-stacktrace-3.js [async] First prototype of zero-cost async stack traces. 2018-10-04 08:02:06 +00:00
async-stack-traces-prepare-stacktrace-4.js [async] Add CallSite#getPromiseIndex() builtin. 2018-10-29 08:47:59 +00:00
async-stack-traces-promise-all.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
async-stack-traces-promise-any.js [flags] Remove --harmony-promise-any 2020-11-12 01:09:38 +00:00
async-stack-traces-realms.js [dx] Support some cross-context async stack traces. 2019-07-15 11:57:32 +00:00
async-stack-traces.js [async] Fix async stack traces for errors created after Promise.reject 2020-01-10 12:46:30 +00:00
basic-promise.js
big-array-literal.js
big-object-literal.js
binary-op-newspace.js
binary-operation-overwrite.js
bit-not.js Remove slow and pointless test code 2019-09-10 08:22:19 +00:00
bitops-info.js
bitwise-operations-bools.js
bitwise-operations-undefined.js
body-not-visible.js
bool-concat.js
boolean.js
bounds-checks-elimination.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
break.js
BUILD.gn [tools] Cleanup Arguments processing in tools 2021-06-01 09:43:46 +00:00
call-cross-realm.js
call-intrinsic-differential-fuzzing.js [Respect] Rename lists 2020-06-22 15:15:31 +00:00
call-intrinsic-fuzzing.js [Respect] Rename lists 2020-06-22 15:15:31 +00:00
call-intrinsic-type-error.js
call-lhs-web-compat-early-errors.js [logical assignment] Disallow foo() &&= 1 etc 2020-09-24 08:17:17 +00:00
call-non-function-call.js
call-non-function.js
call-stub.js
call.js
char-escape.js
check-bounds-array-index.js Rename stress_flush_bytecode to stress_flush_code 2021-08-02 19:02:57 +00:00
check-bounds-string-from-char-code-at.js Rename stress_flush_bytecode to stress_flush_code 2021-08-02 19:02:57 +00:00
closure.js
closures.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
code-comments.js Fix undefined behaviour on CommentOperator 2018-05-09 13:31:21 +00:00
code-coverage-ad-hoc.js Rename stress_flush_bytecode to stress_flush_code 2021-08-02 19:02:57 +00:00
code-coverage-block-async.js Rename stress_flush_bytecode to stress_flush_code 2021-08-02 19:02:57 +00:00
code-coverage-block-noopt.js Rename stress_flush_bytecode to stress_flush_code 2021-08-02 19:02:57 +00:00
code-coverage-block-opt.js Rename stress_flush_bytecode to stress_flush_code 2021-08-02 19:02:57 +00:00
code-coverage-block.js Rename stress_flush_bytecode to stress_flush_code 2021-08-02 19:02:57 +00:00
code-coverage-class-fields.js Rename stress_flush_bytecode to stress_flush_code 2021-08-02 19:02:57 +00:00
code-coverage-precise.js Rename stress_flush_bytecode to stress_flush_code 2021-08-02 19:02:57 +00:00
code-coverage-utils.js [debugger] Fix code coverage for break/return inside switch-case 2019-09-12 13:53:13 +00:00
codegen-coverage.js
collect-type-profile-undefined-feedback-vector.js [type-profiling] Fix CollectTypeProfile for lazy feedback vectors 2020-01-17 14:35:37 +00:00
compare-character.js
compare-known-objects-slow.js
compare-known-objects-tostringtag.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
compare-known-objects.js
compare-nan.js
compare-nil.js
compare-objects.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
compare-table-eq.js
compare-table-gt.js
compare-table-gteq.js
compare-table-lt.js
compare-table-lteq.js
compare-table-ne.js
compare-table-seq.js
compare-table-sne.js
comparison-ops-and-undefined.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
compiler-regress-787301.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
concurrent-initial-prototype-change-1.js [compiler][test] Remove --block-concurrent-recompilation 2021-08-16 10:15:53 +00:00
concurrent-initial-prototype-change-2.js [compiler][test] Remove --block-concurrent-recompilation 2021-08-16 10:15:53 +00:00
console.js
const-dict-tracking.js [compiler][test] Remove --block-concurrent-recompilation 2021-08-16 10:15:53 +00:00
const-field-tracking-2.js [Turboprop] Enable support for dynamic map checks for inlining. 2021-06-30 10:30:05 +00:00
const-field-tracking.js [dict-proto] TF support for constants in dictionary mode protos, pt. 4 2021-03-31 14:53:45 +00:00
constant-compare-nil-value.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
constant-fold-control-instructions.js [interpreter] Remove unused interpreter intrinsics 2021-06-17 13:43:41 +00:00
constant-folding-2.js Rename stress_flush_bytecode to stress_flush_code 2021-08-02 19:02:57 +00:00
constant-folding.js [cleanup] Removing break and return after UNREACHABLE() 2019-05-10 13:42:57 +00:00
context-calls-maintained.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
context-variable-assignments.js
contextual-calls.js
copy-on-write-assert.js
cross-realm-builtin-call.js [compiler] Force all calls to JS builtins to be lowered 2019-10-31 17:05:40 +00:00
cross-realm-filtering.js Reland "[stack-trace] Include API functions in Error.stack stack trace" 2019-05-21 10:40:30 +00:00
cross-realm-global-prototype.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
cyclic-array-to-string.js
cyrillic.js
date-parse.js
date.js Add date range validity check to the date parser. 2018-11-27 10:28:30 +00:00
debugPrint.js [diagnostics] Adapt printing logic for huge TypedArrays 2019-10-29 12:37:30 +00:00
declare-locally.js
deep-recursion.js
default-nospec.js [test] Add %PrepareFunctionForOptimize in mjsunit tests 2019-06-17 14:13:02 +00:00
define-property-gc.js
dehoisted-array-index.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
delay-syntax-error.js
delete-global-properties.js
delete-in-eval.js
delete-in-with.js
delete-non-configurable.js
delete-vars-from-eval.js
delete.js
deopt-global-accessor.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
deopt-minus-zero.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
deopt-recursive-eager-once.js [cleanup] Stop using the now-unused deopt_count from feedback vector. 2019-05-23 16:34:54 +00:00
deopt-recursive-lazy-once.js [cleanup] Stop using the now-unused deopt_count from feedback vector. 2019-05-23 16:34:54 +00:00
deopt-recursive-soft-once.js [cleanup] Stop using the now-unused deopt_count from feedback vector. 2019-05-23 16:34:54 +00:00
deopt-unlinked.js Rename stress_flush_bytecode to stress_flush_code 2021-08-02 19:02:57 +00:00
deopt-with-fp-regs.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
deopt-with-outer-context.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
deserialize-optimize-inner.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
deserialize-reference.js
destruct-array-spread-done.js Add iterator done check in spread destructuring 2020-09-25 19:08:17 +00:00
detach-twice.js [cleanup] Rename uses of 'neuter' to 'detach' 2019-08-06 14:24:05 +00:00
dictionary-properties.js [dict-proto] Constness tracking of dictionary properties (jitless) 2021-02-04 11:42:33 +00:00
dictionary-prototypes.js [dict-proto] Constness tracking of dictionary properties (jitless) 2021-02-04 11:42:33 +00:00
disallow-codegen-from-strings.js
div-mod.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
div-mul-minus-one.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
do-not-strip-fc.js
dont-enum-array-holes.js
dont-reinit-global-var.js
double-equals.js
double-truncation.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
dtoa.js
duplicate-parameters.js
eagerly-parsed-lazily-compiled-functions.js
element-accessor.js Make TypedArray elements configurable 2021-01-07 17:10:04 +00:00
element-read-only.js
elements-kind-depends.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
elements-kind.js [test] Make test work with deopt fuzzer 2020-08-07 12:54:16 +00:00
elements-length-no-holey.js
elements-transition-and-store.js
elements-transition-hoisting.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
elements-transition.js
elide-double-hole-check-1.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
elide-double-hole-check-2.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
elide-double-hole-check-3.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
elide-double-hole-check-4.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
elide-double-hole-check-5.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
elide-double-hole-check-6.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
elide-double-hole-check-7.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
elide-double-hole-check-8.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
elide-double-hole-check-9.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
elide-double-hole-check-10.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
elide-double-hole-check-11.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
elide-double-hole-check-12.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
empirical_max_arraybuffer.js [wasm] Prepare to support 4GiB memories 2018-07-24 13:55:43 +00:00
ensure-growing-store-learns.js [dict-proto] TF support for constants in dictionary mode protos, pt. 4 2021-03-31 14:53:45 +00:00
enumeration-order.js
error-accessors.js
error-constructors.js
error-stack.js Add tests for accessing Error.stack on error objects in dictionary mode 2019-06-11 09:16:43 +00:00
error-tostring-omit.js
error-tostring.js
escape.js Avoid using "<<<<" for better merge conflict grep support 2021-11-05 16:28:59 +00:00
eval-enclosing-function-name.js
eval-origin.js
eval-stack-trace.js
eval-typeof-non-existing.js
eval.js
expose-cputracemark.js cputracemark extension 2019-07-16 21:09:54 +00:00
external-array.js [builtins] TypedArray.prototype.set with number 2021-09-02 00:06:23 +00:00
external-backing-store-gc.js Reland "Add external backing store JS test" 2018-09-05 16:03:39 +00:00
extra-arguments.js
extra-commas.js
fast-array-length.js
fast-element-smi-check.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
fast-literal.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
fast-non-keyed.js
fast-prototype.js [dict-proto] Constness tracking of dictionary properties (jitless) 2021-02-04 11:42:33 +00:00
field-representation-tracking-clone-object.js [map] Support in-place field representation changes. 2019-04-12 14:37:07 +00:00
field-representation-tracking.js [runtime] Remove --modify-field-representation-inplace flag 2020-11-12 13:44:15 +00:00
field-type-tracking.js [dict-proto] TF support for constants in dictionary mode protos, pt. 4 2021-03-31 14:53:45 +00:00
filter-element-kinds.js [test] Simplify test exceptions for force-slow-path 2019-11-12 12:54:42 +00:00
fixed-context-shapes-when-recompiling.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
for-in-delete.js
for-in-null-or-undefined.js
for-in-special-cases.js [runtime] Handle element in for-in fast path that uses PrototypeInfo cache 2020-02-20 08:37:38 +00:00
for-in.js
for-of-in-catch-duplicate-decl.js [parser] Allow try {} catch (e) { for (var e of x) {} } 2019-01-30 14:20:58 +00:00
for.js
frozen-array-reduce.js Quick fix for array reduction tests 2020-02-13 14:58:17 +00:00
fun-as-prototype.js
fun-name.js
function-arguments-duplicate.js
function-arguments-null.js
function-bind-name.js
function-bind.js
function-call.js
function-caller.js
function-length-accessor.js
function-name-eval-shadowed.js
function-named-self-reference.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
function-names.js
function-property.js
function-prototype.js
function-var.js
function-without-prototype.js
function.js
fuzz-accessors.js
generated-transition-stub.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
get-own-property-descriptor-non-objects.js
get-own-property-descriptor.js
get-prototype-of.js
getter-in-prototype.js
getter-in-value-prototype.js
getters-on-elements.js Reland "[turbofan] extend type asserts to cover all JS types" 2021-10-28 14:10:30 +00:00
global-accessors.js
global-arrow-delete-this.js
global-deleted-property-ic.js
global-hash.js
global-ic.js
global-infinity-strict.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
global-infinity.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
global-load-from-eval-in-with.js
global-load-from-eval.js
global-load-from-nested-eval.js
global-load-with-proxy.js [ic] Correctly Handle global loads when global object has proxies 2019-10-28 10:51:51 +00:00
global-nan-strict.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
global-nan.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
global-properties.js
global-prototypes.js
global-proxy-globalThis.js [turbofan] Fix reduction of global proxy access 2019-09-30 09:48:16 +00:00
global-proxy-this.js [turbofan] Fix reduction of global proxy access 2019-09-30 09:48:16 +00:00
global-undefined-strict.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
global-undefined.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
global-vars-eval.js
global-vars-with.js
globals.js [compiler] Disable some tests on NCI 2020-11-16 10:31:47 +00:00
handle-count-ast.js
handle-count-runtime-literals.js
has-own-property-evaluation-order.js
has-own-property.js Optimize hasOwnProperty for sealed, frozen objects. 2019-06-11 14:18:05 +00:00
hash-code.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
heapObjectVerify.js
hex-parsing.js
holy-double-no-arg-array.js
html-comments.js
html-string-funcs.js
ic-lookup-on-receiver.js
ic-megadom-2.js Reland "[ic] Add a new MegaDOM IC" 2021-04-20 07:36:26 +00:00
ic-megadom.js Reland "[ic] Add a new MegaDOM IC" 2021-04-20 07:36:26 +00:00
ic-migrated-map-add-when-monomorphic.js Reland "[compiler] Fix a few test flakes and reenable the tests" 2021-09-20 18:16:06 +00:00
ic-migrated-map-add-when-uninitialized.js Update inline cache after migrating deprecated map 2021-08-02 16:21:37 +00:00
ic-migrated-map-update-when-deprecated.js Update inline cache after migrating deprecated map 2021-08-02 16:21:37 +00:00
icu-date-lord-howe.js
icu-date-to-string.js
if-in-undefined.js
immutable-context-slot-inlining.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
in.js
indexed-accessors.js
indexed-value-properties.js
induction-variable-turbofan.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
instanceof-2.js
instanceof.js
int32-ops.js
integer-to-string.js
integrity-level-map-update.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
interrupt-budget-override.js [compiler] Fix and re-enable tests requiring specific optimization timing 2021-08-11 13:56:42 +00:00
intl-numberformat-formattoparts.js Roll ICU to ICU 64.1 + Chromium patches in v8 2019-04-05 11:23:00 +00:00
intl-pluralrules-select.js Remove flags for plural rules and number formatToParts 2018-04-27 20:02:48 +00:00
invalid-lhs.js Reland "Reland "Let all early errors be SyntaxErrors."" 2019-07-08 10:15:46 +00:00
invalid-source-element.js
json2.js Revert "[objects] Remove MakeExternal case for uncached internal strings" 2021-01-15 20:57:04 +00:00
json-errors.js
json-parse-slice.js [json] Specialize json parser on chartype rather than bool seq_one_byte 2019-04-24 08:44:17 +00:00
json-parser-recursive.js [test] Lower the stack size & iterations on JSON test 2021-07-29 08:07:48 +00:00
json-replacer-number-wrapper-tostring.js
json-replacer-order.js
json-stringify-holder.js
json-stringify-recursive.js
json-stringify-stack.js
json-stringify-typedarray.js Reland "[typedarray] Make JSTypedArray::length authoritative." 2019-05-07 11:46:06 +00:00
json.js [json] Fix stringifier gap length above maxint 2021-09-20 15:34:36 +00:00
keyed-array-call.js
keyed-call-generic.js
keyed-call-ic.js
keyed-has-ic-module-export.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
keyed-has-ic-module-import.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
keyed-has-ic.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
keyed-ic.js Reland of Improve test coverage for non-extensible holey array in optimized code 2019-04-26 15:49:02 +00:00
keyed-load-dictionary-stub.js
keyed-load-generic.js
keyed-load-hole-to-undefined.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
keyed-load-null-receiver.js [ic] Fix GenericKeyedLoadIC to correctly handle when receiver is null 2019-05-14 13:07:21 +00:00
keyed-load-with-string-key.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
keyed-load-with-symbol-key.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
keyed-named-access.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
keyed-storage-extend.js
keyed-store-array-literal.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
keyed-store-generic.js Reland "[builtins] Separate species protectors for Array, TypedArray, Promise" 2018-04-23 17:52:50 +00:00
keywords-and-reserved_words.js
large-object-allocation.js
large-object-literal-2.js
large-object-literal-slow-elements.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
large-object-literal.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
lazy-inner-functions.js
lazy-load.js
lea-add.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
leakcheck.js
length.js
linecontinuation.js [test] Improve LineContinuation test coverage 2018-05-21 20:15:59 +00:00
load_poly_effect.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
load-callback-from-value-classic.js
local-load-from-eval.js
logical.js
lookup-behind-property.js
math-abs.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
math-ceil.js [cleanup] Add missing %PrepareFunctionForOptimize in mjsunit tests 2019-06-14 15:54:35 +00:00
math-deopt.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
math-exp-precision.js
math-floor-negative.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
math-floor-of-div-minus-zero.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
math-floor-of-div-nosudiv.js [test] Ensure tests relying on no-inlining keep working 2020-09-25 19:09:22 +00:00
math-floor-of-div.js [test] Ensure tests relying on no-inlining keep working 2020-09-25 19:09:22 +00:00
math-floor-part1.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
math-floor-part2.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
math-floor-part3.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
math-floor-part4.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
math-imul.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
math-min-max.js [interpreter] Remove unused interpreter intrinsics 2021-06-17 13:43:41 +00:00
math-pow.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
math-round.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
math-sqrt.js
md5.js [tests] Speed up mjsunit/packed-elements by 1500x 2019-09-17 12:05:11 +00:00
measure-memory-multiple-realms.js [d8][mjsunit][tools] Improve d8 file API 2021-06-01 13:37:57 +00:00
measure-memory.js [d8][mjsunit][tools] Improve d8 file API 2021-06-01 13:37:57 +00:00
megamorphic-callbacks.js
messages.js [regexp] Early errors 🤯 2021-08-26 11:33:39 +00:00
migrations.js [runtime] Cleanup: we don't need field representation tracking flags 2021-07-14 09:15:01 +00:00
mjsunit_numfuzz.js [test] Ignore optimization state in tests on number fuzzer 2019-04-12 12:50:55 +00:00
mjsunit-assertion-error.js
mjsunit.js [compiler][test] Remove --block-concurrent-recompilation 2021-08-16 10:15:53 +00:00
mjsunit.status Skip failing test until bug is fixed 2021-11-09 10:29:05 +00:00
mod-range.js
mod.js [ubsan] Make ARM and ARM64 UBSan-clean 2019-09-16 15:03:45 +00:00
modules-circular-valid.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-cycle.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-default-name1.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-default-name2.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-default-name3.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-default-name4.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-default-name5.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-default-name6.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-default-name7.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-default-name8.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-default-name9.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-default.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-empty-import1.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-empty-import2.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-empty-import3.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-empty-import4.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-error-trace.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-export-star-as1.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-export-star-as2.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-export-star-as3.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-exports1.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-exports2.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-exports3.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-import-meta-turbo.mjs [turbofan] Optimize import.meta 2020-07-15 15:41:11 +00:00
modules-imports1.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-imports2.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-imports3.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-imports4.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-imports5.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-imports6.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-imports7.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-imports8.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-init1.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-init2.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-init3.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-init4.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-namespace1.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-namespace2.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-namespace3.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-namespace4.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-namespace-getownproperty1.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-namespace-getownproperty2.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-preparse.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-relative-path.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-reset.js [d8] Exit with error code upon unhandled promise rejection 2020-06-24 07:21:58 +00:00
modules-skip-1.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-2.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-3.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-4.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-5.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-6.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-7.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-8.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-9.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-circular-valid.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-cycle.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-default-name1.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-default-name2.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-default-name3.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-default-name4.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-default-name5.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-default-name6.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-default-name7.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-default-name8.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-default-name9.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-empty-import-aux.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-empty-import.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-import-meta-export.mjs [turbofan] Optimize import.meta 2020-07-15 15:41:11 +00:00
modules-skip-init1.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-init3.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-init4a.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-init4b.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-namespace.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-reset1.js [modules] Fix bug in instantiation failure handling 2020-02-12 01:27:33 +00:00
modules-skip-reset2.js [modules] Fix bug in instantiation failure handling 2020-02-12 01:27:33 +00:00
modules-skip-reset3.js [modules] Fix bug in instantiation failure handling 2020-02-12 01:27:33 +00:00
modules-skip-star-exports-conflict.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-star-exports-cycle.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-star-exports-cycle.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-this.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-turbo1.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-turbo2.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
mul-exhaustive-part1.js
mul-exhaustive-part2.js
mul-exhaustive-part3.js
mul-exhaustive-part4.js
mul-exhaustive-part5.js
mul-exhaustive-part6.js
mul-exhaustive-part7.js
mul-exhaustive-part8.js
mul-exhaustive-part9.js
mul-exhaustive-part10.js
multiline.js
multiple-return.js
nans.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 12:37:18 +00:00
negate-zero.js
negate.js
never-optimize.js [compiler] Fix and re-enable tests requiring specific optimization timing 2021-08-11 13:56:42 +00:00
new-function.js
new.js
newline-in-string.js
no-branch-elimination.js
no-octal-constants-above-256.js
no-semicolon.js
non-ascii-replace.js
non-extensible-array-reduce.js Quick fix for array reduction tests 2020-02-13 14:58:17 +00:00
noopt.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
not.js
nul-characters.js
number-is.js
number-isnan-opt.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
number-limits.js
number-literal.js
number-string-index-call.js
number-tostring-add.js
number-tostring-big-integer.js
number-tostring-func.js
number-tostring-small.js
number-tostring-subnormal.js Improve toString(radix) for doubles near zero 2019-05-29 20:45:02 +00:00
number-tostring.js
numops-fuzz-part1.js
numops-fuzz-part2.js
numops-fuzz-part3.js
numops-fuzz-part4.js
obj-construct.js
object-create.js
object-define-properties.js
object-define-property.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 12:37:18 +00:00
object-freeze-global.js
object-freeze.js Transition to frozen/sealed elements from Smi/Double elements 2019-07-01 05:42:39 +00:00
object-get-own-property-names.js Move empty elements canonicalization from call sites of 2019-03-04 18:07:52 +00:00
object-is.js [test] Remove obsolete TODO in object-is.js test. 2019-11-13 15:35:34 +00:00
object-keys-typedarray.js Reland "[typedarray] Make JSTypedArray::length authoritative." 2019-05-07 11:46:06 +00:00
object-keys.js Move empty elements canonicalization from call sites of 2019-03-04 18:07:52 +00:00
object-literal-conversions.js
object-literal-gc.js
object-literal-modified-object-prototype.js
object-literal-multiple-fields.js
object-literal-multiple-proto-fields.js
object-literal-overwrite.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
object-literal.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 12:37:18 +00:00
object-prevent-extensions.js Add new nonextensible element kinds 2019-08-28 17:24:49 +00:00
object-seal-global.js
object-seal.js [map transitions] Fix setting writable=false for sealed objects 2021-02-23 10:43:20 +00:00
object-toprimitive.js
object-tostring-builtins.js Reland "[builtins] Clean up the use of class_name / ES5 [[Class]]" 2020-04-24 11:46:43 +00:00
omit-constant-mapcheck.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
opt-elements-kind.js [lite] Allocate feedback vectors lazily 2019-03-25 16:02:38 +00:00
optimized-array-every.js Quick fix for array reduction tests 2020-02-13 14:58:17 +00:00
optimized-array-find.js Quick fix for array reduction tests 2020-02-13 14:58:17 +00:00
optimized-array-findindex.js Quick fix for array reduction tests 2020-02-13 14:58:17 +00:00
optimized-array-some.js Quick fix for array reduction tests 2020-02-13 14:58:17 +00:00
optimized-filter.js Quick fix for array reduction tests 2020-02-13 14:58:17 +00:00
optimized-foreach-holey-2.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
optimized-foreach-holey-3.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
optimized-foreach-holey.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
optimized-foreach-polymorph.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
optimized-foreach.js Quick fix for array reduction tests 2020-02-13 14:58:17 +00:00
optimized-includes-polymorph.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
optimized-map.js Quick fix for array reduction tests 2020-02-13 14:58:17 +00:00
optimized-reduce.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
optimized-reduceright.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
optimized-typeof.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
osr-elements-kind.js [lite] Allocate feedback vectors lazily 2019-03-25 16:02:38 +00:00
outobject-double-for-in.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 12:37:18 +00:00
override-read-only-property.js
packed-elements.js [tests] Speed up mjsunit/packed-elements by 1500x 2019-09-17 12:05:11 +00:00
parallel-compile-tasks.js [AsmJs] Avoid allocation of WasmModuleObject until instantiation. 2018-11-21 22:06:39 +00:00
parse-int-float.js
parse-surrogates.js
pixel-array-rounding.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
polymorph-arrays.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 12:37:18 +00:00
prepare-missing-label-syntax-error.js [parser] Track labels in the parser-base rather than parser+ast 2020-02-18 18:04:13 +00:00
preparse-toplevel-strict-eval.js
primitive-keyed-access.js
print.js
promise-hooks.js [promise] Avoid stack overflow with context promise hooks in C++ 2021-08-05 16:08:16 +00:00
promise-perform-all-resolve-lookup.js [d8] Exit with error code upon unhandled promise rejection 2020-06-24 07:21:58 +00:00
promise-perform-all-settled-resolve-lookup.js [flags] Remove --harmony-promise-all-settled 2020-11-03 19:34:42 +00:00
promise-perfrom-race-resolve-lookup.js [promise] Lookup the resolve property only once 2019-04-23 17:31:03 +00:00
property-load-across-eval.js
property-name-eval-arguments.js
property-object-key.js
proto-accessor-not-accessible.js [test] Add a test for surprising __proto__ behavior 2021-03-12 09:18:17 +00:00
proto-accessor.js
proto-elements-add-during-foreach.js [Builtins] Torque version of Array.prototype.forEach() 2018-05-09 08:58:39 +00:00
proto.js
prototype-arity.js [Respect] Rename lists 2020-06-22 15:15:31 +00:00
prototype-changes.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
prototype-non-existing.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
prototype.js
random-bit-correlations.js [flags] introduce --allow-overwriting-for-next-flag 2020-09-25 11:03:18 +00:00
readonly-accessor.js
readonly.js [test][cleanup] Revive --time, speed up some tests 2019-09-16 11:24:11 +00:00
realm-property-access.js
receiver-in-with-calls.js
recursive-store-opt.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
regexp-backtrack-limit.js [regexp] Use experimental engine if backtrack limit exceeded 2020-10-14 11:18:37 +00:00
regexp-cache-replace.js
regexp-call-as-function.js
regexp-capture-3.js
regexp-capture.js
regexp-captures.js
regexp-compile.js
regexp-experimental.js [regexp] Add 'l' flag to force experimental engine 2020-10-30 08:33:06 +00:00
regexp-fallback-large-default.js [regexp] Use experimental engine if backtrack limit exceeded 2020-10-14 11:18:37 +00:00
regexp-fallback.js [regexp] Use experimental engine if backtrack limit exceeded 2020-10-14 11:18:37 +00:00
regexp-global.js
regexp-indexof.js
regexp-lastIndex.js
regexp-linear-flag.js [regexp] Implement the /d flag for RegExp indices 2021-01-26 04:14:10 +00:00
regexp-lookahead.js
regexp-loop-capture.js
regexp-multiline.js
regexp-no-linear-flag.js [regexp] Implement the /d flag for RegExp indices 2021-01-26 04:14:10 +00:00
regexp-override-exec.js [constant-tracking] Properly check regexp proto symbols in string search. 2018-11-14 15:56:04 +00:00
regexp-override-symbol-match-all.js [regexp] Modify matchAll to throw on non-globals. 2019-10-16 13:34:15 +00:00
regexp-override-symbol-match.js [constant-tracking] Properly check regexp proto symbols in string search. 2018-11-14 15:56:04 +00:00
regexp-override-symbol-replace.js [constant-tracking] Properly check regexp proto symbols in string search. 2018-11-14 15:56:04 +00:00
regexp-override-symbol-search.js [constant-tracking] Properly check regexp proto symbols in string search. 2018-11-14 15:56:04 +00:00
regexp-override-symbol-split.js [constant-tracking] Properly check regexp proto symbols in string search. 2018-11-14 15:56:04 +00:00
regexp-regexpexec.js
regexp-results-cache.js
regexp-sort.js
regexp-stack-overflow.js
regexp-standalones.js
regexp-static.js
regexp-string-methods.js
regexp-tier-up-multiple.js [regexp] Support some non-trivial EXPERIMENTAL patterns 2020-08-31 11:09:43 +00:00
regexp-tier-up.js [regexp] Support some non-trivial EXPERIMENTAL patterns 2020-08-31 11:09:43 +00:00
regexp-UC16.js
regexp.js [regexp] Early errors 🤯 2021-08-26 11:33:39 +00:00
regress-10782.js Fix for Issue 10782: Bug in semantics of ArraySetLength. 2021-04-13 16:31:13 +00:00
regress-1065094.js Make CreateDynamicFunction throw if disallowed 2020-03-30 10:59:49 +00:00
regress-1120905.js [test] Don't flush code for another flaky optimization test 2021-10-27 19:00:19 +00:00
regress-1146106.js [super] Optimize super property access in JSNativeContextSpecialization 2020-11-10 11:24:44 +00:00
regress-crbug-1078825.js [d8][mjsunit][tools] Improve d8 file API 2021-06-01 13:37:57 +00:00
reindexing-in-classes.js [parser] Fix reindexing of functions inside classes 2019-06-19 11:27:55 +00:00
resizablearraybuffer-growablesharedarraybuffer.js [rab/gsab] TypedArray.prototype.slice: Support RAB / GSAB 2021-09-22 05:48:54 +00:00
result-table-max.js
result-table-min.js
runtime-call-stats.js [compiler][test] Remove --block-concurrent-recompilation 2021-08-16 10:15:53 +00:00
runtime-callstats-helpers.js Revert "[super] Optimize super property access in JSNativeContextSpecialization" 2020-11-09 17:42:41 +00:00
samevalue.js Remove vestiges of debug context. 2018-12-11 07:11:53 +00:00
scanner.js
scope-calls-eval.js
sealed-array-reduce.js Quick fix for array reduction tests 2020-02-13 14:58:17 +00:00
search-string-multiple.js
serialize-after-execute.js
serialize-deserialize-now.js Reland "[snapshot] Expose the serializer through %SerializeDeserializeNow" 2020-04-28 10:41:41 +00:00
serialize-embedded-error.js
serialize-ic.js
setter-on-constructor-prototype.js
setters-on-elements.js [test] Add %PrepareFunctionForOptimize in mjsunit tests 2019-06-17 14:13:02 +00:00
shared-function-tier-up-turbo.js [sparkplug] Add always_sparkplug variant 2021-03-19 09:52:50 +00:00
shift-for-integer-div.js Reland "[turbofan] extend type asserts to cover all JS types" 2021-10-28 14:10:30 +00:00
shifts.js
short-circuit-boolean.js
simple-constructor.js
sin-cos.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
skipping-inner-functions-bailout.js
skipping-inner-functions.js
sloppy-arguments-property-access.js Port some SloppyArgumentsElements CSA code to Torque 2020-09-14 15:44:16 +00:00
smi-mul-const.js Add option to allocate feedback vector based on bytecode size 2021-01-27 16:36:28 +00:00
smi-mul.js [cleanup] Drop Runtime_IsValidSmi 2020-10-02 14:22:48 +00:00
smi-negative-zero.js
smi-ops-inlined.js [test] Remove dead flags from some tests. 2018-10-15 10:00:12 +00:00
smi-ops.js
smi-representation.js [runtime] Cleanup: we don't need field representation tracking flags 2021-07-14 09:15:01 +00:00
sparse-array.js
splice-proxy.js
spread-large-array.js Split spread-large.js into five individual tests 2018-11-05 23:33:46 +00:00
spread-large-map.js Split spread-large.js into five individual tests 2018-11-05 23:33:46 +00:00
spread-large-set.js Split spread-large.js into five individual tests 2018-11-05 23:33:46 +00:00
spread-large-string.js Split spread-large.js into five individual tests 2018-11-05 23:33:46 +00:00
stack-overflow-arity-catch-noinline.js
stack-trace-cpp-function-template-1.js Reland "[stack-trace] Include API functions in Error.stack stack trace" 2019-05-21 10:40:30 +00:00
stack-trace-cpp-function-template-2.js Reland "[stack-trace] Include API functions in Error.stack stack trace" 2019-05-21 10:40:30 +00:00
stack-traces-2.js Reland "[array] Implement Array.p.sort in Torque" 2018-06-05 08:33:18 +00:00
stack-traces-class-fields.js [class] Implement class static blocks 2021-02-18 17:19:04 +00:00
stack-traces-custom-lazy.js
stack-traces-custom.js [stack-traces] Speed up method name inference. 2021-02-05 13:57:12 +00:00
stack-traces-overflow.js
stack-traces.js Reland "stack-trace-api: implement getEnclosingLine/Column" 2020-11-23 20:05:02 +00:00
stackoverflow-underapplication.js Reland "[x64][ia32] Add stack overflow check in InvokePrologue" 2020-11-04 19:26:09 +00:00
store-dictionary.js
str-to-num.js
stress-array-push.js
strict-equals.js
strict-mode-eval.js
strict-mode-implicit-receiver.js [cleanup] Add PrepareFunctionForOptimization 2019-06-14 14:03:18 +00:00
strict-mode-opt.js [cleanup] Add %PrepareFunctionForOptimize for tests that use %OptimizeOsr 2019-06-18 16:47:29 +00:00
strict-mode.js [test] Prevent Unintentionally Undefined Error Types 2019-04-30 08:43:06 +00:00
string-add.js
string-case.js Reland^5 "[flags] warn about contradictory flags" 2020-09-18 15:45:00 +00:00
string-charat.js
string-charcodeat-external.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
string-charcodeat.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
string-compare-alignment.js
string-concat.js
string-deopt.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
string-equal.js
string-external-cached.js Revert "[objects] Remove MakeExternal case for uncached internal strings" 2021-01-15 20:57:04 +00:00
string-externalize.js [cleanup] Remove obsolete "one byte data hint" for strings. 2019-03-04 14:04:02 +00:00
string-flatten.js
string-fromcharcode.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
string-index.js
string-indexof-1.js [cleanup] Add PrepareFunctionForOptimization 2019-06-14 14:03:18 +00:00
string-indexof-2.js
string-lastindexof.js
string-localecompare.js
string-match.js
string-normalize.js
string-oom-array-join.js
string-oom-concat.js
string-oom-replace-global-regexp-with-string.js
string-oom-replace-regexp-global-with-function.js
string-pad.js [builtins] Fix String#pad{Start,End} for a large maxLength argument. 2018-08-24 19:50:09 +00:00
string-replace-gc.js [test] Simplify test exceptions for force-slow-path 2019-11-12 12:54:42 +00:00
string-replace-one-char.js
string-replace-with-empty.js
string-replace.js
string-search.js
string-slices-regexp.js
string-slices.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
string-split-cache.js
string-split.js [string] Add a fast path for empty separator in String.p.split 2018-05-18 16:09:49 +00:00
string-trim.js Remove always-true --harmony-string-trimming runtime flag 2018-10-01 16:19:19 +00:00
string-wrapper.js
strong-rooted-literals.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
substr.js
sum-0-plus-undefined-is-NaN.js [cleanup] Add missing %PrepareFunctionForOptimize in mjsunit tests 2019-06-14 15:54:35 +00:00
switch-opt.js [test] Add %PrepareFunctionForOptimize in mjsunit tests 2019-06-17 14:13:02 +00:00
switch.js A jump-table implementation for constant case switch statements 2021-06-23 09:26:23 +00:00
test-async.js Replace %RunMicrotasks with %PerformMicrotaskCheckpoint 2018-12-06 11:10:18 +00:00
test-builtins-setup.js
testcfg.py [respect] Stop using "blacklist" in several python tools 2020-07-10 19:11:36 +00:00
thin-strings.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
this-dynamic-lookup.js
this-in-callbacks.js
this-property-assignment.js
this.js
throw-and-catch-function.js
throw-exception-for-null-access.js
to_number_order.js
to-precision.js
tobool.js
toint32.js
top-level-assignments.js
touint32.js
track-fields.js [runtime] Cleanup: we don't need field representation tracking flags 2021-07-14 09:15:01 +00:00
transcendentals.js
transition-elements-kind.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
try-catch-default-destructuring.js [parser] Change how catch is parsed 2018-12-19 11:02:01 +00:00
try-catch-extension-object.js
try-catch-scopes.js
try-finally-continue.js
try-finally-nested.js
try.js
typed-array-slice.js
typedarray-constructor-mixed-bigint.js [typedarray] Throw when constructing a TA with another TA of mixed BigInt-ness 2021-08-04 21:55:38 +00:00
typedarray-growablesharedarraybuffer.js [rab/gsab] Add RAB / GSAB support for TA.p.includes 2021-11-02 13:19:51 +00:00
typedarray-helpers.js [rab/gsab] Add RAB / GSAB support for TA.p.includes 2021-11-02 13:19:51 +00:00
typedarray-resizablearraybuffer-detach.js [rab/gsab] Add RAB / GSAB support for TA.p.includes 2021-11-02 13:19:51 +00:00
typedarray-resizablearraybuffer.js [rab/gsab] Add RAB / GSAB support for TA.p.includes 2021-11-02 13:19:51 +00:00
typeof.js [turbofan] Remove ObjectRef::TypeOf. 2018-09-13 10:33:16 +00:00
tzoffset-seoul-noi18n.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
tzoffset-seoul.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
tzoffset-transition-apia.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
tzoffset-transition-lord-howe.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
tzoffset-transition-moscow.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
tzoffset-transition-new-york-noi18n.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
tzoffset-transition-new-york.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
ubsan-fuzzerbugs.js [cleanup] Add PrepareFunctionForOptimization 2019-06-14 14:03:18 +00:00
unary-minus-deopt.js Reland "[Test] Update tests to work with lazy feedback allocation." 2019-05-08 12:51:13 +00:00
unbox-double-arrays.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
unbox-double-field-indexed.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
unbox-double-field.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
unbox-smi-field-indexed.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
unbox-smi-field.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
undeletable-functions.js
undetectable-compare.js [cleanup] Add PrepareFunctionForOptimization 2019-06-14 14:03:18 +00:00
undetectable.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
unicode-case-overoptimization0.js Split slow test unicode-case-overoptimization 2020-12-31 10:35:19 +00:00
unicode-case-overoptimization1.js Split slow test unicode-case-overoptimization 2020-12-31 10:35:19 +00:00
unicode-string-to-number.js
unicode-test.js [Respect] Prefer inclusive terms 2020-06-22 18:11:23 +00:00
unicodelctest-no-optimization.js [ubsan] Make ARM and ARM64 UBSan-clean 2019-09-16 15:03:45 +00:00
unicodelctest.js [test] Ensure random generator in JSTests does not use float arithmetic 2018-12-17 10:05:08 +00:00
unused-context-in-with.js
unusual-constructor.js
uri.js
value-callic-prototype-change.js
value-of.js
value-wrapper-accessor.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
value-wrapper.js
var.js
verify-assert-false.js
verify-check-false.js
verify-no-fail.js Add D8 flag --no-fail that ignores exceptions on exit. 2021-08-19 08:23:18 +00:00
whitespaces0.js
whitespaces1.js
whitespaces2.js
whitespaces3.js
whitespaces4.js
whitespaces5.js
whitespaces6.js
whitespaces7.js
whitespaces8.js
whitespaces9.js
whitespaces.js
with-function-expression.js
with-leave.js
with-parameter-access.js
with-prototype.js
with-readonly.js
with-value.js
worker-ping-test.js [test] Make worker related tests more fuzzable 2021-01-26 12:09:59 +00:00