v8/test/mjsunit
Manos Koukoutos 22c5844851 [wasm-gc] Allow all reference types at the JS boundary
We have been manually disallowing subtypes of anyref, as well as null
types, at the JS boundary, although the infrastructure to handle them
was basically in place. This CL removes this restriction.

Drive-by: Handle null correctly for typed functions in {ToJS}.

Bug: v8:7748
Change-Id: I51df2159ff4e6eea5a1ba401fa87920db9c4f2aa
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4154413
Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
Reviewed-by: Matthias Liedtke <mliedtke@chromium.org>
Cr-Commit-Position: refs/heads/main@{#85260}
2023-01-12 15:42:15 +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 [turbofan] Support the rest of the BigInt comparisons 2022-12-22 15:00:10 +00:00
d8 [d8] Add performance.mark and performance.measure 2022-09-28 14:58:17 +00:00
es6 [mjsunit] Make Array deepEquals respect holes 2022-12-10 13:19:33 +00:00
es7
es8
es9 v8: Copyright: Remove extra slashes 2022-05-17 10:18:24 +00:00
extinction
harmony [string-iswellformed] Fix isWellFormed for indirect strings 2023-01-03 19:31:31 +00:00
ignition [tests] Disable concurrent Sparkplug for some tests 2022-06-13 13:23:00 +00:00
lithium
maglev [maglev] Fix CheckJSDataViewBounds clobbered argument 2023-01-11 14:42:46 +00:00
protector-cell Revert "[runtime] Invalidate XxxIteratorLookupChain protectors" 2022-09-28 09:20:44 +00:00
regress [wasm-gc] Fix call feedback vector issues after memory out of bounds accesses 2023-01-12 12:00:06 +00:00
shared-memory [shared-struct] Mark shared constructors has_non_instance_prototype 2023-01-11 19:31:54 +00:00
temporal [Temporal] Sync to PR2395 Address calendar case sensitivity 2022-11-04 22:11:00 +00:00
third_party
tools Reland "Use BigInts in processor.mjs and related code to avoid unsafe ints in calculations" 2022-12-19 15:15:48 +00:00
turboshaft [turboshaft] Basic TypedOptimization and new DeadCodeElimination 2023-01-09 13:23:56 +00:00
type-profile
wasm [wasm-gc] Allow all reference types at the JS boundary 2023-01-12 15:42:15 +00:00
web-snapshot [websnapshot] Only serialize actual elements 2022-09-22 07:19:34 +00:00
accessor-map-sharing.js
accessors-no-prototype.js
accessors-on-global-object.js
allocation-folding.js
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
argument-assigned.js
argument-named-arguments.js
arguments-apply-deopt.js
arguments-apply.js
arguments-call-apply.js
arguments-deopt.js
arguments-enum.js
arguments-escape.js
arguments-indirect.js
arguments-lazy.js
arguments-load-across-eval.js
arguments-read-and-assignment.js
arguments.js
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
array-constructor-feedback.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
array-constructor.js
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
array-iteration.js
array-iterator-prototype-next.js
array-join-element-tostring-prototype-side-effects.js
array-join-element-tostring-side-effects.js
array-join-index-getter-side-effects.js
array-join-invalid-string-length.js
array-join-nesting.js
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
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
array-pop.js
array-prototype-every.js
array-prototype-filter.js
array-prototype-find.js
array-prototype-findindex.js
array-prototype-foreach.js
array-prototype-includes.js
array-prototype-indexof.js
array-prototype-lastindexof.js
array-prototype-map.js
array-prototype-pop.js
array-prototype-reduce.js
array-prototype-slice.js
array-prototype-some.js
array-push2.js
array-push3.js
array-push4.js
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
array-push10.js
array-push11.js
array-push12.js
array-push13.js
array-push14.js
array-push-hole-double.js
array-push-non-smi-value.js
array-push.js
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
array-unshift.js
arrow-with.js
ascii-regexp-subject.js
asm-directive.js
async-stack-traces-prepare-stacktrace-1.js
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
async-stack-traces-realms.js
async-stack-traces.js
basic-promise.js
big-array-literal.js
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
bit-not.js
bitops-info.js
bitwise-operations-bools.js
bitwise-operations-undefined.js
body-not-visible.js
bool-concat.js
boolean.js
bounds-checks-elimination.js
break.js
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
call-intrinsic-type-error.js
call-lhs-web-compat-early-errors.js
call-non-function-call.js
call-non-function.js
call-stub.js
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
closures.js
code-comments.js
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
codegen-coverage.js
compare-character.js
compare-known-objects-slow.js
compare-known-objects-tostringtag.js
compare-known-objects.js
compare-nan.js
compare-nil.js
compare-objects.js
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
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
constant-compare-nil-value.js
constant-fold-control-instructions.js
constant-folding-2.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
constant-folding.js
context-calls-maintained.js
context-variable-assignments.js
contextual-calls.js
copy-on-write-assert.js
cross-realm-builtin-call.js
cross-realm-filtering.js
cross-realm-global-prototype.js
cyclic-array-to-string.js
cyrillic.js
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
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
dehoisted-array-index.js
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
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
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
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
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
element-read-only.js
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
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
elide-double-hole-check-12.js
empirical_max_arraybuffer.js
ensure-growing-store-learns.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
enumeration-order.js
error-accessors.js
error-constructors.js
error-stack.js
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 [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
eval-stack-trace.js
eval-typeof-non-existing.js
eval.js
expose-cputracemark.js
external-array.js
extra-arguments.js
extra-commas.js
fast-array-length.js
fast-element-smi-check.js
fast-literal.js
fast-non-keyed.js
fast-prototype.js
field-representation-tracking-clone-object.js
field-representation-tracking.js
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
frozen-array-reduce.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +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
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
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 [flags] Rename --opt to --turbofan 2022-05-03 12: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
global-infinity.js
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
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
global-vars-eval.js
global-vars-with.js
globals.js
handle-count-ast.js
handle-count-runtime-literals.js
has-own-property-evaluation-order.js
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-megadom-2.js [megadom] Add TF inlining for Megadom 2022-05-25 14:07:01 +00:00
ic-megadom-3.js [megadom] Add TF inlining for Megadom 2022-05-25 14:07:01 +00:00
ic-megadom.js [megadom] Add TF inlining for Megadom 2022-05-25 14:07:01 +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
icu-date-to-string.js
if-in-undefined.js
immutable-context-slot-inlining.js
in.js
indexed-accessors.js
indexed-value-properties.js
induction-variable-turbofan.js
instanceof-2.js
instanceof.js
int32-ops.js
integer-to-string.js
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
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-stringify-recursive.js
json-stringify-stack.js
json-stringify-typedarray.js
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
keyed-has-ic-module-export.mjs
keyed-has-ic-module-import.mjs
keyed-has-ic.js
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
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
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
large-object-literal-slow-elements.js
large-object-literal.js
lazy-inner-functions.js
lazy-load.js
lea-add.js
leakcheck.js
length.js
linecontinuation.js
load_poly_effect.js
load-callback-from-value-classic.js
local-load-from-eval.js
logical.js
lookup-behind-property.js
math-abs.js
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
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
math-floor-part3.js
math-floor-part4.js
math-imul.js
math-min-max.js
math-pow.js
math-round.js
math-sqrt.js
md5.js
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
mjsunit-assert-equals.js [mjsunit] Make Array deepEquals respect holes 2022-12-10 13:19:33 +00:00
mjsunit-assertion-error.js
mjsunit.js [mjsunit] Make Array deepEquals respect holes 2022-12-10 13:19:33 +00:00
mjsunit.status Revert "[turbofan] Properly perform range check for array access" 2023-01-11 16:20:06 +00:00
mod-range.js
mod.js
modules-circular-valid.mjs
modules-cycle.mjs
modules-default-name1.mjs
modules-default-name2.mjs
modules-default-name3.mjs
modules-default-name4.mjs
modules-default-name5.mjs
modules-default-name6.mjs
modules-default-name7.mjs
modules-default-name8.mjs
modules-default-name9.mjs
modules-default.mjs
modules-empty-import1.mjs
modules-empty-import2.mjs
modules-empty-import3.mjs
modules-empty-import4.mjs
modules-error-trace.mjs
modules-export-star-as1.mjs
modules-export-star-as2.mjs
modules-export-star-as3.mjs
modules-exports1.mjs
modules-exports2.mjs
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
modules-imports3.mjs
modules-imports4.mjs
modules-imports5.mjs
modules-imports6.mjs
modules-imports7.mjs
modules-imports8.mjs
modules-init1.mjs
modules-init2.mjs
modules-init3.mjs
modules-init4.mjs
modules-namespace1.mjs
modules-namespace2.mjs
modules-namespace3.mjs
modules-namespace4.mjs
modules-namespace-getownproperty1.mjs
modules-namespace-getownproperty2.mjs
modules-preparse.mjs
modules-relative-path.mjs
modules-reset.js
modules-skip-1.mjs
modules-skip-2.mjs
modules-skip-3.mjs
modules-skip-4.mjs
modules-skip-5.mjs
modules-skip-6.mjs
modules-skip-7.mjs
modules-skip-8.mjs
modules-skip-9.mjs
modules-skip-circular-valid.mjs
modules-skip-cycle.mjs
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
modules-skip-default-name9.mjs
modules-skip-empty-import-aux.mjs
modules-skip-empty-import.mjs
modules-skip-import-meta-export.mjs
modules-skip-init1.mjs
modules-skip-init3.mjs
modules-skip-init4a.mjs
modules-skip-init4b.mjs
modules-skip-namespace.mjs
modules-skip-reset1.js
modules-skip-reset2.js
modules-skip-reset3.js
modules-skip-star-exports-conflict.mjs
modules-skip-star-exports-cycle.mjs
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
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
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
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 [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
number-is.js
number-isnan-opt.js
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
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
object-freeze-global.js
object-freeze.js
object-get-own-property-names.js
object-is.js
object-keys-typedarray.js
object-keys.js
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
object-literal.js
object-prevent-extensions.js
object-seal-global.js
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
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
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
optimized-foreach-holey-3.js
optimized-foreach-holey.js
optimized-foreach-polymorph.js
optimized-foreach.js
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
override-read-only-property.js
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
polymorph-arrays.js
prepare-missing-label-syntax-error.js
preparse-toplevel-strict-eval.js
primitive-keyed-access.js
print.js
promise-hooks.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
promise-perform-all-resolve-lookup.js
promise-perform-all-settled-resolve-lookup.js
promise-perfrom-race-resolve-lookup.js
property-load-across-eval.js
property-name-eval-arguments.js
property-object-key.js
proto-accessor-not-accessible.js
proto-accessor.js
proto-elements-add-during-foreach.js
proto.js
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
recursive-store-opt.js
regexp-backtrack-limit.js
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-fallback.js
regexp-global.js
regexp-indexof.js
regexp-lastIndex.js
regexp-linear-flag.js
regexp-lookahead.js
regexp-loop-capture.js
regexp-multiline.js
regexp-no-linear-flag.js
regexp-override-exec.js
regexp-override-symbol-match-all.js
regexp-override-symbol-match.js
regexp-override-symbol-replace.js
regexp-override-symbol-search.js
regexp-override-symbol-split.js
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 [maglev] Fix regexp-tier-up-multiple flakes 2022-09-21 11:27:53 +00:00
regexp-tier-up.js
regexp-UC16.js
regexp.js
regress-10782.js
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
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
samevalue.js
scanner.js
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
serialize-deserialize-now.js
serialize-embedded-error.js
serialize-ic.js
setter-on-constructor-prototype.js
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
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
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
spread-large-array.js
spread-large-map.js
spread-large-set.js
spread-large-string.js
stack-overflow-arity-catch-noinline.js
stack-trace-cpp-function-template-1.js
stack-trace-cpp-function-template-2.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
stack-traces-2.js
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
stack-traces-custom.js
stack-traces-overflow.js
stack-traces.js
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
str-to-num.js
stress-array-push.js
strict-equals.js
strict-mode-eval.js
strict-mode-implicit-receiver.js
strict-mode-opt.js
strict-mode.js
string-add.js
string-case.js
string-charat.js
string-charcodeat-external.js
string-charcodeat.js
string-compare-alignment.js
string-concat.js
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
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
string-index.js
string-indexof-1.js
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
string-replace-gc.js
string-replace-one-char.js
string-replace-with-empty.js
string-replace.js
string-search.js
string-slices-regexp.js
string-slices.js
string-split-cache.js
string-split.js
string-trim.js
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
switch.js
test-async.js
test-builtins-setup.js
testcfg.py [test] Refactor testrunner (4) 2022-07-18 09:52:24 +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
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
transcendentals.js
transition-elements-kind.js
try-catch-default-destructuring.js
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-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
tzoffset-seoul-noi18n.js
tzoffset-seoul.js
tzoffset-transition-apia.js
tzoffset-transition-lord-howe.js
tzoffset-transition-moscow.js
tzoffset-transition-new-york-noi18n.js
tzoffset-transition-new-york.js
ubsan-fuzzerbugs.js
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
unbox-smi-field-indexed.js
unbox-smi-field.js
undeletable-functions.js
undetectable-compare.js
undetectable.js
unicode-case-overoptimization0.js
unicode-case-overoptimization1.js
unicode-string-to-number.js
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
value-wrapper.js
var.js
verify-assert-false.js
verify-check-false.js
verify-no-fail.js
web-snapshot-helpers.js [web snapshots] Support elements in objects 2022-03-10 12:52:28 +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