v8/test/mjsunit
Michael Starzinger c96ac82c50 [wasm] Make stack check independent of the Isolate.
This makes stack checks in WasmCode independent of the underlying
Isolate by loading the limit address from the WasmInstanceObject instead
of embedding it into the instruction stream. It hence removes the last
use of the Isolate field from WasmGraphBuilder.

Additionally this introduces the notion of a "runtime stub" which
represents stub code global to the NativeModule that can be directly
called from each WasmCode in the same module. These stubs can act as
trampolines via which Isolate-independent WasmCode can enter other V8
builtins or runtime functions that remain Isolate-dependent. They will
eventually replace the current "trampoline" in a NativeModule.

R=titzer@chromium.org
BUG=v8:7424

Change-Id: Ie1f5582ee656b1ab7716ea06316d6e21a0268e74
Reviewed-on: https://chromium-review.googlesource.com/1078732
Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#53487}
2018-06-04 11:24:17 +00:00
..
asm [asm.js] Fix Math.min/max signatures to take signed. 2017-09-25 12:58:57 +00:00
bugs Disable lazy parsing inside eval (see bug). 2016-12-15 14:26:58 +00:00
compiler [mjsunit] Improve performance of osr-{one,two} 2018-05-24 13:09:00 +00:00
d8 De/serializes SharedArrayBuffers. 2018-01-18 19:55:48 +00:00
es6 [typedarray] Change TypedArray.p.sort implementation. 2018-05-24 10:29:12 +00:00
es7 [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
es8 Remove experiment for restricting constructor return values 2018-05-18 19:59:49 +00:00
es9 [regexp] make lookbehind assertions non-quantifiable. 2018-02-20 11:24:32 +00:00
harmony [test] Expand Array#{flat,flatMap} test coverage 2018-05-23 20:30:45 +00:00
ignition Revert "[objects] No longer create short external strings." 2017-11-30 20:04:41 +00:00
lithium
regress [debug] removed most debugger js 2018-06-03 06:02:59 +00:00
third_party [test] Fixing incorrectly capitalised regexps 2017-09-13 08:43:13 +00:00
tools [turbofan][wasm] Fix --trace-turbo with compiling a WASM function. 2018-05-14 13:37:13 +00:00
type-profile [type-profile] Incorporate into inspector protocol. 2017-09-08 09:46:12 +00:00
wasm [wasm] Make stack check independent of the Isolate. 2018-06-04 11:24:17 +00:00
accessor-map-sharing.js
accessors-no-prototype.js
accessors-on-global-object.js Enable --harmony-strict-legacy-accessor-builtins by default 2017-08-02 21:30:57 +00:00
allocation-folding.js
allocation-site-info.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
api-call-after-bypassed-exception.js
apply-arguments-gc-safepoint.js
apply.js [sfi] Compress function arg counts to 16 bit 2018-05-30 16:35:50 +00:00
argument-assigned.js
argument-named-arguments.js
arguments-apply-deopt.js
arguments-apply.js
arguments-call-apply.js
arguments-deopt.js [turbofan] Remove --turbo shorthand for --turbo-filter. 2017-06-23 11:19:19 +00:00
arguments-enum.js
arguments-escape.js
arguments-indirect.js
arguments-lazy.js
arguments-load-across-eval.js
arguments-read-and-assignment.js
arguments.js Fix arguments.js test 2017-07-25 07:58:13 +00:00
array-bounds-check-removal.js [runtime][tests] More *TypeFeedbackVector* -> *FeedbackVector* renamings. 2017-02-15 08:53:51 +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 [turbofan] Add support to inline new Array(n) calls. 2017-10-06 15:59:25 +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 [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
array-foreach.js
array-functions-prototype-misc.js Cut down memory usage of array-functions-prototype-misc.js by 10x 2017-02-08 13:39:12 +00:00
array-functions-prototype.js
array-indexing-receiver.js [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
array-indexing.js
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-join.js
array-lastindexof.js [js] Remove CHECK_OBJECT_COERCIBLE for Array methods 2017-10-20 19:29:36 +00:00
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 [deoptimizer] Disable test incompatible with deopt fuzzer 2018-04-11 09:58:04 +00:00
array-literal-transitions.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
array-methods-read-only-length.js [runtime][tests] More *TypeFeedbackVector* -> *FeedbackVector* renamings. 2017-02-15 08:53:51 +00:00
array-natives-elements.js [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
array-non-smi-length.js
array-pop.js
array-push2.js
array-push3.js
array-push4.js
array-push5.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
array-push6.js
array-push8.js
array-push9.js Reland "[flags] Remove some dead Crankshaft flags." 2017-07-13 13:15:34 +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
array-push13.js [stubs] Port builtin for Array.push fast-case from Crankshaft to TF 2016-11-29 16:58:30 +00:00
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 [stubs] Port builtin for Array.push fast-case from Crankshaft to TF 2016-11-29 16:58:30 +00:00
array-push-non-smi-value.js
array-push.js
array-reduce.js [turbofan] Fix bug in Array.p.reduceRight 2018-03-05 10:52:32 +00:00
array-shift2.js
array-shift3.js
array-shift4.js Use --opt instead of --crankshaft in tests. 2017-04-28 14:20:39 +00:00
array-shift5.js [builtins] add test for Array.shift on holey double array 2017-08-08 08:16:42 +00:00
array-shift.js
array-slice.js [runtime] Keep FAST_SLOPPY_ARGUMENTS packed 2017-05-15 07:36:41 +00:00
array-sort.js [mjsunit] Split slow test out of array-sort and skip it on certain builds 2018-05-24 12:36:48 +00:00
array-splice.js
array-store-and-grow.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
array-tostring.js
array-unshift.js
ascii-regexp-subject.js
asm-directive.js
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
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 Reland "[flags] Remove some dead Crankshaft flags." 2017-07-13 13:15:34 +00:00
break.js
BUILD.gn [build] Add data deps for d8 test suites 2018-03-26 13:44:58 +00:00
call-cross-realm.js
call-intrinsic-type-error.js
call-non-function-call.js
call-non-function.js
call-stub.js
call.js
char-escape.js
class-of-builtins.js
closure.js
closures.js
code-comments.js Fix undefined behaviour on CommentOperator 2018-05-09 13:31:21 +00:00
code-coverage-ad-hoc.js [coverage] Refactor tests 2017-07-26 06:40:07 +00:00
code-coverage-block-noopt.js Remove always-true --harmony-async-iteration runtime flag 2018-01-12 20:14:34 +00:00
code-coverage-block-opt.js Remove always-true --harmony-async-iteration runtime flag 2018-01-12 20:14:34 +00:00
code-coverage-block.js [coverage] Fix invalid coverage block transformation 2018-04-04 12:46:24 +00:00
code-coverage-precise.js [test] Add stress_incremental_marking testing variant 2017-10-05 13:10:42 +00:00
code-coverage-utils.js [coverage] Support Yield and Async 2017-07-26 09:04:42 +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 [deoptimizer] Fix materialization of iterators. 2017-12-04 17:57:45 +00:00
concurrent-initial-prototype-change.js [runtime][tests] More *TypeFeedbackVector* -> *FeedbackVector* renamings. 2017-02-15 08:53:51 +00:00
console.js [d8] Support more console functions 2017-10-13 10:44:17 +00:00
const-field-tracking.js Use --opt instead of --crankshaft in tests. 2017-04-28 14:20:39 +00:00
constant-compare-nil-value.js
constant-fold-control-instructions.js Reland "[flags] Remove some dead Crankshaft flags." 2017-07-13 13:15:34 +00:00
constant-folding-2.js [turbofan] Improve performance of mjsunit test 2018-03-26 11:34:58 +00:00
constant-folding.js
context-calls-maintained.js
context-variable-assignments.js
contextual-calls.js
copy-on-write-assert.js
cross-realm-filtering.js Do security checks in the promise constructor 2017-01-12 11:33:51 +00:00
cross-realm-global-prototype.js
cyclic-array-to-string.js
cyrillic.js Fix common misspellings 2017-08-02 09:35:28 +00:00
date-parse.js Fix common misspellings 2017-08-02 09:35:28 +00:00
date.js [builtins] Make Date toString functions conform to new spec 2017-06-20 11:30:02 +00:00
debugPrint.js [tests] Introduce %HeapObjectVerify runtime function for tests 2017-04-06 11:16:43 +00:00
declare-locally.js
deep-recursion.js
default-nospec.js Reland "[turbofan] Disable speculation for JSCall nodes by default" 2018-02-23 08:31:41 +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 Use --opt instead of --crankshaft in tests. 2017-04-28 14:20:39 +00:00
deopt-recursive-eager-once.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
deopt-recursive-lazy-once.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
deopt-recursive-soft-once.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
deopt-unlinked.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
deopt-with-fp-regs.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
deopt-with-outer-context.js
deserialize-optimize-inner.js [mjsunit] Remove non-existing flags from tests. 2017-05-02 08:53:51 +00:00
deserialize-reference.js Remove non-existent --serialize-toplevel flag from tests 2017-12-07 13:05:53 +00:00
dictionary-properties.js Reland of [builtins] DeleteProperty: Handle last-added fast properties 2017-04-24 15:59:00 +00:00
dictionary-prototypes.js [runtime] Decrease the maximum number of descriptors. 2017-12-13 18:59:26 +00:00
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 Use --opt instead of --crankshaft in tests. 2017-04-28 14:20:39 +00:00
do-not-strip-fc.js
dont-enum-array-holes.js
dont-reinit-global-var.js
double-equals.js Remove SIMD.js from V8. 2017-02-14 06:57:25 +00:00
double-truncation.js
dtoa.js
duplicate-parameters.js [parser|cleanup] Remove unnecessary ExpressionClassifying. 2017-06-09 11:06:51 +00:00
eagerly-parsed-lazily-compiled-functions.js Remove FLAG_min_preparse_length. 2016-11-18 14:06:49 +00:00
element-accessor.js Implement DefineOwnProperty for TypedArrays 2016-11-29 00:07:58 +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 [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
elements-length-no-holey.js [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
elements-transition-and-store.js
elements-transition-hoisting.js [elements] Rename FAST elements kinds 2017-06-30 13:31:44 +00:00
elements-transition.js [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +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
ensure-growing-store-learns.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
enumeration-order.js
error-accessors.js
error-constructors.js
error-tostring-omit.js
error-tostring.js
escape.js
eval-enclosing-function-name.js
eval-origin.js
eval-stack-trace.js
eval-typeof-non-existing.js
eval.js
external-array.js [runtime][tests] More *TypeFeedbackVector* -> *FeedbackVector* renamings. 2017-02-15 08:53:51 +00:00
extra-arguments.js
extra-commas.js Enable --harmony-trailing-commas 2017-01-31 23:30:57 +00:00
fast-array-length.js [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
fast-element-smi-check.js [runtime][tests] More *TypeFeedbackVector* -> *FeedbackVector* renamings. 2017-02-15 08:53:51 +00:00
fast-literal.js Remove --use-allocation-folding relict from tests. 2018-05-09 08:50:59 +00:00
fast-non-keyed.js
fast-prototype.js [runtime] Feed back normalization to constructors (behind flag) 2017-02-27 13:56:14 +00:00
field-type-tracking.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
filter-element-kinds.js [Turbofan] Reland Array.prototype.filter inlining. 2017-10-23 19:29:50 +00:00
fixed-context-shapes-when-recompiling.js [mjsunit] Remove non-existing flags from tests. 2017-05-02 08:53:51 +00:00
for-in-delete.js
for-in-null-or-undefined.js
for-in-special-cases.js
for-in.js [key] Fix for-in with trailing shadowing keys with dict-mode receiver 2017-02-07 17:55:21 +00:00
for.js
fun-as-prototype.js
fun-name.js
function-arguments-duplicate.js [runtime] Keep FAST_SLOPPY_ARGUMENTS packed 2017-05-15 07:36:41 +00:00
function-arguments-null.js
function-bind-name.js
function-bind.js Support fast-path Function.prototype.bind for bound function 2017-10-04 13:06:49 +00:00
function-call.js [js] Remove CHECK_OBJECT_COERCIBLE for Array methods 2017-10-20 19:29:36 +00:00
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
function-names.js
function-property.js
function-prototype.js
function-var.js
function-without-prototype.js
function.js
fuzz-accessors.js Reland "[runtime] Make all built-in functions strict." 2017-06-27 15:26:10 +00:00
generated-transition-stub.js [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
get-own-property-descriptor-non-objects.js
get-own-property-descriptor.js
get-prototype-of.js
getter-in-prototype.js
getter-in-value-prototype.js
getters-on-elements.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +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
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-nan-strict.js
global-nan.js
global-properties.js
global-prototypes.js [ic] Prototype-only dictionaries, step 1. 2017-12-06 16:08:55 +00:00
global-undefined-strict.js
global-undefined.js
global-vars-eval.js
global-vars-with.js
handle-count-ast.js
handle-count-runtime-literals.js
has-own-property-evaluation-order.js
has-own-property.js
hash-code.js Reland "[runtime] Store hash code in length field" 2017-08-21 05:30:01 +00:00
heapObjectVerify.js [tests] Introduce %HeapObjectVerify runtime function for tests 2017-04-06 11:16:43 +00:00
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
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
immutable-context-slot-inlining.js Reland of Thread maybe-assigned through the bytecodes. (patchset #1 id:1 of https://codereview.chromium.org/2680923003/ ) 2017-02-07 20:42:03 +00:00
in.js
indexed-accessors.js Add flag to make __defineGetter__ & co. behave as strict functions 2017-04-18 21:40:14 +00:00
indexed-value-properties.js
induction-variable-turbofan.js [turbofan] Remove --turbo shorthand for --turbo-filter. 2017-06-23 11:19:19 +00:00
instanceof-2.js
instanceof.js
int32-ops.js
integer-to-string.js
intl-numberformat-formattoparts.js Update ICU to 61.1 2018-05-18 11:52:19 +00:00
intl-pluralrules-select.js Remove flags for plural rules and number formatToParts 2018-04-27 20:02:48 +00:00
invalid-lhs.js
invalid-source-element.js
json2.js [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
json-errors.js [json] Fix error reporting when parsing an internalized one-byte string. 2017-03-09 12:28:17 +00:00
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.js [json] use OrderedHashSet for replacer property list. 2017-03-09 12:27:46 +00:00
keyed-array-call.js
keyed-call-generic.js
keyed-call-ic.js
keyed-ic.js
keyed-load-dictionary-stub.js
keyed-load-generic.js
keyed-load-hole-to-undefined.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
keyed-load-with-string-key.js Use --opt instead of --crankshaft in tests. 2017-04-28 14:20:39 +00:00
keyed-load-with-symbol-key.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
keyed-named-access.js
keyed-storage-extend.js
keyed-store-array-literal.js Reland "[ic] Improve performance of KeyedStoreIC on literal-based arrays." 2018-01-26 11:11:03 +00:00
keyed-store-generic.js Reland "[builtins] Separate species protectors for Array, TypedArray, Promise" 2018-04-23 17:52:50 +00:00
keywords-and-reserved_words.js
large-object-allocation.js
large-object-literal-2.js [mjsunit] Split slow large object literal tests 2017-05-23 12:59:03 +00:00
large-object-literal-slow-elements.js [mjsunit] Split slow large object literal tests 2017-05-23 12:59:03 +00:00
large-object-literal.js Fix common misspellings 2017-08-02 09:35:28 +00:00
lazy-inner-functions.js PreParser: track variable declarations and parameters 2016-12-06 13:24:07 +00:00
lazy-load.js
lea-add.js
leakcheck.js
length.js
lexicographic-compare.js [mjsunit] Split slow test out of array-sort and skip it on certain builds 2018-05-24 12:36:48 +00:00
linecontinuation.js [test] Improve LineContinuation test coverage 2018-05-21 20:15:59 +00:00
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 [turbofan] Move Math.* builtins to JSCallReducer 2018-02-21 12:21:20 +00:00
math-exp-precision.js
math-floor-negative.js
math-floor-of-div-minus-zero.js Reland "[flags] Remove some dead Crankshaft flags." 2017-07-13 13:15:34 +00:00
math-floor-of-div-nosudiv.js Reland "[flags] Remove some dead Crankshaft flags." 2017-07-13 13:15:34 +00:00
math-floor-of-div.js Reland "[flags] Remove some dead Crankshaft flags." 2017-07-13 13:15:34 +00:00
math-floor-part1.js
math-floor-part2.js [test] Speed up some slow tests. 2016-11-04 09:04:28 +00:00
math-floor-part3.js [test] Speed up some slow tests. 2016-11-04 09:04:28 +00:00
math-floor-part4.js [test] Speed up some slow tests. 2016-11-04 09:04:28 +00:00
math-imul.js [mjsunit] Remove non-existing flags from tests. 2017-05-02 08:53:51 +00:00
math-min-max.js
math-pow.js
math-round.js
math-sqrt.js
md5.js
megamorphic-callbacks.js
messages.js [map] Normalize hole for formatting an exception 2018-05-02 12:55:47 +00:00
migrations.js [runtime] Properly deal with prototype setup mode during class literal instantiation. 2017-11-28 09:11:59 +00:00
mjsunit_suppressions.js [test] Add interrupt-budget fuzzer 2018-01-29 16:31:40 +00:00
mjsunit-assertion-error.js Reland "[mjsunit] Improve mjsunit stracktrace readability" 2017-07-12 19:01:21 +00:00
mjsunit.js [mjsunit] Cleanup assertPromiseResult and add tests 2018-04-30 11:56:54 +00:00
mjsunit.status [array] Implement Array.p.sort in Torque 2018-06-04 08:40:27 +00:00
mod-range.js
mod.js
modules-circular-valid.js
modules-cycle.js [modules] Fix bug in Module::Instantiate. 2017-02-28 19:00:58 +00:00
modules-default-name1.js
modules-default-name2.js
modules-default-name3.js
modules-default-name4.js
modules-default-name5.js
modules-default-name6.js
modules-default-name7.js
modules-default-name8.js
modules-default-name9.js
modules-default.js
modules-empty-import1.js
modules-empty-import2.js
modules-empty-import3.js
modules-empty-import4.js
modules-error-trace.js
modules-exports1.js
modules-exports2.js
modules-exports3.js
modules-imports1.js
modules-imports2.js
modules-imports3.js
modules-imports4.js
modules-imports5.js
modules-imports6.js
modules-imports7.js
modules-init1.js
modules-init2.js
modules-init3.js [modules] Fix bugs in assignments to exported variables. 2016-10-21 14:24:31 +00:00
modules-init4.js [modules] Fix bug in module initialization. 2017-08-23 09:07:49 +00:00
modules-namespace1.js [modules] Update a test and status file to reflect recent spec changes. 2017-01-30 09:41:15 +00:00
modules-namespace2.js [modules] Remove @@iterator on namespace objects. 2016-12-16 08:57:29 +00:00
modules-namespace3.js
modules-namespace4.js
modules-namespace-getownproperty1.js [modules] Fix handling of uninitialized exports in namespace objects. 2018-02-28 21:13:16 +00:00
modules-namespace-getownproperty2.js [modules] Fix handling of uninitialized exports in namespace objects. 2018-02-28 21:13:16 +00:00
modules-preparse.js Remove FLAG_min_preparse_length. 2016-11-18 14:06:49 +00:00
modules-relative-path.js
modules-skip-1.js
modules-skip-2.js
modules-skip-3.js
modules-skip-4.js
modules-skip-5.js
modules-skip-6.js
modules-skip-7.js
modules-skip-circular-valid.js
modules-skip-cycle.js [modules] Fix bug in Module::Instantiate. 2017-02-28 19:00:58 +00:00
modules-skip-default-name1.js
modules-skip-default-name2.js
modules-skip-default-name3.js
modules-skip-default-name4.js
modules-skip-default-name5.js
modules-skip-default-name6.js
modules-skip-default-name7.js
modules-skip-default-name8.js
modules-skip-default-name9.js
modules-skip-empty-import-aux.js
modules-skip-empty-import.js
modules-skip-init1.js
modules-skip-init3.js [modules] Fix bugs in assignments to exported variables. 2016-10-21 14:24:31 +00:00
modules-skip-init4a.js [modules] Fix bug in module initialization. 2017-08-23 09:07:49 +00:00
modules-skip-init4b.js [modules] Fix bug in module initialization. 2017-08-23 09:07:49 +00:00
modules-skip-namespace.js
modules-skip-star-exports-conflict.js
modules-skip-star-exports-cycle.js
modules-star-exports-cycle.js
modules-this.js
modules-turbo1.js [turbofan] Remove --turbo shorthand for --turbo-filter. 2017-06-23 11:19:19 +00:00
modules-turbo2.js [turbofan] Remove --turbo shorthand for --turbo-filter. 2017-06-23 11:19:19 +00:00
mul-exhaustive-part1.js
mul-exhaustive-part2.js
mul-exhaustive-part3.js
mul-exhaustive-part4.js
mul-exhaustive-part5.js
mul-exhaustive-part6.js
mul-exhaustive-part7.js
mul-exhaustive-part8.js
mul-exhaustive-part9.js
mul-exhaustive-part10.js
multiline.js
multiple-return.js
nans.js
negate-zero.js
negate.js
neuter-twice.js
never-optimize.js Use --opt instead of --crankshaft in tests. 2017-04-28 14:20:39 +00:00
new-function.js
new.js
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
noopt.js Fix --noopt to not optimize 2017-01-30 14:41:29 +00:00
not.js
nul-characters.js
number-is.js
number-isnan-opt.js [turbofan] Introduce dedicated ObjectIsNaN operator. 2017-03-03 09:08:14 +00:00
number-limits.js
number-literal.js
number-string-index-call.js
number-tostring-add.js
number-tostring-big-integer.js X87: [test] disable number-tostring test case for x87. 2016-11-28 15:31:20 +00:00
number-tostring-func.js
number-tostring-small.js
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
numops-fuzz-part3.js
numops-fuzz-part4.js
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 Fix common misspellings 2017-08-02 09:35:28 +00:00
object-freeze-global.js
object-freeze.js
object-get-own-property-names.js
object-is.js
object-keys.js [builtins] Migrate Object.keys to CodeStubAssembler builtin. 2017-05-17 08:45:30 +00:00
object-literal-conversions.js
object-literal-gc.js
object-literal-modified-object-prototype.js [literals] Document that literals with simple getters cause dict-properties 2017-11-03 12:43:54 +00:00
object-literal-multiple-fields.js
object-literal-multiple-proto-fields.js
object-literal-overwrite.js
object-literal.js [literals] Document that literals with simple getters cause dict-properties 2017-11-03 12:43:54 +00:00
object-prevent-extensions.js
object-seal-global.js
object-seal.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
object-toprimitive.js
omit-constant-mapcheck.js
opt-elements-kind.js [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
optimized-array-every.js [TurboFan] Allow unreliable maps in array builtins 2018-01-16 14:01:29 +00:00
optimized-array-find.js [TurboFan] Allow unreliable maps in array builtins 2018-01-16 14:01:29 +00:00
optimized-array-findindex.js [TurboFan] Allow unreliable maps in array builtins 2018-01-16 14:01:29 +00:00
optimized-array-some.js [Turbofan] Inline Array.prototype.some 2018-01-04 11:39:41 +00:00
optimized-filter.js [TurboFan] Allow unreliable maps in array builtins 2018-01-16 14:01:29 +00:00
optimized-foreach-holey-2.js Support holey elements kind (not double) in TF-inlined forEach 2017-07-10 13:09:53 +00:00
optimized-foreach-holey-3.js Support holey elements kind (not double) in TF-inlined forEach 2017-07-10 13:09:53 +00:00
optimized-foreach-holey.js Support holey elements kind (not double) in TF-inlined forEach 2017-07-10 13:09:53 +00:00
optimized-foreach-polymorph.js [builtins] Enable inlining of polymorphic receivers in Array.prototype.forEach 2017-10-04 16:08:58 +00:00
optimized-foreach.js [TurboFan] Allow unreliable maps in array builtins 2018-01-16 14:01:29 +00:00
optimized-map.js [TurboFan] Allow unreliable maps in array builtins 2018-01-16 14:01:29 +00:00
optimized-reduce.js [TurboFan] Array.prototype.reduce[Right] was missing a deopt point 2018-02-07 14:20:37 +00:00
optimized-reduceright.js [TurboFan] Array.prototype.reduce[Right] was missing a deopt point 2018-02-07 14:20:37 +00:00
optimized-typeof.js
osr-elements-kind.js [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
outobject-double-for-in.js
override-read-only-property.js
packed-elements.js [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
parallel-optimize-disabled.js Reland "[flags] Remove some dead Crankshaft flags." 2017-07-13 13:15:34 +00:00
parse-int-float.js
parse-surrogates.js
pixel-array-rounding.js
polymorph-arrays.js Use --opt instead of --crankshaft in tests. 2017-04-28 14:20:39 +00:00
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
property-load-across-eval.js
property-name-eval-arguments.js
property-object-key.js
proto-accessor.js
proto-elements-add-during-foreach.js [Builtins] Torque version of Array.prototype.forEach() 2018-05-09 08:58:39 +00:00
proto.js
prototype-changes.js
prototype-non-existing.js [ic] Load IC data handlers now support prototype chain checks with global and dictionary objects. 2016-10-27 15:32:51 +00:00
prototype.js
random-bit-correlations.js
readonly-accessor.js
readonly.js [runtime][tests] More *TypeFeedbackVector* -> *FeedbackVector* renamings. 2017-02-15 08:53:51 +00:00
realm-property-access.js
receiver-in-with-calls.js
recursive-store-opt.js
regexp-cache-replace.js
regexp-call-as-function.js
regexp-capture-3.js
regexp-capture.js
regexp-captures.js
regexp-compile.js
regexp-global.js
regexp-indexof.js
regexp-lastIndex.js
regexp-lookahead.js
regexp-loop-capture.js
regexp-modifiers-autogenerated-i18n.js RegExp: Add the ability to switch flags on and off within the regexp. 2017-11-09 08:11:45 +00:00
regexp-modifiers-autogenerated.js RegExp: Add the ability to switch flags on and off within the regexp. 2017-11-09 08:11:45 +00:00
regexp-modifiers-dotall.js Remove always-on flags for RegExp dotAll and lookbehind 2017-11-17 16:47:19 +00:00
regexp-modifiers-i18n.js RegExp: Add the ability to switch flags on and off within the regexp. 2017-11-09 08:11:45 +00:00
regexp-modifiers.js RegExp: Add the ability to switch flags on and off within the regexp. 2017-11-09 08:11:45 +00:00
regexp-multiline.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-UC16.js
regexp.js [regexp] Fix incorrect DCHECK in FixSingleCharacterDisjunctions 2017-04-13 10:33:08 +00:00
result-table-max.js
result-table-min.js
samevalue.js
scanner.js
scope-calls-eval.js
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-embedded-error.js Remove non-existent --serialize-toplevel flag from tests 2017-12-07 13:05:53 +00:00
serialize-ic.js Remove non-existent --serialize-toplevel flag from tests 2017-12-07 13:05:53 +00:00
setter-on-constructor-prototype.js
setters-on-elements.js [mjsunit] Remove non-existing flags from tests. 2017-05-02 08:53:51 +00:00
shared-function-tier-up-turbo.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
shift-for-integer-div.js Use --opt instead of --crankshaft in tests. 2017-04-28 14:20:39 +00:00
shifts.js [mjsunit] Remove non-existing flags from tests. 2017-05-02 08:53:51 +00:00
short-circuit-boolean.js
simple-constructor.js
sin-cos.js Use --opt instead of --crankshaft in tests. 2017-04-28 14:20:39 +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 [parser] Skipping inner funcs: Fix variable name debug mode check. 2018-02-15 08:16:38 +00:00
smi-mul-const.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
smi-mul.js [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
smi-negative-zero.js
smi-ops-inlined.js
smi-ops.js
smi-representation.js [runtime][ic] Constant field tracking support. 2017-02-10 08:05:25 +00:00
sparse-array-reverse.js
sparse-array.js
splice-proxy.js Reimplement Array.prototype.slice in CSA and C++ 2017-10-24 06:39:47 +00:00
stack-overflow-arity-catch-noinline.js [turbofan] Remove --turbo shorthand for --turbo-filter. 2017-06-23 11:19:19 +00:00
stack-traces-2.js [array] Implement Array.p.sort in Torque 2018-06-04 08:40:27 +00:00
stack-traces-custom-lazy.js
stack-traces-custom.js Fix type conversions in JSStackFrame accessors 2017-08-25 15:32:54 +00:00
stack-traces-overflow.js
stack-traces.js [error] Lazy stack trace formatting for Error.captureStackTrace 2017-07-18 06:40:39 +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
stress-array-push.js
strict-equals.js
strict-mode-eval.js
strict-mode-implicit-receiver.js
strict-mode-opt.js
strict-mode.js Remove the 'caller' property from the strict-mode arguments map 2016-11-04 14:30:29 +00:00
string-add.js
string-case.js [string] Move String.p.toLowerCase to CSA 2017-05-05 15:59:08 +00:00
string-charat.js
string-charcodeat-external.js [turbofan] Inline StringCharCodeAt like Crankshaft did. 2018-01-19 15:16:47 +00:00
string-charcodeat.js [cleanup] Drop obsolete %StringCharCodeAt intrinsic. 2017-09-08 15:45:44 +00:00
string-compare-alignment.js
string-concat.js
string-deopt.js [turbofan] Introduce StringSubstring operator 2018-02-23 15:51:57 +00:00
string-equal.js [builtins] Support two byte strings in StringEqual builtin. 2017-11-02 06:39:34 +00:00
string-external-cached.js
string-externalize.js Revert "[objects] No longer create short external strings." 2017-11-30 20:04:41 +00:00
string-flatten.js
string-fromcharcode.js
string-index.js
string-indexof-1.js [tests] Change '% OptimizeFunctionOnNextCall' to ' %OptimizeFunctionOnNextCall'. 2017-06-02 17:53:48 +00:00
string-indexof-2.js
string-lastindexof.js
string-localecompare.js
string-match.js
string-normalize.js
string-oom-array-join.js [builtins] Increase the maximum string length on 64-bit platforms. 2017-07-24 10:38:55 +00:00
string-oom-concat.js
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-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
string-slices.js
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 [esnext] Implement String.prototype.{trimStart,trimEnd} 2018-01-19 13:39:46 +00:00
string-wrapper.js
strong-rooted-literals.js [turbofan] Remove --turbo shorthand for --turbo-filter. 2017-06-23 11:19:19 +00:00
substr.js
sum-0-plus-undefined-is-NaN.js
switch-opt.js
switch.js
test-builtins-setup.js [runtime] Don't swap function maps during bootstrapping. 2017-07-07 18:29:01 +00:00
testcfg.py [test] Forgive tests timing out on num-fuzzers 2018-02-08 23:08:05 +00:00
thin-strings.js Internalize strings in-place (reland^3) 2017-01-19 13:27:59 +00:00
this-dynamic-lookup.js
this-in-callbacks.js
this-property-assignment.js
this.js
throw-and-catch-function.js
throw-exception-for-null-access.js
to_number_order.js
to-precision.js
tobool.js
toint32.js
top-level-assignments.js
touint32.js
track-fields.js [runtime][ic] Constant field tracking support. 2017-02-10 08:05:25 +00:00
transcendentals.js
transition-elements-kind.js
try-catch-extension-object.js
try-catch-scopes.js
try-finally-continue.js
try-finally-nested.js
try.js
typed-array-slice.js [runtime][tests] More *TypeFeedbackVector* -> *FeedbackVector* renamings. 2017-02-15 08:53:51 +00:00
typeof.js
tzoffset-seoul-noi18n.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
tzoffset-seoul.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
tzoffset-transition-apia.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
tzoffset-transition-lord-howe.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
tzoffset-transition-moscow.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
tzoffset-transition-new-york-noi18n.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
tzoffset-transition-new-york.js Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
unary-minus-deopt.js Use --opt instead of --crankshaft in tests. 2017-04-28 14:20:39 +00:00
unbox-double-arrays.js [runtime] Ensure elements transitions don't interfere with field type tracking. 2017-11-22 16:51:47 +00:00
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 [builtins] Introduce CallProxy builtin based on CSA 2017-07-14 11:22:48 +00:00
unicode-case-overoptimization.js
unicode-string-to-number.js
unicode-test.js Fix common misspellings 2017-08-02 09:35:28 +00:00
unicodelctest-no-optimization.js
unicodelctest.js
unused-context-in-with.js
unusual-constructor.js
uri.js
value-callic-prototype-change.js
value-of.js [runtime] Remove nedless branch in ToObject builtin 2017-09-08 14:01:05 +00:00
value-wrapper-accessor.js
value-wrapper.js
var.js
verify-assert-false.js
verify-check-false.js
whitespaces0.js [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
whitespaces1.js [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
whitespaces2.js [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
whitespaces3.js [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
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 [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
whitespaces7.js [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
whitespaces8.js [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
whitespaces9.js [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
whitespaces.js [mjsunit] Split up long RegExp tests 2017-11-22 13:38:52 +00:00
with-function-expression.js
with-leave.js
with-parameter-access.js
with-prototype.js
with-readonly.js
with-value.js