v8/test/mjsunit
bmeurer f576e29c47 [crankshaft] Fix invalid number truncation assumption on HAdd inputs.
In Crankshaft we don't know reliably know that an HAdd might not turn
into a string addition later (via deoptimization), so we cannot set the
HValue::kAllowUndefinedAsNaN flag on the HAdd instruction in those
cases. It doesn't seem to affect performance if we just remove the flag
completely from the HAdd instruction, so let's stick to that approach
for now.

R=jarin@chromium.org
BUG=v8:5074

Review-Url: https://codereview.chromium.org/2048643002
Cr-Commit-Position: refs/heads/master@{#36805}
2016-06-08 03:56:22 +00:00
..
asm [builtins] Migrate Math.clz32 to a TurboFan builtin. 2016-04-01 14:36:32 +00:00
bugs Add test showing broken-ness of non-simple parameter named 'arguments' 2016-01-08 20:29:46 +00:00
compiler [crankshaft] Fix invalid number truncation assumption on HAdd inputs. 2016-06-08 03:56:22 +00:00
es6 [debugger] add test case for debug-evaluation with promise microtasks. 2016-06-03 12:07:41 +00:00
es7 [es7] Array.prototype.includes should be unscopable 2016-06-03 18:30:10 +00:00
es8 [es8] Throw SyntaxError when trying to tail call a direct eval. 2016-05-10 09:33:33 +00:00
harmony [regexp] disallow regexp property class shorthand syntax for single char. 2016-06-07 09:14:22 +00:00
ignition [Interpreter] Don't try to eliminate dead-code in bytecode-array-builder 2016-06-01 22:55:10 +00:00
lithium [builtins] Rewrite uri.js as builtin functions. 2016-05-27 09:57:07 +00:00
regress Revert of [heap] Clear out of live range remembered set slots in large objects. (patchset #2 id:20001 of https://codereview.chromium.org/2043713006/ ) 2016-06-07 18:32:33 +00:00
third_party [tests] Fix bogus uses of assertThrows. 2016-01-07 14:49:21 +00:00
tools [prof] Add slide offset in dumpcpp script 2016-05-30 08:56:59 +00:00
wasm [wasm] Check that type intersections don't yield empty. 2016-05-25 16:33:49 +00:00
accessor-map-sharing.js
accessors-no-prototype.js
accessors-on-global-object.js
allocation-folding.js
allocation-site-info.js Remove usages of Heap::NewSpaceStart and its external reference 2016-03-31 07:55:26 +00:00
api-call-after-bypassed-exception.js
apply-arguments-gc-safepoint.js
apply.js [test] Slim down mjsunit/apply. 2016-02-04 13:19:19 +00:00
argument-assigned.js
argument-named-arguments.js
arguments-apply-deopt.js
arguments-apply.js
arguments-call-apply.js
arguments-enum.js
arguments-escape.js
arguments-indirect.js Remove obsolete 'arguments' local variable handling. 2015-11-04 10:36:07 +00:00
arguments-lazy.js
arguments-load-across-eval.js
arguments-read-and-assignment.js
arguments.js [elements] revert overzealous optimzation for fast sloppy arguments delete 2016-04-08 08:02:47 +00:00
array-bounds-check-removal.js
array-concat.js [builtins] Fix Array.prototype.concat bug 2016-03-15 20:29:28 +00:00
array-construct-transition.js
array-constructor-feedback.js
array-constructor.js Array constructor failed to enter it's function execution context. 2015-12-01 18:43:03 +00:00
array-elements-from-array-prototype-chain.js
array-elements-from-array-prototype.js
array-elements-from-object-prototype.js
array-feedback.js
array-foreach.js Tune Array.forEach, fix Array functions 2016-02-25 05:43:48 +00:00
array-functions-prototype-misc.js Array Builtin Refactoring: Creating API methods on ElementsAccessor 2015-07-31 16:10:51 +00:00
array-functions-prototype.js
array-indexing.js Ship Harmony ToLength 2015-11-05 00:45:05 +00:00
array-isarray.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
array-iteration.js [runtime] Fix ES6 9.2.1 [[Call]] when encountering a classConstructor. 2015-11-04 14:30:09 +00:00
array-join.js Fix spec-compliance bug in Array.prototype.join. 2016-03-01 09:07:38 +00:00
array-length-number-conversion.js
array-length.js Ship Harmony ToLength 2015-11-05 00:45:05 +00:00
array-literal-feedback.js
array-literal-transitions.js
array-methods-read-only-length.js
array-natives-elements.js [test] Rewrite mjsunit/array-natives-elements to make it pass with Crankshaft. 2016-02-24 11:55:26 +00:00
array-non-smi-length.js
array-pop.js
array-push2.js
array-push3.js
array-push4.js
array-push5.js
array-push6.js
array-push8.js
array-push9.js
array-push10.js
array-push11.js
array-push12.js
array-push-non-smi-value.js
array-push.js [elements] Add more tests to increase coverage 2016-04-11 08:28:18 +00:00
array-reduce.js
array-shift2.js
array-shift3.js
array-shift4.js
array-shift.js
array-slice.js [elements] add fast-path for slice with FastSloppyArguments 2016-04-06 13:30:08 +00:00
array-sort.js [runtime] Don't call GetArrayKeys on proxies. 2016-03-29 12:36:04 +00:00
array-splice.js [elements] Add more tests to increase coverage 2016-04-11 08:28:18 +00:00
array-store-and-grow.js
array-tostring.js
array-unshift.js
ascii-regexp-subject.js
assert-opt-and-deopt.js [compiler] Remove support for concurrent OSR. 2016-03-08 09:02:44 +00:00
big-array-literal.js [es6] Implement inner scope for functions with destructuring 2015-07-15 10:59:58 +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
break.js
call-counts.js Remove bogus flags from call-counts.js test. 2015-10-15 13:31:57 +00:00
call-cross-realm.js Remove CallFunctionStub, always call through the Call builtin (also from CallIC). 2015-11-05 12:46:01 +00:00
call-intrinsic-type-error.js [runtime] Make target checking for %Call and %_Call consistent. 2016-02-26 07:00:32 +00:00
call-non-function-call.js
call-non-function.js
call-stub.js
call.js
callsite.js Improve the CallSite constructor 2015-12-09 17:28:35 +00:00
char-escape.js
class-of-builtins.js
closure.js
closures.js
codegen-coverage.js
compare-character.js
compare-known-objects-slow.js [ic] Also collect known map for relational comparison. 2015-09-21 16:05:43 +00:00
compare-known-objects-tostringtag.js Remove --harmony-tostring runtime flag 2016-03-11 18:20:48 +00:00
compare-known-objects.js [ic] Also collect known map for relational comparison. 2015-09-21 16:05:43 +00:00
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 Revert of Revert of Protect the emptiness of Array prototype elements with a PropertyCell. (patchset #1 id:1 of https://codereview.chromium.org/1099203004/) 2015-04-22 10:35:09 +00:00
constant-compare-nil-value.js
constant-fold-control-instructions.js [intrinsics] Kill the %_IsMinusZero intrinsic. 2016-02-09 06:28:53 +00:00
constant-folding-2.js
constant-folding.js Remove support for legacy const, part 1 2016-03-22 17:52:13 +00:00
context-calls-maintained.js
context-variable-assignments.js
contextual-calls.js
copy-on-write-assert.js
count-based-osr.js
cross-realm-filtering.js Revert of Don't compile functions in a context the caller doesn't have access to (patchset #1 id:1 of https://codereview.chromium.org/1393713006/ ) 2015-10-12 14:36:00 +00:00
cross-realm-global-prototype.js [proxies] fix access issue when having proxies on the prototype-chain of global objects. 2015-12-16 14:31:39 +00:00
cyclic-array-to-string.js
cyrillic.js
d8-os.js [tests] Fix bogus uses of assertThrows. 2016-01-07 14:49:21 +00:00
d8-performance-now.js
d8-worker-sharedarraybuffer.js Remove harmony-atomics flag and collapse it into sharedarraybuffer flag 2015-09-01 18:34:00 +00:00
d8-worker-spawn-worker.js Change d8 Worker API so it takes a string instead of a function. 2015-07-01 16:41:56 +00:00
d8-worker.js Change d8 Worker API so it takes a string instead of a function. 2015-07-01 16:41:56 +00:00
date-parse.js Revert of Make dates default to the local timezone if none specified (https://codereview.chromium.org/1229903004/) 2015-10-15 12:18:16 +00:00
date.js [builtins] Refactor the remaining Date builtins. 2016-01-12 10:48:26 +00:00
debug-allscopes-on-debugger.js [debugger] fix mjsunit/debug-allscopes-on-debugger.js for ignition. 2016-04-21 11:30:44 +00:00
debug-backtrace-text.js [mjsunit] Remove unsupported flag --turbo-deoptimization from tests. 2015-06-15 09:43:11 +00:00
debug-backtrace.js Ship ES2015 Function.name reform 2016-03-04 04:04:13 +00:00
debug-break-inline.js [mjsunit] Remove unsupported flag --turbo-deoptimization from tests. 2015-06-15 09:43:11 +00:00
debug-break-native.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-breakpoints.js Debugger: use debug break slots instead of ICs (except for calls). 2015-07-06 11:16:02 +00:00
debug-changebreakpoint.js [debugger] remove break point hit count and ignore count. 2016-01-21 13:15:29 +00:00
debug-clearbreakpoint.js
debug-clearbreakpointgroup.js [mjsunit] Remove unsupported flag --turbo-deoptimization from tests. 2015-06-15 09:43:11 +00:00
debug-compile-event-newfunction.js
debug-compile-event.js
debug-compile-optimized.js
debug-conditional-breakpoints.js [debugger] remove break point hit count and ignore count. 2016-01-21 13:15:29 +00:00
debug-constructed-by.js
debug-constructor.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-continue.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-enable-disable-breakpoints.js
debug-eval-scope.js [debugger] make strict eval-scope visible to debugging. 2016-05-12 06:57:10 +00:00
debug-evaluate-arguments.js [mjsunit] Remove unsupported flag --turbo-deoptimization from tests. 2015-06-15 09:43:11 +00:00
debug-evaluate-bool-constructor.js
debug-evaluate-closure.js [debugger] allow debug-evaluate to change stack and context values. 2016-03-31 06:00:21 +00:00
debug-evaluate-declaration.js [debugger] fix debug-evaluate wrt shadowed context var. 2015-12-14 10:25:11 +00:00
debug-evaluate-locals-capturing.js [debugger] allow debug-evaluate to change stack and context values. 2016-03-31 06:00:21 +00:00
debug-evaluate-locals-optimized-double.js
debug-evaluate-locals-optimized.js
debug-evaluate-locals.js [debugger] allow debug-evaluate to change stack and context values. 2016-03-31 06:00:21 +00:00
debug-evaluate-modify-catch-block-scope.js [debugger] allow debug-evaluate to change stack and context values. 2016-03-31 06:00:21 +00:00
debug-evaluate-modify-this.js [debugger] allow debug-evaluate to change stack and context values. 2016-03-31 06:00:21 +00:00
debug-evaluate-nested-let.js [debugger] allow debug-evaluate to change stack and context values. 2016-03-31 06:00:21 +00:00
debug-evaluate-nested.js [debugger] make strict eval-scope visible to debugging. 2016-05-12 06:57:10 +00:00
debug-evaluate-recursive.js
debug-evaluate-shadowed-context.js [debugger] debug-evaluate should not not modify local values. 2015-12-15 09:54:46 +00:00
debug-evaluate-with-context.js
debug-evaluate-with.js [mjsunit] Remove unsupported flag --turbo-deoptimization from tests. 2015-06-15 09:43:11 +00:00
debug-evaluate.js Debugger: prepare code for debugging on a per-function basis. 2015-07-20 14:53:37 +00:00
debug-event-listener.js
debug-function-scopes.js [debugger] make strict eval-scope visible to debugging. 2016-05-12 06:57:10 +00:00
debug-generator-break-on-stack.js [esnext] Fix various callsites to use is_resumable, not is_generator 2016-05-31 17:15:15 +00:00
debug-generator-break.js [esnext] Fix various callsites to use is_resumable, not is_generator 2016-05-31 17:15:15 +00:00
debug-handle.js
debug-is-active.js
debug-listbreakpoints.js
debug-liveedit-1.js
debug-liveedit-2.js
debug-liveedit-3.js
debug-liveedit-4.js
debug-liveedit-breakpoints.js Debugger: require debugger to be active when dealing with breaks. 2015-06-16 07:11:21 +00:00
debug-liveedit-check-stack.js [runtime] Replace many buggy uses of %_CallFunction with %_Call. 2015-09-08 13:35:32 +00:00
debug-liveedit-compile-error.js
debug-liveedit-diff.js
debug-liveedit-double-call.js
debug-liveedit-exceptions.js [liveedit] fix stepping after replacing bytecode. 2016-05-17 09:22:17 +00:00
debug-liveedit-literals.js
debug-liveedit-newsource.js
debug-liveedit-patch-positions-replace.js
debug-liveedit-patch-positions.js Debugger: require debugger to be active when dealing with breaks. 2015-06-16 07:11:21 +00:00
debug-liveedit-restart-frame.js Remove RestartFrame from live edit API 2015-07-23 07:46:55 +00:00
debug-liveedit-stack-padding.js Debugger: require debugger to be active when dealing with breaks. 2015-06-16 07:11:21 +00:00
debug-liveedit-stepin.js [liveedit] fix stepping after replacing bytecode. 2016-05-17 09:22:17 +00:00
debug-liveedit-utils.js
debug-materialized.js [deoptimizer] Do not pass arguments markers to the debugger. 2015-08-03 10:43:31 +00:00
debug-mirror-cache.js Debugger: load debugger builtins as normal native JS. 2015-08-12 14:22:22 +00:00
debug-multiple-breakpoints.js
debug-multiple-var-decl.js [debugger] break at each initialization in a multiple var declaration. 2016-03-07 13:41:18 +00:00
debug-negative-break-points.js [debugger] muting break positions should work for the entire statement. 2016-01-26 15:05:10 +00:00
debug-optimize.js Debugger: prepare code for debugging on a per-function basis. 2015-07-20 14:53:37 +00:00
debug-receiver.js [mjsunit] Remove unsupported flag --turbo-deoptimization from tests. 2015-06-15 09:43:11 +00:00
debug-referenced-by.js Revert of [heap] Do not invoke GC to make heap iterable. (patchset #3 id:40001 of https://codereview.chromium.org/1992913004/ ) 2016-05-31 17:43:15 +00:00
debug-references.js [mjsunit] Remove unsupported flag --turbo-deoptimization from tests. 2015-06-15 09:43:11 +00:00
debug-return-value.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-scopes.js [debugger] do not expose temporary variables introduced by the parser. 2016-04-27 04:49:46 +00:00
debug-script-breakpoints-closure.js
debug-script-breakpoints-nested.js
debug-script-breakpoints.js Debugger test updated to avoid setting breakpoints into random scripts. 2015-07-15 07:42:06 +00:00
debug-script.js [json] replace remaining json.js code with C++ builtins. 2016-05-31 09:34:54 +00:00
debug-scripts-request.js
debug-scripts-throw.js [debugger] Add test for Debug.scripts without listener. 2015-10-19 13:34:41 +00:00
debug-set-script-source.js
debug-set-variable-value.js
debug-setbreakpoint.js [debugger] remove break point hit count and ignore count. 2016-01-21 13:15:29 +00:00
debug-setexceptionbreak.js
debug-sourceinfo.js Remove inessential functions from the JS Script class 2016-05-24 11:41:21 +00:00
debug-stack-check-position.js [debugger,interpreter] add source position to stack checks. 2016-04-28 13:16:57 +00:00
debug-step-2.js [mjsunit] Remove unsupported flag --turbo-deoptimization from tests. 2015-06-15 09:43:11 +00:00
debug-step-3.js
debug-step-4.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-step-end-of-script.js [debugger] fix break locations for assignments and return. 2016-03-01 12:47:55 +00:00
debug-step-into-json.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-step-into-valueof.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-step-stub-callfunction.js
debug-step-turbofan.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-step.js [debugger] fix break locations for assignments and return. 2016-03-01 12:47:55 +00:00
debug-stepframe-clearing.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepframe.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepin-accessor-ic.js Fix expression positions for for-loops. 2016-03-11 12:02:51 +00:00
debug-stepin-accessor.js Ship ES2015 Function.name reform 2016-03-04 04:04:13 +00:00
debug-stepin-builtin-callback-opt.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepin-builtin-callback.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepin-builtin.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepin-call-function-stub.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepin-construct-call.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepin-constructor.js
debug-stepin-foreach.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepin-function-call.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepin-property-function-call.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepnext-do-while.js
debug-stepout-recursive-function.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepout-scope-part1.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepout-scope-part2.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepout-scope-part3.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepout-scope-part4.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepout-scope-part5.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepout-scope-part6.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepout-scope-part7.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepout-scope-part8.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-stepout-to-builtin.js [debugger] remove step count parameter from prepare step. 2015-12-16 08:39:54 +00:00
debug-suspend.js
debug-toggle-mirror-cache.js
debug-version.js
declare-locally.js Remove support for legacy const, part 1 2016-03-22 17:52:13 +00:00
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 [elements] Add more tests to increase coverage 2016-04-11 08:28:18 +00:00
deopt-global-accessor.js
deopt-minus-zero.js
deopt-with-fp-regs.js
deopt-with-outer-context.js [Interpreter] Always store current context in the frames context slot. 2016-01-23 00:07:49 +00:00
deserialize-optimize-inner.js
deserialize-reference.js
deserialize-script-id.js Make deserialize-script-id test more robust. 2015-07-03 11:11:39 +00:00
dictionary-properties.js
div-mod.js
div-mul-minus-one.js
do-not-strip-fc.js
dont-enum-array-holes.js
dont-reinit-global-var.js
double-equals.js Update to ES2015 == semantics for Symbol/SIMD wrappers 2015-10-27 20:20:24 +00:00
double-intrinsics.js
double-truncation.js
dtoa.js
element-accessor.js Use the LookupIterator to transition to elements accessors 2015-07-14 10:53:23 +00:00
element-read-only.js Fix non-standard element handling 2015-07-15 12:06:31 +00:00
elements-kind-depends.js
elements-kind.js Reland of "Remove ExternalArray, derived types, and element kinds" 2015-07-28 09:29:55 +00:00
elements-length-no-holey.js
elements-transition-and-store.js
elements-transition-hoisting.js
elements-transition.js
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 Make sure builtins preserve guarantees about empty element array prototypes. 2015-04-20 15:16:34 +00:00
elide-double-hole-check-11.js Make sure builtins preserve guarantees about empty element array prototypes. 2015-04-20 15:16:34 +00:00
elide-double-hole-check-12.js Revert of Revert of Protect the emptiness of Array prototype elements with a PropertyCell. (patchset #1 id:1 of https://codereview.chromium.org/1099203004/) 2015-04-22 10:35:09 +00:00
ensure-growing-store-learns.js Use a stub in crankshaft for grow store arrays. 2015-04-30 12:34:10 +00:00
enumeration-order.js Use GetProperty for getting elements. 2015-06-02 10:42:29 +00:00
error-accessors.js
error-constructors.js Make Error.prototype.toString spec compliant; and fix various side-effect-free error printing methods 2015-12-09 17:03:08 +00:00
error-tostring-omit.js
error-tostring.js Make Error.prototype.toString spec compliant; and fix various side-effect-free error printing methods 2015-12-09 17:03:08 +00:00
escape.js
eval-enclosing-function-name.js
eval-origin.js Correctly annotate eval origin. 2016-04-18 13:21:07 +00:00
eval-stack-trace.js
eval-typeof-non-existing.js
eval.js
external-array.js
extra-arguments.js
extra-commas.js
fast-array-length.js
fast-element-smi-check.js
fast-literal.js
fast-non-keyed.js
fast-prototype.js [turbofan] Test has been outsmarted by optimization. 2015-11-26 14:04:09 +00:00
field-type-tracking.js
for-in-delete.js
for-in-null-or-undefined.js
for-in-opt.js [proxies] use [[GetPrototypeOf]] trap in for-in key accumulation 2016-03-23 08:36:59 +00:00
for-in-special-cases.js
for-in.js Ship for-in initializer deprecation 2016-04-28 13:39:18 +00:00
for.js
fun-as-prototype.js
fun-name.js
function-arguments-duplicate.js
function-arguments-null.js
function-bind-name.js [es6] Bound function name 2015-07-09 20:36:20 +00:00
function-bind.js [runtime] Introduce dedicated JSBoundFunction to represent bound functions. 2015-12-27 06:31:44 +00:00
function-call.js
function-caller.js Disable ES6 tail call elimination for native functions. 2016-03-21 17:44:57 +00:00
function-length-accessor.js
function-named-self-reference.js
function-names.js Make Date.prototype.toGMTString an alias for Date.prototype.toUTCString 2016-02-19 02:18:54 +00:00
function-property.js
function-prototype.js
function-source.js
function-without-prototype.js
function.js
fuzz-accessors.js
generated-transition-stub.js
get-own-property-descriptor-non-objects.js
get-own-property-descriptor.js
get-prototype-of.js Reland of Use ES2015-style TypedArray prototype chain (patchset #1 id:1 of https://codereview.chromium.org/1554523002/ ) 2015-12-30 22:14:16 +00:00
getter-in-prototype.js
getter-in-value-prototype.js
getters-on-elements.js
global-accessors.js
global-deleted-property-ic.js
global-hash.js Move hash code from hidden string to a private symbol 2015-05-26 11:26:36 +00:00
global-ic.js
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 [runtime-object]: part fix element key list on global object 2015-10-05 14:23:26 +00:00
global-undefined-strict.js
global-undefined.js
global-vars-eval.js
global-vars-with.js
handle-count-ast.js Fix flag convention in handle count tests and comment. 2015-06-29 13:40:48 +00:00
handle-count-runtime-literals.js Fix flag convention in handle count tests and comment. 2015-06-29 13:40:48 +00:00
has-own-property-evaluation-order.js Fix evaluation order of Object.prototype.hasOwnProperty 2015-06-24 22:30:52 +00:00
has-own-property.js
hex-parsing.js
holy-double-no-arg-array.js [stubs] Fix hole-related double bug in ArrayNoArgumentConstructor 2016-05-21 09:54:38 +00:00
html-comments.js
html-string-funcs.js
if-in-undefined.js
in.js
indexed-accessors.js
indexed-value-properties.js
instanceof-2.js
instanceof.js
int32-ops.js
integer-to-string.js
invalid-lhs.js [parser] make kInvalidLhsInFor a SyntaxError 2015-08-15 17:57:16 +00:00
invalid-source-element.js
json2.js [JSON] implement indentation in the BasicJsonStringifier and expose via API. 2016-05-20 07:58:02 +00:00
json-parser-recursive.js
json-replacer-number-wrapper-tostring.js JSON.stringify should use toString of replacer and not valueOf 2015-06-24 22:18:08 +00:00
json-replacer-order.js [json] support property list argument in BasicJsonStringifier. 2016-05-24 13:56:47 +00:00
json-stringify-recursive.js
json-stringify-stack.js Replace PushIfAbsent by a Stack object 2016-03-14 14:45:03 +00:00
json.js [json] support replacer function in BasicJsonStringifier. 2016-05-25 12:33:53 +00:00
keyed-array-call.js
keyed-call-generic.js
keyed-call-ic.js
keyed-ic.js
keyed-load-dictionary-stub.js
keyed-load-hole-to-undefined.js Don't MISS if you read the hole from certain FastHoley arrays. 2015-04-27 08:46:38 +00:00
keyed-load-with-string-key.js
keyed-load-with-symbol-key.js Alternative approach to using type feedback for Symbol-keyed properties 2015-10-23 08:18:02 +00:00
keyed-named-access.js
keyed-storage-extend.js
keywords-and-reserved_words.js
large-object-allocation.js
large-object-literal.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 Reland "Speed up the LookupIterator" 2016-03-04 11:53:24 +00:00
math-abs.js MIPS64: Fix random failures of fannkuch.js. 2015-06-19 16:11:55 +00:00
math-ceil.js [builtins] Make Math.ceil, Math.trunc and Math.round optimizable. 2016-03-30 11:57:20 +00:00
math-exp-precision.js
math-floor-negative.js Ensure mjsunit tests use dashes not underscores in flags directives. 2015-06-29 17:08:18 +00:00
math-floor-of-div-minus-zero.js Ensure mjsunit tests use dashes not underscores in flags directives. 2015-06-29 17:08:18 +00:00
math-floor-of-div-nosudiv.js Enable ARMv8 32-bit build. 2015-10-30 14:10:55 +00:00
math-floor-of-div.js Ensure mjsunit tests use dashes not underscores in flags directives. 2015-06-29 17:08:18 +00:00
math-floor-part1.js [builtins] Make Math.ceil, Math.trunc and Math.round optimizable. 2016-03-30 11:57:20 +00:00
math-floor-part2.js [builtins] Make Math.ceil, Math.trunc and Math.round optimizable. 2016-03-30 11:57:20 +00:00
math-floor-part3.js [builtins] Make Math.ceil, Math.trunc and Math.round optimizable. 2016-03-30 11:57:20 +00:00
math-floor-part4.js [builtins] Make Math.ceil, Math.trunc and Math.round optimizable. 2016-03-30 11:57:20 +00:00
math-imul.js
math-min-max.js
math-pow.js
math-round.js
math-sqrt.js
md5.js
megamorphic-callbacks.js
messages.js [es6] Reintroduce the instanceof operator in the backends. 2016-05-17 11:25:59 +00:00
migrations.js Remove support for Object.observe 2016-04-22 09:02:41 +00:00
minmax-simple.js Reland: Use simple/fast inline function version of MinMax in JS 2015-10-20 13:43:53 +00:00
mirror-array.js
mirror-boolean.js
mirror-date.js
mirror-error.js
mirror-function.js Fix %FunctionGetName and %_ClassOf for bound functions. 2016-05-17 11:26:00 +00:00
mirror-null.js
mirror-number.js
mirror-object.js [debugger] Add JSProxy support in Runtime::GetInternalProperties 2016-05-02 17:46:32 +00:00
mirror-regexp.js Remove --harmony-regexps flag 2016-03-25 23:02:11 +00:00
mirror-script.js Remove inessential functions from the JS Script class 2016-05-24 11:41:21 +00:00
mirror-string.js
mirror-undefined.js
mirror-unresolved-function.js
mjsunit.gyp [gn] Move build to gypfiles 2016-04-29 10:11:11 +00:00
mjsunit.isolate [prof] Add slide offset in dumpcpp script 2016-05-30 08:56:59 +00:00
mjsunit.js [wasm] Also test structured stack trace 2016-04-21 08:37:19 +00:00
mjsunit.status [test] Remove obsolete status file entries. 2016-05-30 13:22:51 +00:00
mod-range.js
mod.js
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
new-function.js
new.js
newline-in-string.js
no-branch-elimination.js
no-octal-constants-above-256.js
no-semicolon.js
non-ascii-replace.js
not.js
nul-characters.js
number-is.js
number-limits.js
number-literal.js
number-string-index-call.js
number-tostring-add.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 Remove now-dead DefineDataPropertyUnchecked 2016-04-27 13:22:17 +00:00
object-freeze-global.js
object-freeze.js Revert of Revert of [es6] don't throw if argument is non-object (O.freeze, O.seal, O.preventExtensions) (patchset #1 id:1 of https://codereview.chromium.org/1103473003/) 2015-04-22 10:33:33 +00:00
object-get-own-property-names.js
object-is.js
object-literal-conversions.js
object-literal-gc.js
object-literal-multiple-fields.js
object-literal-multiple-proto-fields.js
object-literal-overwrite.js
object-literal.js Ship ES2015 Function.name reform 2016-03-04 04:04:13 +00:00
object-prevent-extensions.js [es6] Partially implement Reflect.preventExtensions. 2015-10-21 09:23:47 +00:00
object-seal-global.js
object-seal.js Revert of Revert of [es6] don't throw if argument is non-object (O.freeze, O.seal, O.preventExtensions) (patchset #1 id:1 of https://codereview.chromium.org/1103473003/) 2015-04-22 10:33:33 +00:00
object-toprimitive.js
omit-constant-mapcheck.js
opt-elements-kind.js Reland of "Remove ExternalArray, derived types, and element kinds" 2015-07-28 09:29:55 +00:00
optimized-typeof.js
osr-elements-kind.js Reland of Immediately cache compiled scripts. (patchset #1 id:1 of https://codereview.chromium.org/1882833006/ ) 2016-04-18 09:01:10 +00:00
outobject-double-for-in.js
override-read-only-property.js
packed-elements.js
parallel-optimize-disabled.js Remove support for legacy const, part 1 2016-03-22 17:52:13 +00:00
parse-int-float.js
parse-surrogates.js
pixel-array-rounding.js
polymorph-arrays.js
primitive-keyed-access.js Fix keyed stores to strings convertible to indices 2015-07-13 10:46:35 +00:00
property-load-across-eval.js Remove support for legacy const, part 1 2016-03-22 17:52:13 +00:00
property-name-eval-arguments.js
property-object-key.js
proto-accessor.js [es6] throw TypeError when setting cyclic prototype value 2015-06-19 22:18:36 +00:00
proto.js
prototype-changes.js Reland "Lazily register prototype users..." 2015-04-27 12:59:36 +00:00
prototype.js
random-bit-correlations.js Implement symbol @@hasInstance for ES6 instanceof support. 2016-02-11 11:59:22 +00:00
readonly-accessor.js
readonly.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
realm-property-access.js Expose a way to make a same-origin realm 2016-05-27 18:50:16 +00:00
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 Fix RegExp.prototype.compile error case 2016-05-17 06:19:36 +00:00
regexp-global.js
regexp-indexof.js
regexp-lastIndex.js Put RegExp js code in strict mode 2016-03-15 22:27:09 +00:00
regexp-lookahead.js
regexp-loop-capture.js
regexp-multiline.js
regexp-results-cache.js
regexp-sort.js Reland Extend big-disjunction optimization to case-independent regexps 2015-06-25 11:42:20 +00:00
regexp-stack-overflow.js
regexp-standalones.js
regexp-static.js [regexp] remove no-op RegExp.multiline accessor and alias 2015-11-09 14:03:26 +00:00
regexp-string-methods.js Add ES2015 RegExp full subclassing semantics behind a flag 2016-03-24 22:27:21 +00:00
regexp-UC16.js
regexp.js [regexp] Fix RegExp.prototype.toString. 2016-02-11 13:23:20 +00:00
regress-3225.js [debugger] allow debug-evaluate to change stack and context values. 2016-03-31 06:00:21 +00:00
regress-3456.js
regress-4399.js [d8 Workers] Throw when calling Worker constructor without new 2015-08-04 20:40:12 +00:00
regress-587004.js [turbofan] Fix write barrier handling of map values. 2016-02-19 18:46:22 +00:00
regress-604044.js Prevent un-parsed LiteralFunction reaching the compiler. 2016-04-20 09:35:05 +00:00
regress-crbug-528379.js Check for validity when accessing call site objects in runtime. 2015-10-13 10:53:22 +00:00
regress-keyed-store-non-strict-arguments.js
regress-ntl.js
regress-sync-optimized-lists.js [compiler] Remove support for concurrent OSR. 2016-03-08 09:02:44 +00:00
result-table-max.js
result-table-min.js
samevalue.js [builtins] Support SameValue and SameValueZero via runtime functions. 2016-02-17 10:54:25 +00:00
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
shift-for-integer-div.js
shifts.js
short-circuit-boolean.js
simple-constructor.js
sin-cos.js
smi-mul-const.js
smi-mul.js
smi-negative-zero.js
smi-ops-inlined.js
smi-ops.js
smi-representation.js
sparse-array-reverse.js
sparse-array.js
stack-traces-2.js [builtins] Migrate Number constructor similar to String constructor. 2016-01-13 15:15:08 +00:00
stack-traces-custom-lazy.js
stack-traces-custom.js Handle ES2015 Function.name in CallSite::GetMethodName 2016-03-03 20:19:41 +00:00
stack-traces-overflow.js [Interpreter] Fix bytecode offset for stack overflows. 2016-05-10 12:30:08 +00:00
stack-traces.js Revert "Removed support deprecated (//@|/*@) source(URL|MappingURL)=" 2016-02-03 18:45:36 +00:00
store-dictionary.js
str-to-num.js
stress-array-push.js
strict-equals.js
strict-mode-eval.js
strict-mode-implicit-receiver.js
strict-mode-opt.js
strict-mode.js Disable ES6 tail call elimination for native functions. 2016-03-21 17:44:57 +00:00
string-add.js
string-case.js
string-charat.js
string-charcodeat.js
string-compare-alignment.js
string-concat.js
string-external-cached.js
string-externalize.js
string-flatten.js
string-fromcharcode.js [builtins] Migrate String.fromCharCode to C++. 2016-05-21 16:59:59 +00:00
string-index.js
string-indexof-1.js Reland: Speedup stringsearch for two byte strings 2015-09-04 19:58:44 +00:00
string-indexof-2.js
string-lastindexof.js
string-localecompare.js
string-match.js
string-normalize.js [es6] Fix String.prototype.normalize to properly validate argument 2015-07-15 15:15:14 +00:00
string-oom-array-join.js
string-oom-concat.js
string-oom-replace-global-regexp-with-string.js
string-oom-replace-regexp-global-with-function.js
string-replace-gc.js
string-replace-one-char.js
string-replace-with-empty.js
string-replace.js RegExp: remove last match info override. 2015-10-27 08:24:08 +00:00
string-search.js
string-slices-regexp.js
string-slices.js
string-split-cache.js
string-split.js
string-wrapper.js [elements] Add more tests to increase coverage 2016-04-11 08:28:18 +00:00
substr.js
sum-0-plus-undefined-is-NaN.js
switch-opt.js
switch.js Add a separate scope for switch 2015-08-24 18:57:20 +00:00
testcfg.py Reland "[test] Fix cctest path separators on Windows" 2015-09-17 13:01:12 +00:00
this-dynamic-lookup.js Remove --harmony-arrow-functions flag 2015-09-30 19:50:40 +00:00
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 [math] Fix Math.hypot to properly call ToNumber on all arguments. 2016-02-04 07:23:27 +00:00
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 Mark null and undefined as undetectable, and use it to handle abstract equality comparison in the generic compare ic 2016-02-10 09:56:26 +00:00
unary-minus-deopt.js
unbox-double-arrays.js [runtime] Remove obsolete %GetPropertyNames runtime entry. 2015-08-10 11:18:31 +00:00
unbox-double-field-indexed.js [turbofan] Support vector IC feedback in the JSTypeFeedbackTable. 2015-05-19 08:58:29 +00:00
unbox-double-field.js [turbofan] Support vector IC feedback in the JSTypeFeedbackTable. 2015-05-19 08:58:29 +00:00
unbox-smi-field-indexed.js [turbofan] Support vector IC feedback in the JSTypeFeedbackTable. 2015-05-19 08:58:29 +00:00
unbox-smi-field.js [turbofan] Support vector IC feedback in the JSTypeFeedbackTable. 2015-05-19 08:58:29 +00:00
undeletable-functions.js
undetectable-compare.js [undetectable] Really get comparisons of document.all right now. 2016-03-09 10:43:48 +00:00
undetectable.js Add %GetUndetectable() test intrinsic and add tests for undetectables. 2015-05-11 11:28:56 +00:00
unicode-case-overoptimization.js
unicode-string-to-number.js
unicode-test.js
unicodelctest-no-optimization.js
unicodelctest.js
unused-context-in-with.js
unusual-constructor.js
uri.js Remove usage of S.p.charCodeAt from uri.js 2015-06-22 23:43:24 +00:00
value-callic-prototype-change.js
value-of.js
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