v8/test/mjsunit
Adam Klein 082009fc3d [parser] RewritableExpressions should keep track of their Scope directly
Previously, the Parser stored a Scope alongside a RewritableExpression
for each potential destructuring assignment. This Scope was later used
during rewriting to set the correct context for the rewriting. But this
approach failed if a new Scope was inserted into the Scope chain between
the time the assignment was parsed and when it was rewritten.

By storing the Scope directly in RewritableExpression,
ReparentExpressionScopes() is able to appropriately re-scope such
expressions prior to their rewriting.

Bug: chromium:779457
Change-Id: Ieb429a3da841f76d5798610af59da4fccb000652
Reviewed-on: https://chromium-review.googlesource.com/767666
Commit-Queue: Adam Klein <adamk@chromium.org>
Reviewed-by: Marja Hölttä <marja@chromium.org>
Cr-Commit-Position: refs/heads/master@{#49368}
2017-11-14 20:30:14 +00:00
..
asm [asm.js] Fix Math.min/max signatures to take signed. 2017-09-25 12:58:57 +00:00
bugs
compiler Revert "Reland^5 "[turbofan] eagerly prune None types and deadness from the graph"" 2017-11-09 11:00:45 +00:00
es6 [parser] Remove always-true flag --harmony-restrictive-generators 2017-10-25 18:08:40 +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 [esnext] Remove --harmony-object-rest-spread flag 2017-10-25 19:47:29 +00:00
harmony [bigint] Correct StringToBigInt radix and junk handling 2017-11-13 18:55:00 +00:00
ignition [fullcodegen] Remove --stress-fullcodegen flag. 2017-08-10 09:52:49 +00:00
lithium
regress [parser] RewritableExpressions should keep track of their Scope directly 2017-11-14 20:30:14 +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 Add capability to handle CSP 'wasm-eval' in V8 2017-11-09 00:40:42 +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
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
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
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
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
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 [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
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] Move try-catch-finally logic into builders 2017-11-09 12:54:15 +00:00
code-coverage-block.js [coverage] add coverage for binary expressions 2017-11-10 17:41:51 +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
concurrent-initial-prototype-change.js
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
cross-realm-global-prototype.js
cyclic-array-to-string.js
cyrillic.js Fix common misspellings 2017-08-02 09:35:28 +00:00
d8-os.js
d8-performance-now.js
d8-worker-sharedarraybuffer.js
d8-worker-spawn-worker.js
d8-worker.js [d8] Fix PrepareTransfer call w/ non-ArrayBuffer 2017-08-03 17:56:03 +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
deserialize-script-id.js
dictionary-properties.js Reland of [builtins] DeleteProperty: Handle last-added fast properties 2017-04-24 15:59:00 +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
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
element-accessor.js
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
extra-arguments.js
extra-commas.js
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
fast-literal.js
fast-non-keyed.js
fast-prototype.js
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
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 Add flag to make __defineGetter__ & co. behave as strict functions 2017-04-18 21:40:14 +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-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
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
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-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
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
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 [builtins] Port WeakMap/WeakSet constructor to CSA 2017-11-14 08:43:38 +00:00
migrations.js Fix common misspellings 2017-08-02 09:35:28 +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 [test] Skip some tests on gc fuzzer 2017-11-13 15:01:35 +00:00
mod-range.js
mod.js
modules-circular-valid.js
modules-cycle.js
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-namespace2.js
modules-namespace3.js
modules-namespace4.js
modules-preparse.js
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-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
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.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 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-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
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
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 RegExp: Add the ability to switch flags on and off within the regexp. 2017-11-09 08:11:45 +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-embedded-error.js
serialize-ic.js
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
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
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
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-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] Let flags from test case have precedence 2017-10-27 13:22:39 +00:00
thin-strings.js
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-extension-object.js
try-catch-scopes.js
try-finally-continue.js
try-finally-nested.js
try.js
typed-array-slice.js
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 [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +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
whitespaces.js
with-function-expression.js
with-leave.js
with-parameter-access.js
with-prototype.js
with-readonly.js
with-value.js