v8/test/mjsunit
Manos Koukoutos 455d38ff8d Reland "[wasm-gc] Introduce wasm null object"
This is a reland of commit 2e357c4814

Difference compared to original: Initialize wasm-null object's
payload.

Original change's description:
> [wasm-gc] Introduce wasm null object
>
> We introduce a wasm null object, separate from JS null. Its purpose is
> to support trapping null accesses for wasm objects.
> This will be achieved by allocating a large payload for it (larger than
> any wasm struct) and memory-protecting it (see linked CL). The two null
> objects get mapped to each other at the wasm-JS boundary.
> Since externref objects live on the JS side of the boundary,
> null-related instructions in wasm now need an additional type argument
> to handle the correct null object.
>
> Bug: v8:7748
> Change-Id: I06da00fcd279cc5376e69ab7858e3782f5b5081e
> Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4200639
> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
> Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
> Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#85648}

Bug: v8:7748
Change-Id: I46413d05f0213229f1d19277ae98dbb8df5afdf9
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4224011
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
Cr-Commit-Position: refs/heads/main@{#85705}
2023-02-07 11:19:47 +00:00
..
asm [asm] In LogCode, use empty string instead of nullptr as default url 2022-12-16 09:49:18 +00:00
async-hooks [d8] Handle exceptions on async_hooks.createHook 2022-06-21 08:54:53 +00:00
baseline [maglev] Fix baseline flushing test --no-maglev flag 2022-09-12 10:47:29 +00:00
bugs
compiler [rab/gsab|turbofan] Add missing DataView tests 2023-02-02 13:34:59 +00:00
d8 [d8] Add performance.mark and performance.measure 2022-09-28 14:58:17 +00:00
es6 [builtins] Update Array.p.toLocaleString to follow ECMA402 2023-02-01 12:07:02 +00:00
es7
es8
es9 v8: Copyright: Remove extra slashes 2022-05-17 10:18:24 +00:00
extinction
harmony [regexp] Handle empty nested classes correctly 2023-02-06 13:53:12 +00:00
ignition [tests] Disable concurrent Sparkplug for some tests 2022-06-13 13:23:00 +00:00
lithium
maglev Reland "[maglev] Check for strings in polymorphic loads" 2023-02-03 11:07:54 +00:00
protector-cell Revert "[runtime] Invalidate XxxIteratorLookupChain protectors" 2022-09-28 09:20:44 +00:00
regress [turboshaft] Fix typing of NaN ** 0 2023-02-06 15:59:56 +00:00
shared-memory [shared-struct] Disallow property redefinition 2023-01-31 18:42:46 +00:00
temporal [Temporal] Sync to PR2395 Address calendar case sensitivity 2022-11-04 22:11:00 +00:00
third_party
tools Rename Code to InstructionStream 2023-01-17 12:45:45 +00:00
turboshaft [turboshaft] Basic TypedOptimization and new DeadCodeElimination 2023-01-09 13:23:56 +00:00
type-profile
wasm Reland "[wasm-gc] Introduce wasm null object" 2023-02-07 11:19:47 +00:00
accessor-map-sharing.js
accessors-no-prototype.js Accessor functions should have no prototype property 2015-02-05 23:34:28 +00:00
accessors-on-global-object.js Enable --harmony-strict-legacy-accessor-builtins by default 2017-08-02 21:30:57 +00:00
allocation-folding.js [test] Add %PrepareForOptimization to more tests 2019-06-04 19:58:19 +00:00
allocation-site-info.js Reland "[flags] Remove FLAG_* aliases" 2022-10-14 13:13:55 +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 Add a number of old tests to the mjsunit test suite. 2011-06-15 13:33:10 +00:00
argument-named-arguments.js
arguments-apply-deopt.js
arguments-apply.js Cleanup of mjsunit.js code and make assertEquals more strict. 2011-04-15 11:35:36 +00:00
arguments-call-apply.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
arguments-deopt.js [cleanup] Add missing %PrepareFunctionForOptimize in mjsunit tests 2019-06-17 16:48:50 +00:00
arguments-enum.js
arguments-escape.js Add missing write barrier for arguments store ICs. 2011-06-23 09:20:07 +00:00
arguments-indirect.js
arguments-lazy.js
arguments-load-across-eval.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
arguments-read-and-assignment.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
arguments.js Reland "Optimize in operator" 2019-03-01 09:01:18 +00:00
array-bounds-check-removal.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
array-buffer-detach-key.js [arraybuffers, api] Implement [[ArrayBufferDetachKey]] support 2022-10-21 12:55:18 +00:00
array-concat.js
array-construct-transition.js [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
array-constructor-feedback.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +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 [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
array-foreach.js
array-from-large-set.js
array-functions-prototype-misc.js
array-functions-prototype.js
array-includes-simd.js Reland "[builtins] use SIMD IndexOf/includes on large arrays" 2022-05-31 09:19:50 +00:00
array-indexing-receiver.js
array-indexing.js
array-indexof-simd.js Reland "[builtins] use SIMD IndexOf/includes on large arrays" 2022-05-31 09:19:50 +00:00
array-isarray.js [proxies] Add stackoverflow check for JSProxy::isArray 2017-06-07 14:47:31 +00:00
array-iteration.js [builtins] Port Array.p.{find,findIndex} to CSA 2017-12-05 07:23:13 +00:00
array-iterator-prototype-next.js
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
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
array-join-separator-tostring-side-effects.js
array-join.js
array-lastindexof.js
array-length-number-conversion.js
array-length.js [runtime] clear array elements when right trimming while leaving free space 2017-06-26 12:02:27 +00:00
array-literal-feedback.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
array-literal-transitions.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
array-methods-read-only-length.js
array-natives-elements.js
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
array-prototype-filter.js
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
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
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
array-prototype-slice.js
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 [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
array-push6.js
array-push8.js
array-push9.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
array-push10.js
array-push11.js [stubs] Port builtin for Array.push fast-case from Crankshaft to TF 2016-11-29 16:58:30 +00:00
array-push12.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
array-push13.js
array-push14.js [stubs] Port builtin for Array.push fast-case from Crankshaft to TF 2016-11-29 16:58:30 +00:00
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 [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
array-reverse.js Optimize Array.reverse for HOLEY arrays 2022-11-30 21:24:31 +00:00
array-shift2.js
array-shift3.js
array-shift4.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
array-shift5.js
array-shift.js
array-slice.js
array-sort.js [mjsunit] assertEquals: Assert equality of non-enumerable properties too 2022-09-08 09:25:26 +00:00
array-splice.js
array-store-and-grow.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
array-tolocalestring.js
array-tostring.js [builtins] Update Array.p.toLocaleString to follow ECMA402 2023-02-01 12:07:02 +00:00
array-unshift.js
arrow-with.js [parser] Make LookupRecursive less recursive 2018-11-07 13:32:05 +00:00
ascii-regexp-subject.js
asm-directive.js Move asm_module_ and asm_function_ down to DeclarationScope 2016-08-19 13:29:34 +00:00
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-stack-traces-prepare-stacktrace-3.js [mjsunit] assertEquals: Assert equality of non-enumerable properties too 2022-09-08 09:25:26 +00:00
async-stack-traces-prepare-stacktrace-4.js
async-stack-traces-promise-all-settled.js [runtime] Add async-stack-trace support for Promise.allSettled 2022-03-26 12:04:24 +00:00
async-stack-traces-promise-all.js
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 Revert "Revert "Reland "Introducing an event loop mechanism for d8.""" 2017-05-10 18:34:10 +00:00
big-array-literal.js [test] Avoid stack space exhaustion in test by passing --no-lazy 2016-12-21 00:08:46 +00:00
big-object-literal.js
binary-op-newspace.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
binary-operation-overwrite.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
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 Add a regression test for boolean concatenation in strings. 2013-12-10 14:05:25 +00:00
boolean.js [turbofan] Improve typed lowering for JSToBoolean. 2014-10-28 08:34:15 +00:00
bounds-checks-elimination.js
break.js Add a number of old tests to the mjsunit test suite. 2011-06-15 13:33:10 +00:00
BUILD.gn [clusterfuzz] Split directory structure 2022-02-07 15:38:46 +00:00
call-cross-realm.js
call-intrinsic-differential-fuzzing.js
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
call-non-function-call.js
call-non-function.js
call-stub.js Fix GenerateNegativeLookup to work with non-symbols as a dictionary key. 2010-07-15 06:17:45 +00:00
call.js
canonicalize-nan.js [riscv] Separate single and double precision zero to different registers to avoid misuse. 2022-09-01 08:49:52 +00:00
char-escape.js
check-bounds-array-index.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
check-bounds-string-from-char-code-at.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
closure.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
closures.js
code-comments.js Fix undefined behaviour on CommentOperator 2018-05-09 13:31:21 +00:00
code-coverage-ad-hoc.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
code-coverage-block-async.js [heap][test] Fix code coverage tests for conservative stack scanning 2022-10-21 13:09:40 +00:00
code-coverage-block-noopt.js [heap][test] Fix code coverage tests for conservative stack scanning 2022-10-21 13:09:40 +00:00
code-coverage-block-opt.js [heap][test] Fix code coverage tests for conservative stack scanning 2022-10-21 13:09:40 +00:00
code-coverage-block.js [heap][test] Fix code coverage tests for conservative stack scanning 2022-10-21 13:09:40 +00:00
code-coverage-class-fields.js [heap][test] Fix code coverage tests for conservative stack scanning 2022-10-21 13:09:40 +00:00
code-coverage-precise.js [heap][test] Fix code coverage tests for conservative stack scanning 2022-10-21 13:09:40 +00:00
code-coverage-utils.js [heap][test] Fix code coverage tests for conservative stack scanning 2022-10-21 13:09:40 +00:00
code-stats-flag.js [heap] Fix --code-stats in debug builds 2023-01-27 10:05:26 +00:00
codegen-coverage.js Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
compare-character.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
compare-known-objects-slow.js
compare-known-objects-tostringtag.js
compare-known-objects.js
compare-nan.js
compare-nil.js Fix bug in CompareNil IC 2013-04-29 15:09:22 +00:00
compare-objects.js
compare-table-eq.js Add more systematic tests for comparisons. 2015-04-08 13:15:41 +00:00
compare-table-gt.js Add more systematic tests for comparisons. 2015-04-08 13:15:41 +00:00
compare-table-gteq.js
compare-table-lt.js
compare-table-lteq.js Add more systematic tests for comparisons. 2015-04-08 13:15:41 +00:00
compare-table-ne.js
compare-table-seq.js
compare-table-sne.js Add more systematic tests for comparisons. 2015-04-08 13:15:41 +00:00
comparison-ops-and-undefined.js
compiler-regress-787301.js
concurrent-initial-prototype-change-1.js [test] Fix assertOptimized function name printing 2022-11-07 09:40:03 +00:00
concurrent-initial-prototype-change-2.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
console.js [d8] Support more console functions 2017-10-13 10:44:17 +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 [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
constant-folding.js [cleanup] Removing break and return after UNREACHABLE() 2019-05-10 13:42:57 +00:00
context-calls-maintained.js
context-variable-assignments.js
contextual-calls.js Reland v8:18458 "Load the global proxy from the context of the target function." 2014-01-07 10:46:39 +00:00
copy-on-write-assert.js Fix copy-on-write assert by setting the new array map early. 2010-09-23 12:23:35 +00:00
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
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 Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
cyrillic.js Fix common misspellings 2017-08-02 09:35:28 +00:00
dataview-growablesharedarraybuffer.js Reland [rab/gsab] Add RAB / GSAB support to DataViews 2021-11-23 16:48:54 +00:00
dataview-resizablearraybuffer-detach.js Reland [rab/gsab] Add RAB / GSAB support to DataViews 2021-11-23 16:48:54 +00:00
dataview-resizablearraybuffer.js Reland [rab/gsab] Add RAB / GSAB support to DataViews 2021-11-23 16:48:54 +00:00
date-parse.js Fix common misspellings 2017-08-02 09:35:28 +00:00
date.js
debugPrint.js Reland "[heap-stats] Fix heap-stats with ptr-cage" 2022-02-16 14:55:43 +00:00
declare-locally.js
deep-recursion.js
default-nospec.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
define-property-gc.js Simplify ConfigureHeap and change --max_new_space_size to --max_semi_space_size. 2014-05-09 08:38:27 +00:00
dehoisted-array-index.js
delay-syntax-error.js
delete-global-properties.js
delete-in-eval.js
delete-in-with.js
delete-non-configurable.js Fix bug in deletion of indexed properties 2012-10-15 15:23:22 +00:00
delete-vars-from-eval.js
delete.js [elements] Add more tests to increase coverage 2016-04-11 08:28:18 +00:00
deopt-global-accessor.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
deopt-minus-zero.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
deopt-recursive-eager-once.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
deopt-recursive-lazy-once.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
deopt-recursive-soft-once.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
deopt-unlinked.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
deopt-with-fp-regs.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +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 [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
deserialize-reference.js
destruct-array-spread-done.js
detach-twice.js
dictionary-properties.js
dictionary-prototypes.js
disallow-codegen-from-strings.js [flags] Introduce --disallow-code-generation-from-strings 2017-12-06 19:10:33 +00:00
div-mod.js
div-mul-minus-one.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
do-not-strip-fc.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
dont-enum-array-holes.js
dont-reinit-global-var.js
double-equals.js
double-truncation.js
dtoa.js
dump-counters-quit.js [d8] Do not delete counters on quit 2021-12-03 11:55:46 +00:00
dump-counters.js [d8] Fix data race in counter creation, update, and disposal 2021-12-01 16:41:09 +00:00
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 [heap-verification] Increase verification for arguments objects 2017-04-18 15:55:14 +00:00
elements-kind-depends.js
elements-kind.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
elements-length-no-holey.js
elements-transition-and-store.js
elements-transition-hoisting.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
elements-transition.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
elide-double-hole-check-1.js
elide-double-hole-check-2.js
elide-double-hole-check-3.js
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
elide-double-hole-check-6.js
elide-double-hole-check-7.js
elide-double-hole-check-8.js
elide-double-hole-check-9.js
elide-double-hole-check-10.js
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
empirical_max_arraybuffer.js [wasm] Prepare to support 4GiB memories 2018-07-24 13:55:43 +00:00
ensure-growing-store-learns.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
enumeration-order.js Use GetProperty for getting elements. 2015-06-02 10:42:29 +00:00
error-accessors.js
error-constructors.js
error-stack.js
error-tostring-omit.js
error-tostring.js Make Error.prototype.toString spec compliant; and fix various side-effect-free error printing methods 2015-12-09 17:03:08 +00:00
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 [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
eval-stack-trace.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
eval-typeof-non-existing.js Remove the typeof state threaded through the code generator. It was 2009-11-04 13:56:41 +00:00
eval.js Make eval consider anything on the form eval(args...) a potential direct cal 2011-10-31 09:38:52 +00:00
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
extra-arguments.js
extra-commas.js
fast-array-length.js
fast-element-smi-check.js
fast-literal.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
fast-non-keyed.js Allow all Names to be fast property names 2014-06-13 09:59:39 +00:00
fast-prototype.js
field-representation-tracking-clone-object.js
field-representation-tracking.js [runtime] Remove --modify-field-representation-inplace flag 2020-11-12 13:44:15 +00:00
field-type-tracking.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
filter-element-kinds.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
fixed-context-shapes-when-recompiling.js Revert "[turbofan] Making OSR concurrent" 2022-02-21 14:02:43 +00:00
for-in-delete.js
for-in-null-or-undefined.js
for-in-special-cases.js
for-in.js
for-of-in-catch-duplicate-decl.js
for.js Add the for statement back into the set of things the 2010-01-21 08:31:16 +00:00
frozen-array-reduce.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
fun-as-prototype.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
fun-name.js
function-arguments-duplicate.js
function-arguments-null.js
function-bind-name.js
function-bind.js
function-call.js
function-caller.js Reland "[runtime] Make all built-in functions strict." 2017-06-27 15:26:10 +00:00
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 Make Date.prototype.toGMTString an alias for Date.prototype.toUTCString 2016-02-19 02:18:54 +00:00
function-property.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
function-prototype.js
function-var.js
function-without-prototype.js
function.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
fuzz-accessors.js
generated-transition-stub.js
get-own-property-descriptor-non-objects.js [es6] Object.getOwnPropertyDescriptor should wrap primitives 2015-04-01 15:45:08 +00:00
get-own-property-descriptor.js Fix Object.getOwnPropertyDescriptor in string elements. 2012-02-24 11:58:09 +00:00
get-prototype-of.js
getter-in-prototype.js Change calls to undefined property setters to not throw (fixes issue 1355). 2011-05-25 08:37:38 +00:00
getter-in-value-prototype.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
getters-on-elements.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
global-accessors.js Remove always-on flag --harmony-strict-legacy-accessor-builtins 2017-11-17 04:06:30 +00:00
global-arrow-delete-this.js Declare 'this' as DYNAMIC_GLOBAL on the script_scope 2016-08-16 07:44:10 +00:00
global-deleted-property-ic.js
global-hash.js Move hash code from hidden string to a private symbol 2015-05-26 11:26:36 +00:00
global-ic.js Allow access through the global proxy to use ICs. 2009-07-09 11:17:57 +00:00
global-infinity-strict.js
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
global-nan-strict.js
global-nan.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
global-properties.js
global-prototypes.js [mjsunit] assertEquals: Assert equality of non-enumerable properties too 2022-09-08 09:25:26 +00:00
global-proxy-globalThis.js
global-proxy-this.js
global-undefined-strict.js
global-undefined.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
global-vars-eval.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
global-vars-with.js
globals.js [compiler] Disable some tests on NCI 2020-11-16 10:31:47 +00:00
handle-count-ast.js Fix flag convention in handle count tests and comment. 2015-06-29 13:40:48 +00:00
handle-count-runtime-literals.js Fix flag convention in handle count tests and comment. 2015-06-29 13:40:48 +00:00
has-own-property-evaluation-order.js Fix evaluation order of Object.prototype.hasOwnProperty 2015-06-24 22:30:52 +00:00
has-own-property.js
hash-code.js
heapObjectVerify.js
hex-parsing.js
holy-double-no-arg-array.js
html-comments.js
html-string-funcs.js
ic-lookup-on-receiver.js [ic] Unify handling of Load/StoreHandler objects in load/store IC dispatchers. 2017-12-14 15:14:16 +00:00
ic-megadom-2.js Flags: Rename --enable-mega-dom-ic to --mega-dom-ic 2023-01-24 15:25:28 +00:00
ic-megadom-3.js Flags: Rename --enable-mega-dom-ic to --mega-dom-ic 2023-01-24 15:25:28 +00:00
ic-megadom.js Flags: Rename --enable-mega-dom-ic to --mega-dom-ic 2023-01-24 15:25:28 +00:00
ic-migrated-map-add-when-monomorphic.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
ic-migrated-map-add-when-uninitialized.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
ic-migrated-map-update-when-deprecated.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
icu-date-lord-howe.js Reland of [date] Add ICU backend for timezone info behind a flag (patchset #1 id:1 of https://codereview.chromium.org/2811103002/ ) 2017-04-11 13:17:29 +00:00
icu-date-to-string.js Reland of [date] Add ICU backend for timezone info behind a flag (patchset #1 id:1 of https://codereview.chromium.org/2811103002/ ) 2017-04-11 13:17:29 +00:00
if-in-undefined.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
immutable-context-slot-inlining.js
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 Add a single-element global positive and negative cache to 2010-05-06 09:35:18 +00:00
instanceof.js
int32-ops.js
integer-to-string.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
integrity-level-map-update.js
interrupt-budget-override.js Reland "[maglev] Enable --maglev with --future" 2022-12-21 10:33:13 +00:00
intl-numberformat-formattoparts.js
intl-pluralrules-select.js
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
json-errors.js JSON.parse errors made user-friendly part 2 2022-05-19 15:07:03 +00:00
json-parse-slice.js
json-parser-recursive.js
json-replacer-number-wrapper-tostring.js
json-replacer-order.js
json-stringify-holder.js [JSON] call replacer function with correct holder in JSON.stringify 2016-09-08 17:57:56 +00:00
json-stringify-recursive.js
json-stringify-stack.js Replace PushIfAbsent by a Stack object 2016-03-14 14:45:03 +00:00
json-stringify-typedarray.js Reland "[typedarray] Make JSTypedArray::length authoritative." 2019-05-07 11:46:06 +00:00
json.js [json-parse-with-source] Implement the JSON.parse source text 2022-10-10 07:33:07 +00:00
keyed-array-call.js
keyed-call-generic.js
keyed-call-ic.js Extend CallIC to support non-constant names. 2010-06-07 08:27:32 +00:00
keyed-has-ic-module-export.mjs
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
keyed-load-dictionary-stub.js
keyed-load-generic.js
keyed-load-hole-to-undefined.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
keyed-load-null-receiver.js
keyed-load-with-string-key.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
keyed-load-with-symbol-key.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
keyed-named-access.js
keyed-storage-extend.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
keyed-store-array-literal.js [mjsunit] Make Array deepEquals respect holes 2022-12-10 13:19:33 +00:00
keyed-store-generic.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
keywords-and-reserved_words.js Proper handling of future reserved words in strict and normal mode. 2011-06-24 14:59:51 +00:00
large-external-string.js [heap] Fix external bytes accounting when promoting large objects 2022-06-01 07:24:08 +00:00
large-object-allocation.js
large-object-literal-2.js [mjsunit] Split slow large object literal tests 2017-05-23 12:59:03 +00:00
large-object-literal-slow-elements.js
large-object-literal.js
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 Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
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 Add a number of old tests to the mjsunit test suite. 2011-06-15 13:33:10 +00:00
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
math-deopt.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +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 [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
math-floor-of-div-nosudiv.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
math-floor-of-div.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
math-floor-part1.js
math-floor-part2.js [cleanup] Add %PrepareForOptimization to some more mjsunit tests. 2019-06-14 11:34:28 +00:00
math-floor-part3.js
math-floor-part4.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
math-imul.js
math-min-max.js
math-pow.js
math-round.js
math-sqrt.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
md5.js [tests] Speed up mjsunit/packed-elements by 1500x 2019-09-17 12:05:11 +00:00
measure-memory-multiple-realms.js
measure-memory.js
megamorphic-callbacks.js
messages.js JSON.parse errors made user-friendly part 2 2022-05-19 15:07:03 +00:00
migrations.js
mjsunit_numfuzz.js [test] Ignore optimization state in tests on number fuzzer 2019-04-12 12:50:55 +00:00
mjsunit-assert-equals.js [mjsunit] Make Array deepEquals respect holes 2022-12-10 13:19:33 +00:00
mjsunit-assertion-error.js Reland "[mjsunit] Improve mjsunit stracktrace readability" 2017-07-12 19:01:21 +00:00
mjsunit.js [mjsunit] Make Array deepEquals respect holes 2022-12-10 13:19:33 +00:00
mjsunit.status [heap][test] Disable weakref tests for stress concurrent allocation 2023-02-06 10:24:59 +00:00
mod-range.js
mod.js
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
modules-default-name4.mjs
modules-default-name5.mjs
modules-default-name6.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-default-name7.mjs
modules-default-name8.mjs
modules-default-name9.mjs
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
modules-empty-import3.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-empty-import4.mjs
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
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
modules-exports1.mjs
modules-exports2.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-exports3.mjs
modules-import-meta-turbo.mjs [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
modules-imports1.mjs
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
modules-imports6.mjs
modules-imports7.mjs
modules-imports8.mjs
modules-init1.mjs
modules-init2.mjs
modules-init3.mjs
modules-init4.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-namespace1.mjs
modules-namespace2.mjs
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
modules-namespace-getownproperty2.mjs
modules-preparse.mjs
modules-relative-path.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-reset.js
modules-skip-1.mjs [test] Remove module pragma in favor of .mjs 2019-06-27 13:25:48 +00:00
modules-skip-2.mjs
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
modules-skip-6.mjs
modules-skip-7.mjs
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
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
modules-skip-default-name2.mjs
modules-skip-default-name3.mjs
modules-skip-default-name4.mjs
modules-skip-default-name5.mjs
modules-skip-default-name6.mjs
modules-skip-default-name7.mjs
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
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
modules-skip-namespace.mjs
modules-skip-reset1.js [modules] Fix bug in instantiation failure handling 2020-02-12 01:27:33 +00:00
modules-skip-reset2.js
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
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
modules-this.mjs
modules-turbo1.mjs [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
modules-turbo2.mjs
mul-exhaustive-part1.js Split test/mjsunit/mul-exhaustive into smaller chunks 2012-09-24 10:04:58 +00:00
mul-exhaustive-part2.js
mul-exhaustive-part3.js
mul-exhaustive-part4.js Split test/mjsunit/mul-exhaustive into smaller chunks 2012-09-24 10:04:58 +00:00
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 Reland "[maglev] Enable --maglev with --future" 2022-12-21 10:33:13 +00:00
new-function.js Harden Function()'s parsing of function literals. 2013-03-07 15:46:14 +00:00
new.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
newline-in-string.js [parser] Fix parsing of escaped line terminator sequences. 2017-06-06 17:07:52 +00:00
no-branch-elimination.js
no-octal-constants-above-256.js
no-semicolon.js
non-ascii-replace.js
non-extensible-array-reduce.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
noopt.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
not.js
nul-characters.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
number-is.js Upgrade Number constructor to ES6. 2014-01-08 09:09:49 +00:00
number-isnan-opt.js
number-limits.js
number-literal.js
number-string-index-call.js Make RegExp objects not callable. 2011-05-26 07:35:09 +00:00
number-tostring-add.js Handle misaligned loads and stores in load elimination. Do not track misaligned loads and be conservative about invalidating misaligned stores. Add more tests for number conversion to string (NumberToStringStub exhibits misaligned loads) 2013-10-21 13:33:03 +00:00
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 X87: [test] disable number-tostring test case for x87. 2016-11-28 15:31:20 +00:00
numops-fuzz-part1.js
numops-fuzz-part2.js Split test/mjsunit/numops-fuzz into smaller chunks 2012-09-24 10:06:06 +00:00
numops-fuzz-part3.js Split test/mjsunit/numops-fuzz into smaller chunks 2012-09-24 10:06:06 +00:00
numops-fuzz-part4.js Split test/mjsunit/numops-fuzz into smaller chunks 2012-09-24 10:06:06 +00:00
obj-construct.js
object-create.js [builtins] Fix Object.create(null) special case 2016-10-26 07:21:46 +00:00
object-define-properties.js
object-define-property.js
object-freeze-global.js
object-freeze.js
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
object-keys-typedarray.js Reland "[typedarray] Make JSTypedArray::length authoritative." 2019-05-07 11:46:06 +00:00
object-keys.js
object-literal-conversions.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
object-literal-gc.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
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
object-seal-global.js Optimize Object.seal and Object.preventExtensions 2014-12-10 20:02:59 +00:00
object-seal.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
object-toprimitive.js
object-tostring-builtins.js
omit-constant-mapcheck.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
omit-default-ctors-array-iterator.js [maglev] Omit calling default ctors 2022-09-28 11:02:44 +00:00
omit-default-ctors.js [maglev] Omit calling default ctors 2022-09-28 11:02:44 +00:00
opt-elements-kind.js [lite] Allocate feedback vectors lazily 2019-03-25 16:02:38 +00:00
optimized-array-every.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
optimized-array-find.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
optimized-array-findindex.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
optimized-array-some.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
optimized-filter.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +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
optimized-foreach-holey.js [Test] Add PrepareForOptimization to some mjsunit tests. 2019-05-03 13:32:32 +00:00
optimized-foreach-polymorph.js
optimized-foreach.js Quick fix for array reduction tests 2020-02-13 14:58:17 +00:00
optimized-includes-polymorph.js
optimized-map.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
optimized-reduce.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
optimized-reduceright.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
optimized-string-includes.js [turbofan] Add the v8_enable_turbofan build option 2023-01-11 10:57:54 +00:00
optimized-typeof.js
osr-elements-kind.js Revert "[turbofan] Making OSR concurrent" 2022-02-21 14:02:43 +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 Drop deprecated --es5-readonly flag from test suite. 2014-07-09 14:37:58 +00:00
packed-elements.js
parallel-compile-tasks.js [compiler-dispatcher] Enqueue tasks for non-eager inner funcs 2021-12-01 13:14:09 +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
prepare-missing-label-syntax-error.js
preparse-toplevel-strict-eval.js Remove FLAG_min_preparse_length. 2016-11-18 14:06:49 +00:00
primitive-keyed-access.js
print.js Add Shell::PrintErr and expose it in the d8 shell as printErr 2016-10-31 16:40:33 +00:00
promise-hooks.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +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
promise-perfrom-race-resolve-lookup.js
property-load-across-eval.js
property-name-eval-arguments.js Allow eval and arguments as property names 2015-02-06 18:04:21 +00:00
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 [es6] throw TypeError when setting cyclic prototype value 2015-06-19 22:18:36 +00:00
proto-elements-add-during-foreach.js [Builtins] Torque version of Array.prototype.forEach() 2018-05-09 08:58:39 +00:00
proto.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
prototype-arity.js
prototype-changes.js
prototype-non-existing.js
prototype.js
proxy-super-return-define-property-trap.js [class] handle existing readonly properties in StoreOwnIC 2022-01-18 09:22:47 +00:00
rab-gsab-transfer-to-worker.js [rab/gsab] Enable transferring RAB / GSAB to workers 2022-12-05 08:06:11 +00:00
rab-gsab-valueserializer.js [rab/gsab] Fix flag mismatch in serialized data 2022-07-08 07:08:10 +00:00
random-bit-correlations.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
readonly-accessor.js
readonly.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
realm-property-access.js
receiver-in-with-calls.js Migrate a couple of old tests to mjsunit tests. 2009-04-16 13:46:55 +00:00
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-fallback-large-default.js [regexp] Use experimental engine if backtrack limit exceeded 2020-10-14 11:18:37 +00:00
regexp-fallback.js
regexp-global.js Tune mjsunit/regexp-global. 2013-10-25 08:57:50 +00:00
regexp-indexof.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
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-override-symbol-match.js
regexp-override-symbol-replace.js
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
regexp-regexpexec.js [regexp] Fix fallback path in RegExpExec 2016-10-13 10:43:32 +00:00
regexp-results-cache.js
regexp-sort.js
regexp-stack-overflow.js
regexp-standalones.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
regexp-static.js
regexp-string-methods.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
regexp-tier-up-multiple.js [maglev] Fix regexp-tier-up-multiple flakes 2022-09-21 11:27:53 +00:00
regexp-tier-up.js
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
regress-1120905.js [test] Don't flush code for another flaky optimization test 2021-10-27 19:00:19 +00:00
regress-1146106.js [compiler] Remove support for --no-concurrent-inlining 2022-01-17 11:29:48 +00:00
regress-1358505.js Reland^2 "[turbofan] Optimize rab/gsab-backed TypedArrays and DataViews" 2022-10-27 13:06:06 +00:00
regress-1400809.js [log] Remove is_listening_to_code_events cache 2023-01-05 11:40:49 +00:00
regress-crbug-1078825.js
regress-crbug-1321980.js [rab/gsab] Fix memory size computations close to size_t limit 2022-05-16 09:13:38 +00:00
regress-crbug-1359991.js [rab/gsab] Fix TA.p.slice even more 2022-12-12 08:37:34 +00:00
regress-crbug-1374042.js [regexp] Indicate no more work to be done after an error 2022-10-13 09:39:58 +00:00
regress-crbug-1374232.js [regexp] Don't treat '[' special within a character class without /v 2022-10-13 13:31:59 +00:00
regress-v8-13459.js [parser] Avoid function declarations being covered. 2023-01-16 14:11:43 +00:00
reindexing-in-classes.js
resizablearraybuffer-growablesharedarraybuffer.js [rab/gsab] Decommit the memory whenever possible 2022-07-13 16:14:44 +00:00
result-table-max.js
result-table-min.js
runtime-call-stats.js
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 Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
scope-calls-eval.js
sealed-array-reduce.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
search-string-multiple.js
serialize-after-execute.js Reland "Add support to produce code cache after execute" 2017-12-01 14:02:47 +00:00
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 Remove non-existent --serialize-toplevel flag from tests 2017-12-07 13:05:53 +00:00
setter-on-constructor-prototype.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
setters-on-elements.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
shared-function-tier-up-turbo.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
shift-for-integer-div.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
shifts.js
short-circuit-boolean.js
simple-constructor.js
sin-cos.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
skipping-inner-functions-bailout.js [parser] Skipping inner funcs: Fix bailout. 2017-09-07 21:18:12 +00:00
skipping-inner-functions.js
sloppy-arguments-property-access.js
smi-mul-const.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
smi-mul.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
smi-negative-zero.js Add more tests to mul-exhaustive for constant left/right operands. 2011-03-25 13:24:20 +00:00
smi-ops-inlined.js Fix typos, intial* -> initial* 2022-03-23 13:20:33 +00:00
smi-ops.js Fix typos, intial* -> initial* 2022-03-23 13:20:33 +00:00
smi-representation.js
sparse-array.js
splice-proxy.js Reimplement Array.prototype.slice in CSA and C++ 2017-10-24 06:39:47 +00:00
spread-large-array.js Split spread-large.js into five individual tests 2018-11-05 23:33:46 +00:00
spread-large-map.js
spread-large-set.js Split spread-large.js into five individual tests 2018-11-05 23:33:46 +00:00
spread-large-string.js
stack-overflow-arity-catch-noinline.js [turbofan] Remove --turbo shorthand for --turbo-filter. 2017-06-23 11:19:19 +00:00
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 [flags] Rename --opt to --turbofan 2022-05-03 12:10: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 [error] Improve error message for static methods 2022-04-09 01:56:02 +00:00
stack-traces-custom-lazy.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
stack-traces-custom.js
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 [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
statistics-extension.js [extensions] Fix dcheck failures in getV8Statistics 2022-03-09 15:47:36 +00:00
store-dictionary.js Reland^2 of [stubs] KeyedStoreGeneric: inline dictionary property stores 2016-11-24 16:23:12 +00:00
str-to-num.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
stress-array-push.js
strict-equals.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
strict-mode-eval.js
strict-mode-implicit-receiver.js
strict-mode-opt.js
strict-mode.js [test] Prevent Unintentionally Undefined Error Types 2019-04-30 08:43:06 +00:00
string-add.js Perform string add in generated code on IA-32 platforms 2009-12-03 07:56:21 +00:00
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 Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
string-concat.js [es5] call ToString() on argument in String.prototype.concat() fast case 2015-03-23 15:07:46 +00:00
string-deopt.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
string-equal.js
string-external-cached.js
string-externalize.js
string-flatten.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
string-forwarding-table.js [string] Ensure ThinString's don't have a forwarding index 2022-07-12 08:57:31 +00:00
string-fromcharcode.js [test] Add %PrepareForOptimization to even more tests 2019-06-12 14:40:14 +00:00
string-index.js VectorICs: keyed element loads were kicking out non-smi keys unnecessarily 2015-03-23 18:50:23 +00:00
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 Remove RegExp.$input. 2014-08-20 09:43:00 +00:00
string-normalize.js [es6] Fix String.prototype.normalize to properly validate argument 2015-07-15 15:15:14 +00:00
string-oom-array-join.js
string-oom-concat.js Disable lowering to StringAdd due to various issues. 2014-09-16 08:29:46 +00:00
string-oom-replace-global-regexp-with-string.js [builtins] Increase the maximum string length on 64-bit platforms. 2017-07-24 10:38:55 +00:00
string-oom-replace-regexp-global-with-function.js [builtins] Increase the maximum string length on 64-bit platforms. 2017-07-24 10:38:55 +00:00
string-pad.js
string-replace-gc.js
string-replace-one-char.js
string-replace-with-empty.js
string-replace.js [string] Migrate String.prototype.{split,replace} to TF 2017-02-02 11:31:01 +00:00
string-search.js
string-slices-regexp.js Simplify StringCharCodeAt in non-crankshaft codegen. 2011-11-09 14:32:51 +00:00
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 [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
substr.js
sum-0-plus-undefined-is-NaN.js
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
test-builtins-setup.js
testcfg.py [test] Include shard info in test records 2023-01-23 09:50:01 +00:00
thin-strings.js [string] Add additional ThinString test 2022-03-24 16:46:12 +00:00
this-dynamic-lookup.js
this-in-callbacks.js
this-property-assignment.js
this.js
throw-and-catch-function.js Fixing a subtle bug in receiver resolution when a thrown and caught function is called from a catch-block. 2008-12-18 11:28:13 +00:00
throw-exception-for-null-access.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
to_number_order.js
to-precision.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
tobool.js
toint32.js Avoid going into runtime system for round-towards-zero operations on ARM. 2009-06-16 09:49:29 +00:00
top-level-assignments.js Allocate getters and setters in old space to avoid failing assertion in TransformToFastProperties. 2009-03-09 15:52:56 +00:00
touint32.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
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
try-catch-default-destructuring.js
try-catch-extension-object.js
try-catch-scopes.js Change the file names of a couple of tests for consistency. 2009-01-16 09:43:42 +00:00
try-finally-continue.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
try-finally-nested.js
try.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
typed-array-slice.js [runtime][tests] More *TypeFeedbackVector* -> *FeedbackVector* renamings. 2017-02-15 08:53:51 +00:00
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-array-methods.js [rab/gsab] Tests for Array.p methods, part 10 2022-07-13 06:17:59 +00:00
typedarray-growablesharedarraybuffer-atomics.js [rab/gsab] Atomics.*: Support RAB / GSAB 2022-04-28 08:05:18 +00:00
typedarray-growablesharedarraybuffer.js [rab/gsab] Fix %TypedArray%.from 2022-11-02 09:25:20 +00:00
typedarray-helpers.js [rab/gsab] Fix %TypedArray%.from 2022-11-02 09:25:20 +00:00
typedarray-resizablearraybuffer-array-methods.js [mjsunit] Make Array deepEquals respect holes 2022-12-10 13:19:33 +00:00
typedarray-resizablearraybuffer-atomics.js [rab/gsab] Move OOB check to ValidateIntegerTypedArray 2022-06-01 16:12:16 +00:00
typedarray-resizablearraybuffer-detach.js [rab/gsab] Fix %TypedArray%.from 2022-11-02 09:25:20 +00:00
typedarray-resizablearraybuffer.js [rab/gsab] Improve test coverage 2022-11-28 15:56:36 +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
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
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 [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
unbox-double-arrays.js
unbox-double-field-indexed.js
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
undeletable-functions.js Remove hidden prototype for builtin functions. 2011-11-15 09:44:57 +00:00
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 Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
unicode-test.js
unicodelctest-no-optimization.js
unicodelctest.js
unused-context-in-with.js
unusual-constructor.js
uri.js
value-callic-prototype-change.js
value-of.js
value-serializer.js [d8] Add ValueSerializer JS api for better fuzzing 2022-04-27 15:05:07 +00:00
value-wrapper-accessor.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
value-wrapper.js Remove CallICs 2014-01-31 16:52:17 +00:00
var.js
verify-assert-false.js Add tests and extension verifying CHECK and ASSERT. 2013-12-05 17:26:22 +00:00
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
web-snapshot-helpers.js [web snapshots] Support elements in objects 2022-03-10 12:52:28 +00:00
whitespaces0.js [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
whitespaces1.js
whitespaces2.js [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
whitespaces3.js
whitespaces4.js [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
whitespaces5.js [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
whitespaces6.js
whitespaces7.js
whitespaces8.js
whitespaces9.js [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
whitespaces.js
with-function-expression.js Fix bug in function context slot lookup. There were two problems: we 2008-09-11 13:00:30 +00:00
with-leave.js Simplify handling of exits from with and catch. 2011-08-12 10:52:49 +00:00
with-parameter-access.js
with-prototype.js
with-readonly.js Drop deprecated --es5-readonly flag from test suite. 2014-07-09 14:37:58 +00:00
with-value.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
worker-ping-test.js