v8/test/mjsunit
mvstanton@chromium.org 8330178b4c The issue is that by handling strings with map/handler pairs instead of a special
version of the keyed load stub (https://code.google.com/p/v8/source/detail?r=24661),
I allowed polymorphism between string and non-string types in the IC. Before, the
IC would go generic.

Then, at crankshaft time, we special case when we only saw strings. The error
here is that crankshaft can't emit code that handles polymorphism between string
and non-string types. The choice is either to get that to happen (I don't deem
this necessary from a performance point of view, an IC with such type feedback
before would have gone generic), or simply check for the case of "polymorphic
with some string maps" and require crankshaft to go generic. I'll do the latter.

BUG=425519
LOG=N
R=jarin@chromium.org

Review URL: https://codereview.chromium.org/667923004

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24775 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-10-21 13:04:51 +00:00
..
asm [turbofan] Skip bounds checks for positive indices only. 2014-10-20 06:25:41 +00:00
bugs Revert "Remove SmartMove, bringing Array methods further into spec compliance" 2014-10-15 23:53:02 +00:00
compiler Optimize Function.prototype.call 2014-10-15 12:22:15 +00:00
es6 Don't expose Array.prototype.values as it breaks webcompat 2014-10-17 20:11:47 +00:00
es7 Enable ES6 Map and Set by default 2014-08-05 19:37:32 +00:00
harmony Handle property name "-0" correctly for typed arrays. 2014-10-21 11:54:10 +00:00
lithium Reland "Change the order of arguments of the (One|Two)ByteSeqStringSetChar intrinsic." 2014-09-12 10:58:43 +00:00
regress The issue is that by handling strings with map/handler pairs instead of a special 2014-10-21 13:04:51 +00:00
runtime-gen Implement loads and calls from 'super' 2014-09-19 11:08:04 +00:00
third_party Convert obj ToObject in Object.keys() 2014-10-09 13:19:02 +00:00
tools Tick processor: Print C++ entry points 2014-10-17 15:44:02 +00:00
accessor-map-sharing.js
accessors-on-global-object.js
allocation-folding.js Remove Heap::MaxRegularSpaceAllocationSize and use Page::MaxRegularHeapObjectSize instead. 2014-01-23 13:02:27 +00:00
allocation-site-info.js Keep new arrays allocated with 'new Array(N)' in fast mode (revisited) 2014-07-28 13:12:26 +00:00
api-call-after-bypassed-exception.js
apply-arguments-gc-safepoint.js
apply.js Keep new arrays allocated with 'new Array(N)' in fast mode (revisited) 2014-07-28 13:12:26 +00:00
argument-assigned.js
argument-named-arguments.js
arguments-apply-deopt.js Fix of Hydrogen environment building for function "apply" calls. 2014-01-11 13:59:04 +00:00
arguments-apply.js
arguments-call-apply.js
arguments-enum.js
arguments-escape.js
arguments-indirect.js
arguments-lazy.js
arguments-load-across-eval.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
arguments-opt.js
arguments-read-and-assignment.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
arguments.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
array-bounds-check-removal.js Turn on parallel recompilation for tests that assert optimization status. 2013-07-22 09:16:33 +00:00
array-concat.js
array-construct-transition.js Remove experimental flags that are now required 2014-07-18 07:17:21 +00:00
array-constructor-feedback.js Keep new arrays allocated with 'new Array(N)' in fast mode (revisited) 2014-07-28 13:12:26 +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 Keep new arrays allocated with 'new Array(N)' in fast mode (revisited) 2014-07-28 13:12:26 +00:00
array-functions-prototype-misc.js Revert "Remove SmartMove, bringing Array methods further into spec compliance" 2014-10-15 23:53:02 +00:00
array-functions-prototype.js
array-indexing.js
array-iteration.js Array.prototype.{every, filter, find, findIndex, forEach, map, some}: Use fresh primitive wrapper for calls. 2014-10-15 09:11:32 +00:00
array-join.js
array-length-number-conversion.js
array-length.js
array-literal-feedback.js Remove experimental flags that are now required 2014-07-18 07:17:21 +00:00
array-literal-transitions.js Remove experimental flags that are now required 2014-07-18 07:17:21 +00:00
array-natives-elements.js Revert "Remove SmartMove, bringing Array methods further into spec compliance" 2014-10-15 23:53:02 +00:00
array-non-smi-length.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
array-pop.js Reland ArrayPop / ArrayPush. 2014-01-24 11:47:53 +00:00
array-push2.js Partially fix semantics of Array.push() 2014-04-10 13:17:48 +00:00
array-push3.js Partially fix semantics of Array.push() 2014-04-10 13:17:48 +00:00
array-push4.js Partially fix semantics of Array.push() 2014-04-10 13:17:48 +00:00
array-push5.js Partially fix semantics of Array.push() 2014-04-10 13:17:48 +00:00
array-push6.js Remove hand-written assembly ArrayPush stubs 2014-04-17 11:37:59 +00:00
array-push7.js Remove hand-written assembly ArrayPush stubs 2014-04-17 11:37:59 +00:00
array-push8.js Remove hand-written assembly ArrayPush stubs 2014-04-17 11:37:59 +00:00
array-push9.js Insert HSimulate immediately after Crankshaft-inlined push. 2014-04-22 12:55:40 +00:00
array-push10.js Fix deoptimization problem with inlined Array.push() 2014-04-23 13:20:28 +00:00
array-push11.js Fix the Array.push simulate for non-effect context. 2014-04-23 14:26:53 +00:00
array-push-non-smi-value.js MIPS: Fix return-value from Array.push stub when pushing non-SMI value 2013-08-28 05:23:51 +00:00
array-push-unshift-read-only-length.js Fix Array.prototype.push and Array.prototype.unshift for read-only length. 2014-05-22 08:09:57 +00:00
array-push.js Turn ArrayPush into a stub specialized on the elements kind and argc. 2014-01-20 17:09:24 +00:00
array-reduce.js Removed 'executable' bits from mjsunit tests. 2014-03-27 12:32:27 +00:00
array-shift2.js Revert "Remove SmartMove, bringing Array methods further into spec compliance" 2014-10-15 23:53:02 +00:00
array-shift3.js Improve Array.shift() performance for small arrays. 2014-05-09 08:28:25 +00:00
array-shift.js
array-slice.js
array-sort.js Array.prototype.sort: Unchecked calls to hasOwnProperty and push and sort 2014-09-17 14:01:25 +00:00
array-splice.js Revert 22595: "Keep new arrays allocated with 'new Array(N)' in fast mode" 2014-07-24 13:38:05 +00:00
array-store-and-grow.js Store mode for keyed stores should be passed in from type feedback 2013-08-26 12:28:08 +00:00
array-tostring.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
array-unshift.js Revert "Remove SmartMove, bringing Array methods further into spec compliance" 2014-10-15 23:53:02 +00:00
ascii-regexp-subject.js
assert-opt-and-deopt.js Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
big-array-literal.js Adding more missing deoptimization points in Turbofan. 2014-09-29 13:37:58 +00:00
big-object-literal.js Use a walking visitor to traverse JSObject structure. The purpose is to prepare for more complex context-dependent walks of the structure, needed for allocation site and pretenuring work. Different visitors can be created that annotate the object in various ways. 2013-09-30 11:36:50 +00:00
binary-op-newspace.js Simplify ConfigureHeap and change --max_new_space_size to --max_semi_space_size. 2014-05-09 08:38:27 +00:00
binary-operation-overwrite.js
bit-not.js
bitops-info.js
bitwise-operations-bools.js Truncate booleans to 0/1 in truncating t-to-i. 2013-10-11 15:13:12 +00:00
bitwise-operations-undefined.js
body-not-visible.js
bool-concat.js Add a regression test for boolean concatenation in strings. 2013-12-10 14:05:25 +00:00
boolean.js
bounds-checks-elimination.js Extend bounds check elimination to constant keys. 2014-06-04 11:52:17 +00:00
break.js
builtins.js Enable ES6 iteration by default 2014-08-07 16:42:14 +00:00
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 Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
codegen-coverage.js
compare-character.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
compare-known-objects-slow.js
compare-known-objects.js Inline some more compare operations. 2013-10-02 18:15:57 +00:00
compare-nan.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
compare-nil.js
compare-objects.js Inline some more compare operations. 2013-10-02 18:15:57 +00:00
comparison-ops-and-undefined.js
concurrent-initial-prototype-change.js Refactor the compiling pipeline. 2013-12-23 14:30:35 +00:00
const-declaration.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
const-eval-init.js This CL simplifies var / const by ensuring the behavior is consistent in itself, and with regular JS semantics; between regular var/const and eval-ed var/const. 2014-07-14 14:01:04 +00:00
const-redecl.js This CL simplifies var / const by ensuring the behavior is consistent in itself, and with regular JS semantics; between regular var/const and eval-ed var/const. 2014-07-14 14:01:04 +00:00
const.js
constant-compare-nil-value.js Fix Crankshafted CompareNil of constant values 2013-08-14 16:13:58 +00:00
constant-fold-control-instructions.js Fix constant folding of %_IsMinusZero. 2014-03-10 15:06:54 +00:00
constant-folding-2.js Inline Math.fround in optimized code. 2014-07-29 11:34:08 +00:00
constant-folding.js
context-calls-maintained.js We need to know if a load, store or call IC is assumed 2014-01-07 14:14:34 +00:00
context-variable-assignments.js
contextual-calls.js Reland v8:18458 "Load the global proxy from the context of the target function." 2014-01-07 10:46:39 +00:00
copy-on-write-assert.js
count-based-osr.js Fix many tests that try to force an OSR by checking OptimizationStatus() to instead check OptimizationCount(). 2013-07-30 09:28:55 +00:00
cross-realm-filtering.js Revert "filter cross context eval" 2014-09-18 17:25:25 +00:00
cyclic-array-to-string.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
cyrillic.js
d8-os.js
d8-performance-now.js Add infrastructure for skipping tests in GC stress mode. 2014-01-21 12:41:25 +00:00
date-parse.js
date.js Turn on parallel recompilation for tests that assert optimization status. 2013-07-22 09:16:33 +00:00
debug-backtrace-text.js Couple more debugger tests working with Turbofan. 2014-08-22 07:44:18 +00:00
debug-backtrace.js
debug-break-inline.js Couple more debugger tests working with Turbofan. 2014-08-22 07:44:18 +00:00
debug-break-native.js Do not break in native code (including non-builtin debugger code). 2014-05-27 12:21:40 +00:00
debug-breakpoints.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
debug-changebreakpoint.js
debug-clearbreakpoint.js
debug-clearbreakpointgroup.js Context deoptimization and removal of the deoptimization block in Turbofan 2014-09-01 09:31:14 +00:00
debug-compile-event-newfunction.js Revert "Make --always-opt also optimize toplevel code." 2014-07-29 13:08:51 +00:00
debug-compile-event.js Handle "//# sourceURL" comments in the Parser instead of the JS. 2014-07-02 07:01:31 +00:00
debug-compile-optimized.js Compile optimized code with active debugger but no break points. 2014-06-26 06:32:51 +00:00
debug-conditional-breakpoints.js
debug-constructed-by.js
debug-constructor.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
debug-continue.js
debug-enable-disable-breakpoints.js
debug-evaluate-arguments.js Initial support for debugger frame state in Turbofan. 2014-08-21 11:56:46 +00:00
debug-evaluate-bool-constructor.js
debug-evaluate-closure.js Context deoptimization and removal of the deoptimization block in Turbofan 2014-09-01 09:31:14 +00:00
debug-evaluate-const.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
debug-evaluate-locals-optimized-double.js
debug-evaluate-locals-optimized.js
debug-evaluate-locals.js Do not materialize uninitialized const for debug evaluate. 2013-08-12 13:35:46 +00:00
debug-evaluate-recursive.js
debug-evaluate-with-context.js
debug-evaluate-with.js Context deoptimization and removal of the deoptimization block in Turbofan 2014-09-01 09:31:14 +00:00
debug-evaluate.js
debug-event-listener.js
debug-function-scopes.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
debug-handle.js
debug-ignore-breakpoints.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
debug-is-active.js Introduce intrinsic to expose debug state to generated code. 2014-06-23 07:10:25 +00:00
debug-listbreakpoints.js
debug-liveedit-1.js
debug-liveedit-2.js
debug-liveedit-3.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
debug-liveedit-4.js LiveEdit to mark more closure functions for re-instantiation when scope layout changes 2013-09-20 13:15:31 +00:00
debug-liveedit-breakpoints.js
debug-liveedit-check-stack.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
debug-liveedit-compile-error.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
debug-liveedit-diff.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
debug-liveedit-double-call.js
debug-liveedit-literals.js
debug-liveedit-newsource.js CallICStub with a "never patch" approach by default. Patching will 2014-04-30 14:33:35 +00:00
debug-liveedit-patch-positions-replace.js
debug-liveedit-patch-positions.js
debug-liveedit-restart-frame.js
debug-liveedit-stack-padding.js
debug-liveedit-utils.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
debug-mirror-cache.js Do not clear mirror cache when fetching loaded scripts. 2014-06-10 09:42:41 +00:00
debug-multiple-breakpoints.js
debug-receiver.js Initial support for debugger frame state in Turbofan. 2014-08-21 11:56:46 +00:00
debug-referenced-by.js
debug-references.js Adding more missing deoptimization points in Turbofan. 2014-09-29 13:37:58 +00:00
debug-return-value.js
debug-scopes.js Couple more debugger tests working with Turbofan. 2014-08-22 07:44:18 +00:00
debug-script-breakpoints-closure.js
debug-script-breakpoints-nested.js
debug-script-breakpoints.js
debug-script.js Simplify language feature management. 2014-10-20 13:33:34 +00:00
debug-scripts-request.js Fix leak in debug mirror cache. 2014-05-26 07:05:56 +00:00
debug-set-script-source.js
debug-set-variable-value.js
debug-setbreakpoint.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
debug-setexceptionbreak.js
debug-sourceinfo.js
debug-sourceslice.js
debug-step-2.js Context deoptimization and removal of the deoptimization block in Turbofan 2014-09-01 09:31:14 +00:00
debug-step-3.js
debug-step-4-in-frame.js Speed up long-running test cases. 2013-11-26 11:32:39 +00:00
debug-step-stub-callfunction.js
debug-step.js
debug-stepin-accessor.js
debug-stepin-builtin-callback.js
debug-stepin-builtin.js
debug-stepin-call-function-stub.js
debug-stepin-constructor.js
debug-stepin-function-call.js Support stepin for combination of apply and bound function 2013-09-17 17:35:36 +00:00
debug-stepin-positions.js Reland "Simplify debugger state." 2014-05-20 08:52:42 +00:00
debug-stepin-property-function-call.js Test case of V8 failing to step into in some cases. 2014-09-24 14:52:13 +00:00
debug-stepnext-do-while.js
debug-stepout-recursive-function.js
debug-stepout-scope-part1.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
debug-stepout-scope-part2.js Make stray 'return' an early error 2014-04-02 12:38:01 +00:00
debug-stepout-scope-part3.js Make stray 'return' an early error 2014-04-02 12:38:01 +00:00
debug-stepout-scope-part4.js Make stray 'return' an early error 2014-04-02 12:38:01 +00:00
debug-stepout-scope-part5.js Make stray 'return' an early error 2014-04-02 12:38:01 +00:00
debug-stepout-scope-part6.js Make stray 'return' an early error 2014-04-02 12:38:01 +00:00
debug-stepout-scope-part7.js
debug-stepout-scope-part8.js
debug-stepout-to-builtin.js
debug-suspend.js
debug-toggle-mirror-cache.js Add option to disable MirrorCache. 2014-06-03 14:27:19 +00:00
debug-version.js
declare-locally.js
deep-recursion.js
define-property-gc.js Simplify ConfigureHeap and change --max_new_space_size to --max_semi_space_size. 2014-05-09 08:38:27 +00:00
dehoisted-array-index.js [x64] Improve key value sign-extension of dehoisted LoadKeyed/StoreKeyed 2014-03-26 15:51:08 +00:00
delay-syntax-error.js Make stray 'return' an early error 2014-04-02 12:38:01 +00:00
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 Use LookupIterator to transition to accessors 2014-08-19 17:02:04 +00:00
deopt-minus-zero.js Turn on parallel recompilation for tests that assert optimization status. 2013-07-22 09:16:33 +00:00
deopt-with-fp-regs.js Merge experimental/a64 to bleeding_edge. 2014-02-12 09:19:30 +00:00
deserialize-reference.js Correctly hook up back references to internalized strings in code deserializer. 2014-07-23 07:16:32 +00:00
dictionary-properties.js Mark as prototype only after instantiating the function 2014-08-07 16:14:22 +00:00
div-mod.js Merge experimental/a64 to bleeding_edge. 2014-02-12 09:19:30 +00:00
div-mul-minus-one.js Avoid FP exceptions when doing integer division. 2013-12-09 10:15:19 +00:00
do-not-strip-fc.js
dont-enum-array-holes.js
dont-reinit-global-var.js
double-equals.js
double-intrinsics.js Reland "Introduce intrinsics for double values in Javascript." 2014-03-07 14:58:41 +00:00
double-truncation.js
dtoa.js
elements-kind-depends.js Remove experimental flags that are now required 2014-07-18 07:17:21 +00:00
elements-kind.js Keep new arrays allocated with 'new Array(N)' in fast mode (revisited) 2014-07-28 13:12:26 +00:00
elements-length-no-holey.js
elements-transition-and-store.js Remove flag track-allocation-sites. 2014-01-07 15:58:25 +00:00
elements-transition-hoisting.js Remove experimental flags that are now required 2014-07-18 07:17:21 +00:00
elements-transition.js Remove experimental flags that are now required 2014-07-18 07:17:21 +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 Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
enumeration-order.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
error-accessors.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
error-constructors.js
error-tostring-omit.js Shorten autogenerated error message for functions only. 2014-05-09 13:14:09 +00:00
error-tostring.js
escape.js
eval-enclosing-function-name.js
eval-stack-trace.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
eval-typeof-non-existing.js
eval.js
external-array-no-sse2.js Move ToI conversions to the MacroAssembler 2013-09-02 09:30:54 +00:00
external-array.js This implements allocating small typed arrays in heap. 2014-03-26 12:50:13 +00:00
extra-arguments.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
extra-commas.js
fast-array-length.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
fast-element-smi-check.js
fast-literal.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
fast-non-keyed.js Allow all Names to be fast property names 2014-06-13 09:59:39 +00:00
fast-prototype.js Mark as prototype only after instantiating the function 2014-08-07 16:14:22 +00:00
field-type-tracking.js Allow merging of monomorphic accesses to tracked fields. 2014-04-16 11:41:09 +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 Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
function-arguments-duplicate.js Merge experimental/a64 to bleeding_edge. 2014-02-12 09:19:30 +00:00
function-arguments-null.js
function-bind.js
function-call.js
function-caller.js Try to switch Array builtins into strict mode. 2014-04-14 11:24:40 +00:00
function-length-accessor.js Convert function.length to API-style accessor. 2014-04-24 11:24:13 +00:00
function-named-self-reference.js
function-names.js
function-property.js
function-prototype.js
function-source.js
function-without-prototype.js
function.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
fuzz-accessors.js
generated-transition-stub.js The compiled_transitions flag was enabled for quite some time now and seems to work out quite well, so time has come to remove the obsolete code paths and remove the unused methods. 2013-07-29 09:12:16 +00:00
get-own-property-descriptor.js
get-prototype-of.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
getter-in-prototype.js
getter-in-value-prototype.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
getters-on-elements.js Fix gcstress test failure 2014-02-11 09:06:13 +00:00
global-accessors.js
global-const-var-conflicts.js This CL simplifies var / const by ensuring the behavior is consistent in itself, and with regular JS semantics; between regular var/const and eval-ed var/const. 2014-07-14 14:01:04 +00:00
global-deleted-property-ic.js
global-deleted-property-keyed.js
global-ic.js
global-load-from-eval-in-with.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
global-load-from-eval.js
global-load-from-nested-eval.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
global-vars-eval.js
global-vars-with.js
has-own-property.js
hex-parsing.js
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 Make invalid LHSs that are calls late errors 2014-04-02 11:03:05 +00:00
invalid-source-element.js
json2.js Handle exception when retrieving toJSON function in JSON.stringify. 2014-03-05 10:54:35 +00:00
json-parser-recursive.js
json-stringify-recursive.js Limit stack size when testing stack overflow in JSON.stringify. 2014-07-17 13:23:02 +00:00
json.js
keyed-array-call.js Reland and fix "Add support for keyed-call on arrays of fast elements" 2013-11-15 10:52:05 +00:00
keyed-call-generic.js
keyed-call-ic.js
keyed-ic.js
keyed-load-dictionary-stub.js Revert "Revert "Reland 21774: Generate KeyedLoadGeneric with Hydrogen"" 2014-06-12 09:58:10 +00:00
keyed-named-access.js Pass the ast_id to HandleKeyed to make sure it's the right one (e.g., CountOperation, not just the load-expression's id) 2014-09-22 12:43:40 +00:00
keyed-storage-extend.js
keywords-and-reserved_words.js
large-object-allocation.js
large-object-literal.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
lazy-load.js
lea-add.js
leakcheck.js
length.js
load_poly_effect.js Replace LoadNamedFieldPolymorphic with explicit branches. 2013-08-09 14:04:47 +00:00
load-callback-from-value-classic.js Handle all object types (minus smi) in load/store ICs 2013-11-14 16:25:31 +00:00
local-load-from-eval.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
logical.js
math-abs.js Simplify ConfigureHeap and change --max_new_space_size to --max_semi_space_size. 2014-05-09 08:38:27 +00:00
math-exp-precision.js
math-floor-negative.js
math-floor-of-div-minus-zero.js Turn on parallel recompilation for tests that assert optimization status. 2013-07-22 09:16:33 +00:00
math-floor-of-div-nosudiv.js
math-floor-of-div.js Reland "Handle non-power-of-2 divisors in division-like operations". 2014-03-10 10:39:17 +00:00
math-floor-part1.js Simplify ConfigureHeap and change --max_new_space_size to --max_semi_space_size. 2014-05-09 08:38:27 +00:00
math-floor-part2.js Simplify ConfigureHeap and change --max_new_space_size to --max_semi_space_size. 2014-05-09 08:38:27 +00:00
math-floor-part3.js Simplify ConfigureHeap and change --max_new_space_size to --max_semi_space_size. 2014-05-09 08:38:27 +00:00
math-floor-part4.js Simplify ConfigureHeap and change --max_new_space_size to --max_semi_space_size. 2014-05-09 08:38:27 +00:00
math-imul.js
math-min-max.js Fix Smi-based MathMinMax on x64, and reenable smi mode. 2013-07-26 12:06:22 +00:00
math-pow.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
math-round.js ARM64: Generate optimized code for Math.floor and Math.round with double outputs. 2014-04-30 13:38:00 +00:00
math-sqrt.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
md5.js
megamorphic-callbacks.js
migrations.js Reland r22082 "Replace HeapNumber as doublebox with an explicit MutableHeapNumber." 2014-07-01 15:02:31 +00:00
mirror-array.js
mirror-boolean.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
mirror-date.js
mirror-error.js
mirror-function.js
mirror-null.js
mirror-number.js
mirror-object.js Mirror object properties are always names 2014-08-07 08:36:38 +00:00
mirror-regexp.js
mirror-script.js Reland "Implement trigonometric functions using a fdlibm port." 2014-08-06 11:39:39 +00:00
mirror-string.js
mirror-undefined.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
mirror-unresolved-function.js
mjsunit.js Fix mjsunit's assertOptimized and assertUnoptimized. 2014-06-25 08:01:13 +00:00
mjsunit.status [arm64] Skip TF tests that time out in simulator debug runs. 2014-10-20 09:01:14 +00:00
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 Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
mul-exhaustive-part7.js
mul-exhaustive-part8.js
mul-exhaustive-part9.js
mul-exhaustive-part10.js
multiline.js
multiple-return.js
nans.js Endian changes, support 64bit big endian 2014-10-01 13:14:14 +00:00
negate-zero.js
negate.js
neuter-twice.js Allow to neuter array buffer twice in tests. 2014-03-25 12:55:10 +00:00
never-optimize.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
new-function.js
new.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
newline-in-string.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
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 Upgrade Number constructor to ES6. 2014-01-08 09:09:49 +00:00
number-limits.js
number-literal.js ES6: Duplicate properties are no longer an error 2014-08-20 14:25:48 +00:00
number-string-index-call.js
number-tostring-add.js Handle misaligned loads and stores in load elimination. Do not track misaligned loads and be conservative about invalidating misaligned stores. Add more tests for number conversion to string (NumberToStringStub exhibits misaligned loads) 2013-10-21 13:33:03 +00:00
number-tostring-func.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
number-tostring-small.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
number-tostring.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +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 Drop deprecated --es5-readonly flag from test suite. 2014-07-09 14:37:58 +00:00
object-freeze.js Try to switch Array builtins into strict mode. 2014-04-14 11:24:40 +00:00
object-get-own-property-names.js Convert argument toObject() in Object.getOwnPropertyNames/Descriptors 2014-10-15 14:01:20 +00:00
object-is.js Object.is should use SameValue 2014-10-16 11:24:45 +00:00
object-literal-conversions.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
object-literal-gc.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
object-literal-overwrite.js Fix overwriting order of object literal properties for MATERIALIZED_LITERALs 2013-08-13 17:27:58 +00:00
object-literal.js Fix issue with numeric property names 2014-08-22 14:40:38 +00:00
object-prevent-extensions.js
object-seal.js Reland ArrayPop / ArrayPush. 2014-01-24 11:47:53 +00:00
object-toprimitive.js ToNumber(Symbol) should throw TypeError 2014-08-11 19:24:05 +00:00
omit-constant-mapcheck.js Also eliminate map checks with transitions. 2013-07-23 10:01:06 +00:00
opt-elements-kind.js Remove experimental flags that are now required 2014-07-18 07:17:21 +00:00
optimized-typeof.js
osr-elements-kind.js Remove experimental flags that are now required 2014-07-18 07:17:21 +00:00
outobject-double-for-in.js Reland 21720: Introduce FieldIndex to unify and abstract property/field offset 2014-06-10 14:01:08 +00:00
override-read-only-property.js Drop deprecated --es5-readonly flag from test suite. 2014-07-09 14:37:58 +00:00
own-symbols.js Add "own" symbols support. 2014-08-12 15:28:20 +00:00
packed-elements.js Remove experimental flags that are now required 2014-07-18 07:17:21 +00:00
parallel-optimize-disabled.js Rename "parallel recompilation" to "concurrent recompilation". 2013-08-22 16:14:37 +00:00
parse-int-float.js Upgrade Number constructor to ES6. 2014-01-08 09:09:49 +00:00
parse-surrogates.js Allow identifier code points from supplementary multilingual planes. 2014-10-10 07:13:46 +00:00
pixel-array-rounding.js Removed 'executable' bits from mjsunit tests. 2014-03-27 12:32:27 +00:00
polymorph-arrays.js Keep new arrays allocated with 'new Array(N)' in fast mode (revisited) 2014-07-28 13:12:26 +00:00
property-load-across-eval.js
property-object-key.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
proto-accessor.js Enable ES6 Symbols by default 2014-08-04 18:17:54 +00:00
proto.js
prototype.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
readonly-accessor.js Do not call setters of read-only accessors. 2014-05-06 08:34:48 +00:00
readonly.js Drop deprecated --es5-readonly flag from test suite. 2014-07-09 14:37:58 +00:00
receiver-in-with-calls.js
recursive-store-opt.js Move failing ASSERT on ARM to a more sane place. 2014-02-05 10:12:14 +00:00
regexp-cache-replace.js
regexp-call-as-function.js
regexp-capture-3.js Removed 'executable' bits from mjsunit tests. 2014-03-27 12:32:27 +00:00
regexp-capture.js Removed 'executable' bits from mjsunit tests. 2014-03-27 12:32:27 +00:00
regexp-captures.js
regexp-compile.js
regexp-global.js Tune mjsunit/regexp-global. 2013-10-25 08:57:50 +00:00
regexp-indexof.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
regexp-lookahead.js
regexp-loop-capture.js
regexp-multiline.js
regexp-not-sticky-yet.js Reland sticky regexps https://codereview.chromium.org/567313003/ 2014-09-19 07:36:05 +00:00
regexp-results-cache.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
regexp-standalones.js
regexp-static.js
regexp-string-methods.js
regexp-UC16.js
regexp.js
regress-3225.js Enable ES6 generators 2014-09-16 12:30:39 +00:00
regress-3456.js Fix checks to bit flags of PreParserExpression 2014-07-23 13:29:24 +00:00
regress-keyed-store-non-strict-arguments.js Only use the non-strict-arguments-stub if the store site is non-strict. 2014-03-06 12:19:06 +00:00
regress-sync-optimized-lists.js Evict from optimized code map in sync with removing from optimized functions list. 2014-02-28 12:27:31 +00:00
samevalue.js
scanner.js
scope-calls-eval.js
search-string-multiple.js
serialize-ic.js Special handling for inline caches in code serializer. 2014-10-20 08:46:11 +00:00
setter-on-constructor-prototype.js
setters-on-elements.js Correct handling of arrays with callbacks in the prototype chain. 2013-11-06 15:45:43 +00:00
shift-for-integer-div.js Fixed and improved code for integral division. Fixed and extended tests. 2014-02-18 10:45:27 +00:00
shifts.js
short-circuit-boolean.js
simple-constructor.js Removed 'executable' bits from mjsunit tests. 2014-03-27 12:32:27 +00:00
sin-cos.js Reland "Implement trigonometric functions using a fdlibm port." 2014-08-06 11:39:39 +00:00
smi-mul-const.js Merge experimental/a64 to bleeding_edge. 2014-02-12 09:19:30 +00:00
smi-mul.js Eliminate intentional conversion from Smi to Int32 in HMul 2013-08-27 13:55:00 +00:00
smi-negative-zero.js
smi-ops-inlined.js
smi-ops.js
smi-representation.js
sparse-array-reverse.js
sparse-array.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
stack-traces-2.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
stack-traces-custom-lazy.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
stack-traces-overflow.js Reland "Fix stack trace accessor behavior." 2014-07-02 14:18:10 +00:00
stack-traces.js Reland "Fix stack trace accessor behavior." 2014-07-02 14:18:10 +00:00
store-dictionary.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
str-to-num.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
stress-array-push.js
strict-equals.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
strict-mode-eval.js
strict-mode-implicit-receiver.js
strict-mode-opt.js
strict-mode.js Adding more missing deoptimization points in Turbofan. 2014-09-29 13:37:58 +00:00
string-add.js
string-case.js Use fast path for sliced and external strings in ConvertCase. 2014-03-07 08:36:18 +00:00
string-charat.js
string-charcodeat.js
string-compare-alignment.js
string-external-cached.js Rename ascii to one-byte where applicable. 2014-09-10 12:38:12 +00:00
string-externalize.js Rename ascii to one-byte where applicable. 2014-09-10 12:38:12 +00:00
string-flatten.js
string-fromcharcode.js
string-index.js
string-indexof-1.js
string-indexof-2.js
string-lastindexof.js
string-localecompare.js
string-match.js Remove RegExp.$input. 2014-08-20 09:43:00 +00:00
string-natives.js Reland "Change the order of arguments of the (One|Two)ByteSeqStringSetChar intrinsic." 2014-09-12 10:58:43 +00:00
string-oom-array-join.js Reland "Throw exception on invalid string length instead of OOM." 2014-03-20 12:27:36 +00:00
string-oom-concat.js Disable lowering to StringAdd due to various issues. 2014-09-16 08:29:46 +00:00
string-oom-replace-global-regexp-with-string.js Reland "No longer OOM on invalid string length." 2014-03-25 09:09:24 +00:00
string-oom-replace-regexp-global-with-function.js Reland "Throw exception on invalid string length instead of OOM." 2014-03-20 12:27:36 +00:00
string-replace-gc.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
string-replace-one-char.js
string-replace-with-empty.js
string-replace.js
string-search.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
string-slices-regexp.js
string-slices.js Rename ascii to one-byte where applicable. 2014-09-10 12:38:12 +00:00
string-split-cache.js
string-split.js Fix small spec violation in String.prototype.split. 2013-12-23 10:01:22 +00:00
substr.js Removed 'executable' bits from mjsunit tests. 2014-03-27 12:32:27 +00:00
sum-0-plus-undefined-is-NaN.js
switch-opt.js Enable optimization of functions with generic switches. 2013-12-18 11:44:38 +00:00
switch.js
testcfg.py
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 Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
tobool.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
toint32.js
top-level-assignments.js
touint32.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
track-fields.js Disable map-check relying on cache behavior sensitive to GC-timing 2013-09-05 08:36:10 +00:00
transcendentals.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
transition-elements-kind.js Remove flag track-allocation-sites. 2014-01-07 15:58:25 +00:00
try-catch-extension-object.js
try-catch-scopes.js
try-finally-continue.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
try-finally-nested.js
try.js
typed-array-slice.js
typeof.js
unary-minus-deopt.js Replaced unary negation by multiplication with -1. 2013-08-02 11:56:35 +00:00
unbox-double-arrays.js Add a soft-deopt in keyed element access when current IC is pre-monomorphic and no type feedback was collected. 2013-10-23 10:41:21 +00:00
undeletable-functions.js
unicode-case-overoptimization.js
unicode-string-to-number.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
unicode-test.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
unicodelctest-no-optimization.js
unicodelctest.js
unused-context-in-with.js Fix InstructionSelector to handle calls with no (used) output values. 2014-10-17 11:26:26 +00:00
unusual-constructor.js
uri.js
value-callic-prototype-change.js
value-of.js
value-wrapper-accessor.js Support setting named properties on non-JSObjects. 2014-07-22 08:28:49 +00:00
value-wrapper.js Remove CallICs 2014-01-31 16:52:17 +00:00
var.js Update unicode to 7.0.0. 2014-10-08 14:55:03 +00:00
verify-assert-false.js Add tests and extension verifying CHECK and ASSERT. 2013-12-05 17:26:22 +00:00
verify-check-false.js Add tests and extension verifying CHECK and ASSERT. 2013-12-05 17:26:22 +00:00
whitespaces.js Fix inconsistencies wrt whitespaces. 2014-02-10 12:43:10 +00:00
with-function-expression.js
with-leave.js
with-parameter-access.js
with-prototype.js
with-readonly.js Drop deprecated --es5-readonly flag from test suite. 2014-07-09 14:37:58 +00:00
with-value.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00