v8/test/mjsunit
Leszek Swirski 9128e8bf1b [ignition] Move object/array literal init to bytecode gen
Move the object and array literal flag and depth initialization to when
they are visited by the bytecode generator. This avoids issues with
doing this initialization before we know whether the (syntactic) literal
is actually a literal value or a destructuring assignment.

Bug: chromium:795922
Bug: v8:7178
Change-Id: I022178ab4bc9e71f80560f3b78a759d95d4d0584
Reviewed-on: https://chromium-review.googlesource.com/833882
Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/master@{#50204}
2017-12-19 14:50:19 +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 [turbofan] Allow deopt in Array.push to disallow speculation 2017-12-18 16:41:37 +00:00
d8 [cleanup] Move d8 mjsunit tests into the d8 directory 2017-12-04 08:59:44 +00:00
es6 [builtins] Port Array.p.{find,findIndex} to CSA 2017-12-05 07:23:13 +00:00
es7 [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
es8 [parser] Provide better error when incorrectly using await 2017-07-25 22:53:58 +00:00
es9 Remove always-on --harmony-template-escapes flag 2017-11-28 18:36:41 +00:00
harmony Revert "Enable --harmony-function-tostring by default" 2017-12-19 07:47:35 +00:00
ignition Revert "[objects] No longer create short external strings." 2017-11-30 20:04:41 +00:00
lithium
regress [ignition] Move object/array literal init to bytecode gen 2017-12-19 14:50:19 +00:00
third_party [test] Fixing incorrectly capitalised regexps 2017-09-13 08:43:13 +00:00
tools [tools] Move common arguments processing into separate file 2017-10-24 00:25:04 +00:00
type-profile [type-profile] Incorporate into inspector protocol. 2017-09-08 09:46:12 +00:00
wasm [asm.js] Fix continue target in for loops 2017-12-18 16:29:27 +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 [builtins] Add a fast-path for Apply with double elements. 2017-06-13 10:24:35 +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 [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +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 [runtime] Remove unecessary ToString conversion for Array.prototype.forEach 2017-09-15 12:39:56 +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 [js] Remove CHECK_OBJECT_COERCIBLE for Array methods 2017-10-20 19:29:36 +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
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-coverage-ad-hoc.js [coverage] Refactor tests 2017-07-26 06:40:07 +00:00
code-coverage-block-noopt.js [coverage] Move try-catch-finally logic into builders 2017-11-09 12:54:15 +00:00
code-coverage-block-opt.js [coverage] include 'else' in coverage range 2017-12-12 13:04:43 +00:00
code-coverage-block.js [coverage] include 'else' in coverage range 2017-12-12 13:04:43 +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 Reland "[flags] Remove some dead Crankshaft flags." 2017-07-13 13:15:34 +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
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
deserialize-script-id.js
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
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
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-generic.js [keyed-store-generic] Update protectors if needed 2017-04-19 14:15:34 +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
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-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
math-floor-part3.js
math-floor-part4.js
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 [typedarray] Port TA.p.findIndex() to CSA TFJ 2017-11-29 14:47:48 +00:00
migrations.js [runtime] Properly deal with prototype setup mode during class literal instantiation. 2017-11-28 09:11:59 +00:00
mjsunit-assertion-error.js Reland "[mjsunit] Improve mjsunit stracktrace readability" 2017-07-12 19:01:21 +00:00
mjsunit.gyp
mjsunit.isolate [tools] Move common arguments processing into separate file 2017-10-24 00:25:04 +00:00
mjsunit.js [bigint] Fix mjsunit pretty-printing of Numbers 2017-10-31 19:13:03 +00:00
mjsunit.status [regexp] Mark regress-793588 as failing on no_i18n builds 2017-12-18 09:19:20 +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-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-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-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
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-find.js [turbofan] Array.prototype.findIndex inlining. 2017-12-15 16:32:26 +00:00
optimized-array-findindex.js [turbofan] Array.prototype.findIndex inlining. 2017-12-15 16:32:26 +00:00
optimized-filter.js [Turbofan] Reland Array.prototype.filter inlining. 2017-10-23 19:29:50 +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 [deoptimizer] Support materialization in frame summary. 2017-08-02 08:44:25 +00:00
optimized-map.js [Turbofan] Introduce TransitionAndStore[Non]NumberElement 2017-10-16 08:57:18 +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
property-load-across-eval.js
property-name-eval-arguments.js
property-object-key.js
proto-accessor.js
proto-elements-add-during-foreach.js [mjsunit] Remove non-existing flags from tests. 2017-05-02 08:53:51 +00:00
proto.js
prototype-changes.js
prototype-non-existing.js
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 default ctors in PreParser. 2017-10-12 18:30:01 +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
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
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.js [cleanup] Drop obsolete %StringCharCodeAt intrinsic. 2017-09-08 15:45:44 +00:00
string-compare-alignment.js
string-concat.js
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 [csa] Fix CSA::ToUint32 rounding for negative HeapNumbers 2017-04-07 12:50:15 +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] Store expected outcomes in the testcase. 2017-12-18 14:51:20 +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
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