v8/test/mjsunit
rossberg@chromium.org cec8383cff Provide private symbols through internal APIs
Adds a notion of private symbols, mainly intended for internal use, especially, self-hosting of built-in types that would otherwise require new C++ classes.

On the JS side (i.e., in built-ins), private properties can be created and accessed through a set of macros:

  NEW_PRIVATE(print_name)
  HAS_PRIVATE(obj, sym)
  GET_PRIVATE(obj, sym)
  SET_PRIVATE(obj, sym, val)
  DELETE_PRIVATE(obj, sym)

In the V8 API, they are accessible via a new class Private, and respective HasPrivate/Get/Private/SetPrivate/DeletePrivate methods on calss Object.

These APIs are designed and restricted such that their implementation can later be replaced by whatever ES7+ will officially provide.

R=yangguo@chromium.org
BUG=

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@17683 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2013-11-13 10:34:06 +00:00
..
bugs Tweak error message 2013-07-05 08:34:31 +00:00
compiler Introduce %_IsMinusZero. 2013-11-12 11:53:13 +00:00
harmony Provide private symbols through internal APIs 2013-11-13 10:34:06 +00:00
lithium ARM: Tweak Math.exp. 2013-09-24 10:40:03 +00:00
regress Fix invalid reuse of weak global handle in GetScriptWrapper. 2013-11-11 16:27:36 +00:00
third_party Cleanup of mjsunit.js code and make assertEquals more strict. 2011-04-15 11:35:36 +00:00
tools Rename "parallel recompilation" to "concurrent recompilation". 2013-08-22 16:14:37 +00:00
accessor-map-sharing.js Handle accessors on the prototype chain in StoreICs. 2012-07-04 11:40:51 +00:00
accessors-on-global-object.js Reapply 7143 after fixing issue 1250 2011-03-15 12:25:13 +00:00
allocation-folding.js Clear next map word when folding allocations into js arrays. 2013-08-28 08:39:43 +00:00
allocation-site-info.js Correct handling of arrays with callbacks in the prototype chain. 2013-11-06 15:45:43 +00:00
api-call-after-bypassed-exception.js Change dos line endings to unix line endings in a number of mjsunit test files. 2010-08-09 12:21:50 +00:00
apply-arguments-gc-safepoint.js Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
apply.js Fix handling Function.apply for non-array arguments. 2011-10-19 13:56:18 +00:00
argument-assigned.js Add a number of old tests to the mjsunit test suite. 2011-06-15 13:33:10 +00:00
argument-named-arguments.js Add a number of old tests to the mjsunit test suite. 2011-06-15 13:33:10 +00:00
arguments-apply.js Cleanup of mjsunit.js code and make assertEquals more strict. 2011-04-15 11:35:36 +00:00
arguments-call-apply.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
arguments-enum.js [ES5] Made properties of the arguments array enumerable. 2009-09-16 08:25:54 +00:00
arguments-escape.js Add missing write barrier for arguments store ICs. 2011-06-23 09:20:07 +00:00
arguments-indirect.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
arguments-lazy.js Allocate arguments object on-demand instead of at function entry. 2009-06-24 08:01:38 +00:00
arguments-load-across-eval.js Implement fast load and call of arguments in the presence of eval. 2010-05-10 12:20:06 +00:00
arguments-opt.js Cleanup of mjsunit.js code and make assertEquals more strict. 2011-04-15 11:35:36 +00:00
arguments-read-and-assignment.js Fast-codegen: Arguments object working on all platforms. 2009-11-26 10:28:32 +00:00
arguments.js Fix wrong bounds check on arguments object. 2011-06-21 09:27:38 +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 Fix array concat to follow the specification in the presence of element getters. 2011-02-24 14:00:52 +00:00
array-construct-transition.js Implement tracking and optimizations of packed arrays 2012-05-23 14:24:29 +00:00
array-constructor-feedback.js Turn on parallel recompilation for tests that assert optimization status. 2013-07-22 09:16:33 +00:00
array-constructor.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
array-elements-from-array-prototype-chain.js Faster moving FixedArray elements around. 2010-03-01 15:33:30 +00:00
array-elements-from-array-prototype.js Faster moving FixedArray elements around. 2010-03-01 15:33:30 +00:00
array-elements-from-object-prototype.js Faster moving FixedArray elements around. 2010-03-01 15:33:30 +00:00
array-feedback.js Turn on parallel recompilation for tests that assert optimization status. 2013-07-22 09:16:33 +00:00
array-functions-prototype-misc.js Tune mjsunit/array-functions-prototype-misc 2013-10-28 07:23:27 +00:00
array-functions-prototype.js Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
array-indexing.js Fix bug in Array.prototype.indexOf/lastIndexOf when called on non-sparse non-arrays. 2010-09-10 08:21:01 +00:00
array-iteration.js Fix array-iteration test case. 2012-08-13 08:32:17 +00:00
array-join.js Speed up two unit tests to avoid timeouts and make tests finish faster. 2012-02-06 11:40:24 +00:00
array-length-number-conversion.js Change the file names of a couple of tests for consistency. 2009-01-16 09:43:42 +00:00
array-length.js Revert r13025 and r13026 (they introduced a bug on arm and regressed octane crypto). 2012-11-23 10:53:03 +00:00
array-literal-feedback.js Disable stress-gc for memento-related test. 2013-11-07 12:20:45 +00:00
array-literal-transitions.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
array-natives-elements.js Turn on parallel recompilation for tests that assert optimization status. 2013-07-22 09:16:33 +00:00
array-non-smi-length.js Remove (H|L)JSArrayLength instructions 2013-04-03 16:25:24 +00:00
array-pop.js Properly process arrays with overridden prototype in various Array's functions. 2010-05-12 12:22:09 +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.js Current custom call generators cannot cope with the case when receiver is not a JSArray. 2010-04-26 15:08:07 +00:00
array-reduce.js Remove 'type' and 'arguments' properties from Error object. 2012-11-14 09:14:47 +00:00
array-shift.js Fix %GetArrayKeys to not skip non-enumerable indices 2013-03-22 18:04:32 +00:00
array-slice.js Support all fast elements kinds in the major array operations. 2012-11-15 12:19:14 +00:00
array-sort.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
array-splice.js Fix bogus left-shifts in Array tests 2013-03-22 15:08:30 +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 Fix issue 1361 - Implement ES5 Array.prototype.toString. 2011-10-05 07:08:23 +00:00
array-unshift.js Fix %GetArrayKeys to not skip non-enumerable indices 2013-03-22 18:04:32 +00:00
ascii-regexp-subject.js review 2009-01-23 07:46:44 +00:00
assert-opt-and-deopt.js Rename "parallel recompilation" to "concurrent recompilation". 2013-08-22 16:14:37 +00:00
big-array-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
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 Fix GC-unsafe corner case in bit-not on ARM 2011-05-25 10:35:00 +00:00
binary-operation-overwrite.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
bit-not.js Fix GC-unsafe corner case in bit-not on ARM 2011-05-25 10:35:00 +00:00
bitops-info.js Fix incorrect assumption on bit-and on ARM 2011-03-15 21:56:12 +00:00
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 Check for undefined in the binary operation stub when convertion to 2009-12-22 09:48:55 +00:00
body-not-visible.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
boolean.js Add a number of old tests to the mjsunit test suite. 2011-06-15 13:33:10 +00:00
break.js Add a number of old tests to the mjsunit test suite. 2011-06-15 13:33:10 +00:00
builtins.js * src/generator.js: Add methods and intialization for generator meta-objects. 2013-04-11 16:28:19 +00:00
call-non-function-call.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
call-non-function.js Fix crash when calling non-function globals. 2009-07-02 10:51:46 +00:00
call-stub.js Fix GenerateNegativeLookup to work with non-symbols as a dictionary key. 2010-07-15 06:17:45 +00:00
call.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
char-escape.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
class-of-builtins.js Follow the spec in disallowing function declarations without a name. We 2009-10-02 12:47:15 +00:00
closure.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
closures.js Replace long running loops by OptimizeFunctionOnNextCall in some tests that are often timing out on ARM. 2011-05-03 13:53:08 +00:00
codegen-coverage.js Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
compare-character.js Speed up compares with characters ie single-character strings. 2010-01-08 09:54:11 +00:00
compare-known-objects-slow.js Fix assertion for map code cache of shared maps. 2012-06-14 13:54:23 +00:00
compare-known-objects.js Inline some more compare operations. 2013-10-02 18:15:57 +00:00
compare-nan.js Speed up compares with characters ie single-character strings. 2010-01-08 09:54:11 +00:00
compare-nil.js Fix bug in CompareNil IC 2013-04-29 15:09:22 +00:00
compare-objects.js Inline some more compare operations. 2013-10-02 18:15:57 +00:00
comparison-ops-and-undefined.js Inline ordered relational compares of mixed double/undefined values. 2012-03-02 13:40:14 +00:00
concurrent-initial-prototype-change.js Retire concurrent recompilation delay for non-stress testing. 2013-10-14 14:15:22 +00:00
const-declaration.js Fix crash bug when loading const variable in the presence of eval. 2009-04-15 10:47:23 +00:00
const-eval-init.js Introduce runtime function %OptimizeFunctionOnNextCall to manually trigger optimization. 2011-04-11 13:24:50 +00:00
const-redecl.js Change global const handling to silently ignore redeclarations 2011-09-15 12:00:30 +00:00
const.js Cleanup of mjsunit.js code and make assertEquals more strict. 2011-04-15 11:35:36 +00:00
constant-compare-nil-value.js Fix Crankshafted CompareNil of constant values 2013-08-14 16:13:58 +00:00
constant-folding-2.js Reland "Implement Math.sin, cos and tan using table lookup and spline interpolation." 2013-11-12 14:43:18 +00:00
constant-folding.js Small changes to improve test coverage in codegen-ia32.cc. 2009-04-22 13:34:35 +00:00
context-variable-assignments.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
copy-on-write-assert.js Fix copy-on-write assert by setting the new array map early. 2010-09-23 12:23:35 +00:00
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
cyclic-array-to-string.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
cyrillic.js Cleanup of mjsunit.js code and make assertEquals more strict. 2011-04-15 11:35:36 +00:00
d8-os.js Speed up test/mjsunit/d8-os by reducing sleep times 2012-09-24 09:57:16 +00:00
d8-performance-now.js Add performance.now() to the d8 shell. 2013-10-24 12:25:40 +00:00
date-parse.js Return an error when parsing invalid dates where a number immediately follows a word. 2012-06-13 09:10:37 +00:00
date.js Turn on parallel recompilation for tests that assert optimization status. 2013-07-22 09:16:33 +00:00
debug-backtrace-text.js Avoid using Function.prototype.call in a number of places in our 2011-01-28 10:33:10 +00:00
debug-backtrace.js Add source position recording for variable loads 2011-07-11 15:20:17 +00:00
debug-break-inline.js Turn on parallel recompilation for tests that assert optimization status. 2013-07-22 09:16:33 +00:00
debug-breakpoints.js Debug: support breakpoints set in the middle of statement (try #2 after rollback) 2013-07-01 13:44:10 +00:00
debug-changebreakpoint.js Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
debug-clearbreakpoint.js Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
debug-clearbreakpointgroup.js Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
debug-compile-event-newfunction.js Correctly set eval_from_shared value when new function is created by "new Function(...)". At the moment it's set to the native script where the Function is defined(v8natives.js) which doesn't make much sense for the user when he tries to debug his code. Moreover, it causes an exception in JSONProtocolSerializer.prototype.serialize_. 2010-02-01 12:56:56 +00:00
debug-compile-event.js Add support for //# sourceURL similar to deprecated //@ sourceURL one. 2013-05-29 12:40:21 +00:00
debug-conditional-breakpoints.js Breakpoint position should be inside function body. 2010-07-28 13:02:03 +00:00
debug-constructed-by.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
debug-constructor.js Changed the debugger API to allow only one debug event listener to be registered. The public API now only has SetDebugEventListener instead of AddDebugEventListener and RemoveDebugEventListener. 2009-02-03 07:59:12 +00:00
debug-continue.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-enable-disable-breakpoints.js Add debugger protocol request for setting global flags. 2010-07-28 15:50:05 +00:00
debug-evaluate-arguments.js Changed the debugger API to allow only one debug event listener to be registered. The public API now only has SetDebugEventListener instead of AddDebugEventListener and RemoveDebugEventListener. 2009-02-03 07:59:12 +00:00
debug-evaluate-bool-constructor.js Change dos line endings to unix line endings in a number of mjsunit test files. 2010-08-09 12:21:50 +00:00
debug-evaluate-closure.js Do not materialize context-allocated values for debug-evaluate. 2013-07-17 15:29:00 +00:00
debug-evaluate-const.js Do not materialize uninitialized const for debug evaluate. 2013-08-12 13:35:46 +00:00
debug-evaluate-locals-optimized-double.js Liveness analysis for environment slots in Hydrogen 2013-06-04 16:41:24 +00:00
debug-evaluate-locals-optimized.js Liveness analysis for environment slots in Hydrogen 2013-06-04 16:41:24 +00:00
debug-evaluate-locals.js Do not materialize uninitialized const for debug evaluate. 2013-08-12 13:35:46 +00:00
debug-evaluate-recursive.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
debug-evaluate-with-context.js Fix evaluate with context debug protocol 2010-12-15 19:55:51 +00:00
debug-evaluate-with.js Fix debuger evaluation on a breakpoint inside eval 2011-04-15 14:09:45 +00:00
debug-evaluate.js Use JSON.parse instead of eval for the debugger JSON protocol. 2011-05-02 14:20:34 +00:00
debug-event-listener.js Changed the debugger API to allow only one debug event listener to be registered. The public API now only has SetDebugEventListener instead of AddDebugEventListener and RemoveDebugEventListener. 2009-02-03 07:59:12 +00:00
debug-function-scopes.js Issue 2081: Expose function's (closure's) inner context in debugger. 2012-04-26 20:16:53 +00:00
debug-handle.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
debug-ignore-breakpoints.js Changed the debugger API to allow only one debug event listener to be registered. The public API now only has SetDebugEventListener instead of AddDebugEventListener and RemoveDebugEventListener. 2009-02-03 07:59:12 +00:00
debug-listbreakpoints.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
debug-liveedit-1.js LiveEdit: clean JS sources a bit 2010-04-28 13:29:07 +00:00
debug-liveedit-2.js Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
debug-liveedit-3.js Describe LiveEdit changes and support preview mode 2010-07-02 20:46:04 +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 Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
debug-liveedit-check-stack.js LiveEdit: clean JS sources a bit 2010-04-28 13:29:07 +00:00
debug-liveedit-compile-error.js Issue 2429, core implementation and the protocol change 2012-12-03 21:47:39 +00:00
debug-liveedit-diff.js Add fine-grained diff implementation to LiveEdit engine. 2011-01-11 14:55:47 +00:00
debug-liveedit-double-call.js Correctly support several consecutive stack modifications. 2012-06-22 20:50:03 +00:00
debug-liveedit-literals.js Issue 2368: LiveEdit crashes when new object/array literal is added 2012-11-13 19:13:27 +00:00
debug-liveedit-newsource.js Add fine-grained diff implementation to LiveEdit engine. 2011-01-11 14:55:47 +00:00
debug-liveedit-patch-positions-replace.js LiveEdit: clean JS sources a bit 2010-04-28 13:29:07 +00:00
debug-liveedit-patch-positions.js Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
debug-liveedit-restart-frame.js Support 'restart call frame' debug command 2012-06-15 16:52:03 +00:00
debug-liveedit-stack-padding.js Fix issue 825 (LiveEdit vs. function with no locals) in core and for ia32. 2012-05-03 17:31:34 +00:00
debug-liveedit-utils.js LiveEdit: breakpoints updates and fixes for related problems 2010-04-28 11:38:43 +00:00
debug-mirror-cache.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-multiple-breakpoints.js Speed up test/mjsunit/debug-multiple-breakpoints 2012-09-24 10:00:25 +00:00
debug-receiver.js Fix the debugger for strict-mode functions. 2011-07-18 14:29:50 +00:00
debug-referenced-by.js Skip the context extension object when locating objects referenced from another object (the right way). 2009-01-28 06:28:13 +00:00
debug-references.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
debug-return-value.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
debug-scopes.js Introduce extended mode. 2011-11-24 15:17:04 +00:00
debug-script-breakpoints-closure.js Enable lazy compilation for non-trivial outer contexts. 2012-06-19 14:29:48 +00:00
debug-script-breakpoints-nested.js Enable lazy compilation for non-trivial outer contexts. 2012-06-19 14:29:48 +00:00
debug-script-breakpoints.js Whenever a script object is created it is assigned a unique id. Currently this id is assigned from an 32 bit integer counter. 2009-03-10 08:10:50 +00:00
debug-script.js Snapshot i18n Javascript code 2013-09-12 13:50:38 +00:00
debug-scripts-request.js Remove more assumptions from debug tests. Even though a function 2012-04-26 13:44:18 +00:00
debug-set-script-source.js Add support for //# sourceURL similar to deprecated //@ sourceURL one. 2013-05-29 12:40:21 +00:00
debug-set-variable-value.js Fix set variable value bug: a function argument must be updated in 2 places 2012-12-14 18:36:51 +00:00
debug-setbreakpoint.js Add support for //# sourceURL similar to deprecated //@ sourceURL one. 2013-05-29 12:40:21 +00:00
debug-setexceptionbreak.js Added a few new debugger tests. 2011-01-07 11:59:41 +00:00
debug-sourceinfo.js Make sure that message reporting works when the builtin string and 2009-06-25 10:27:36 +00:00
debug-sourceslice.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
debug-step-2.js Support for precise stepping in functions compiled before debugging was started (step 1) 2011-09-13 08:31:21 +00:00
debug-step-3.js Fix handling of recompiling code for optimized and inlined functions 2011-11-30 11:48:35 +00:00
debug-step-4-in-frame.js Revert "Debug: Allow stepping into on a given call frame." 2013-10-10 09:05:28 +00:00
debug-step-stub-callfunction.js Support stepping in functions called using CallFunction stub. When Debug::PrepareStep is called to prepare 'step in' and current code target is CallFunction stub, the debugger will find function being called on the expression stack and flood it with one shot breakpoints. 2009-09-07 07:20:05 +00:00
debug-step.js More precise break points and stepping when debugging 2010-06-08 12:04:49 +00:00
debug-stepin-accessor.js Set debug break slot at init of loop variable in a for loop. 2012-03-08 10:21:43 +00:00
debug-stepin-builtin-callback.js Disabling stepping into callback function of String.replace. 2012-04-20 15:20:52 +00:00
debug-stepin-builtin.js Change dos line endings to unix line endings in a number of mjsunit test files. 2010-08-09 12:21:50 +00:00
debug-stepin-call-function-stub.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
debug-stepin-constructor.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
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 In reporting step-in positions be more accurate with a position the debugger paused at 2013-09-02 12:24:41 +00:00
debug-stepnext-do-while.js Change dos line endings to unix line endings in a number of mjsunit test files. 2010-08-09 12:21:50 +00:00
debug-stepout-recursive-function.js Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
debug-stepout-scope-part1.js Split test/mjsunit/debug-stepout-scope into smaller chunks 2012-09-24 11:18:29 +00:00
debug-stepout-scope-part2.js Split test/mjsunit/debug-stepout-scope into smaller chunks 2012-09-24 11:18:29 +00:00
debug-stepout-scope-part3.js Split test/mjsunit/debug-stepout-scope into smaller chunks 2012-09-24 11:18:29 +00:00
debug-stepout-scope-part4.js Split test/mjsunit/debug-stepout-scope into smaller chunks 2012-09-24 11:18:29 +00:00
debug-stepout-scope-part5.js Split test/mjsunit/debug-stepout-scope into smaller chunks 2012-09-24 11:18:29 +00:00
debug-stepout-scope-part6.js Split test/mjsunit/debug-stepout-scope into smaller chunks 2012-09-24 11:18:29 +00:00
debug-stepout-scope-part7.js Split test/mjsunit/debug-stepout-scope into smaller chunks 2012-09-24 11:18:29 +00:00
debug-stepout-scope-part8.js Split test/mjsunit/debug-stepout-scope into smaller chunks 2012-09-24 11:18:29 +00:00
debug-stepout-to-builtin.js Change dos line endings to unix line endings in a number of mjsunit test files. 2010-08-09 12:21:50 +00:00
debug-suspend.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-version.js Add "Version" command 2009-10-21 17:07:43 +00:00
declare-locally.js Put new global var semantics behind a flag until WebKit tests are cleaned up. 2012-04-20 13:35:09 +00:00
deep-recursion.js Modify test using string slices 2009-11-10 14:41:53 +00:00
define-property-gc.js Fix GC error in ES5 read-only properties implementation. 2010-10-20 13:19:03 +00:00
delay-syntax-error.js Make invalid break/continue statements an early syntax error. 2011-01-17 09:36:10 +00:00
delete-global-properties.js Fix reintroduction of global variables that have been deleted. 2011-01-27 08:35:39 +00:00
delete-in-eval.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
delete-in-with.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
delete-non-configurable.js Fix bug in deletion of indexed properties 2012-10-15 15:23:22 +00:00
delete-vars-from-eval.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
delete.js Change the interface of LoadIC on the x64 platform to take its arguments in registers. 2010-05-31 13:26:12 +00:00
deopt-minus-zero.js Turn on parallel recompilation for tests that assert optimization status. 2013-07-22 09:16:33 +00:00
div-mod.js ARM: Improve register allocation and constraints (try 2). 2011-06-29 10:51:06 +00:00
div-mul-minus-one.js Special handle for mul/div minus one when kAllUsesTruncatingToInt32 2013-09-25 15:10:48 +00:00
do-not-strip-fc.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
dont-enum-array-holes.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
dont-reinit-global-var.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
double-equals.js Fix implementation of == to correctly convert Date objects to primitives. 2011-05-03 12:15:14 +00:00
double-truncation.js Implement truncated d-to-i as a stub on x86 2013-07-12 12:28:32 +00:00
dtoa.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
elements-kind-depends.js Add and use ElementsKind side effect 2011-10-31 14:15:10 +00:00
elements-kind.js Fix %NeverOptimizeFunction runtime call. 2013-07-19 08:25:44 +00:00
elements-length-no-holey.js Ensure reducing the length of an array doesn't make it go holey. 2012-11-02 10:24:56 +00:00
elements-transition-and-store.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
elements-transition-hoisting.js Turn on parallel recompilation for tests that assert optimization status. 2013-07-22 09:16:33 +00:00
elements-transition.js Allocation Info Tracking, continued. 2013-03-01 16:06:34 +00:00
elide-double-hole-check-1.js Elide hole checks on KeyedLoads of holey double arrays 2013-05-13 07:35:26 +00:00
elide-double-hole-check-2.js Elide hole checks on KeyedLoads of holey double arrays 2013-05-13 07:35:26 +00:00
elide-double-hole-check-3.js Elide hole checks on KeyedLoads of holey double arrays 2013-05-13 07:35:26 +00:00
elide-double-hole-check-4.js Elide hole checks on KeyedLoads of holey double arrays 2013-05-13 07:35:26 +00:00
elide-double-hole-check-5.js Elide hole checks on KeyedLoads of holey double arrays 2013-05-13 07:35:26 +00:00
elide-double-hole-check-6.js Elide hole checks on KeyedLoads of holey double arrays 2013-05-13 07:35:26 +00:00
elide-double-hole-check-7.js Elide hole checks on KeyedLoads of holey double arrays 2013-05-13 07:35:26 +00:00
elide-double-hole-check-8.js Elide hole checks on KeyedLoads of holey double arrays 2013-05-13 07:35:26 +00:00
elide-double-hole-check-9.js Fix %NeverOptimizeFunction runtime call. 2013-07-19 08:25:44 +00:00
enumeration-order.js Change the enumeration order for unsigned integer keys to always be 2009-04-16 11:30:55 +00:00
error-accessors.js Turn message property of the error object into a data property. 2012-11-09 08:22:02 +00:00
error-constructors.js Remove 'type' and 'arguments' properties from Error object. 2012-11-14 09:14:47 +00:00
error-tostring.js Make sure error message formatting does not have side effects. 2012-12-17 14:00:50 +00:00
escape.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
eval-enclosing-function-name.js Migrate a couple of old tests to mjsunit tests. 2009-04-16 13:46:55 +00:00
eval-stack-trace.js Reland r13188, r13194, r13256 (Deferred formatting of error stack trace during GC). 2013-01-14 13:19:27 +00:00
eval-typeof-non-existing.js Remove the typeof state threaded through the code generator. It was 2009-11-04 13:56:41 +00:00
eval.js Make eval consider anything on the form eval(args...) a potential direct cal 2011-10-31 09:38:52 +00:00
external-array-no-sse2.js Move ToI conversions to the MacroAssembler 2013-09-02 09:30:54 +00:00
external-array.js Move ToI conversions to the MacroAssembler 2013-09-02 09:30:54 +00:00
extra-arguments.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
extra-commas.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
fast-array-length.js Eliminate redundant smi checks 2012-06-12 12:16:19 +00:00
fast-element-smi-check.js Use explicit type feedback clearing in some tests. 2013-05-22 09:17:27 +00:00
fast-literal.js Tame mjsunit/fast-literal after fixing allocations. 2013-11-11 10:22:46 +00:00
fast-non-keyed.js More tests for r11732 syntax based fast-mode heuristics. 2012-06-07 20:12:50 +00:00
fast-prototype.js Disable stress-gc for memento-related test. 2013-11-07 12:20:45 +00:00
for-in-delete.js Minor change to for-in 2010-08-11 13:46:10 +00:00
for-in-null-or-undefined.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
for-in-special-cases.js Fix issue 785. For-in now works on strings: for (var i in "asdf") now works 2010-07-19 12:45:21 +00:00
for-in.js Fix error in for-in on x64 platform using full compiler with keyed store IC. 2010-06-24 14:02:36 +00:00
for.js Add the for statement back into the set of things the 2010-01-21 08:31:16 +00:00
fun-as-prototype.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
fun-name.js Change the file names of a couple of tests for consistency. 2009-01-16 09:43:42 +00:00
function-arguments-null.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
function-bind.js Make bound functions have poisoned .caller and .arguments. 2011-10-18 12:26:53 +00:00
function-call.js Tweak error message 2013-07-05 08:34:31 +00:00
function-caller.js Changed computation of func.caller to skip some built-in functions. 2011-08-25 13:38:58 +00:00
function-named-self-reference.js Landing forgotten mjsunit test file from previous CL. 2011-12-13 17:13:47 +00:00
function-names.js Remove execScript from V8. No longer present i neither Firefox nor Safari. 2011-05-19 08:10:27 +00:00
function-property.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
function-prototype.js Remove separate maps for function instances 2013-05-10 12:59:20 +00:00
function-source.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
function-without-prototype.js Added ability to remove prototype from function. In this case, [[Construct]] from function will not be allowed. 2010-04-28 12:05:40 +00:00
function.js Make sure that the body of the function created by calling Function is 2008-09-25 07:35:45 +00:00
fuzz-accessors.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
fuzz-natives-part1.js Simplify installing concurrently recompiled code. 2013-09-12 11:30:56 +00:00
fuzz-natives-part2.js Simplify installing concurrently recompiled code. 2013-09-12 11:30:56 +00:00
fuzz-natives-part3.js Simplify installing concurrently recompiled code. 2013-09-12 11:30:56 +00:00
fuzz-natives-part4.js Simplify installing concurrently recompiled code. 2013-09-12 11:30:56 +00:00
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 Fix Object.getOwnPropertyDescriptor in string elements. 2012-02-24 11:58:09 +00:00
get-prototype-of.js Added ES5 15.2.3.2 Object.getPrototypeOf. 2010-01-07 10:01:24 +00:00
getter-in-prototype.js Change calls to undefined property setters to not throw (fixes issue 1355). 2011-05-25 08:37:38 +00:00
getter-in-value-prototype.js Fix wrapping of receiver for non-strict callbacks. 2012-03-14 17:42:19 +00:00
getters-on-elements.js Correct handling of arrays with callbacks in the prototype chain. 2013-11-06 15:45:43 +00:00
global-accessors.js Extend crankshaft support for global stores 2011-04-04 15:03:34 +00:00
global-const-var-conflicts.js Change global const handling to silently ignore redeclarations 2011-09-15 12:00:30 +00:00
global-deleted-property-ic.js Fix issue with skipping global object during lookup through 2009-07-08 07:13:44 +00:00
global-deleted-property-keyed.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
global-ic.js Allow access through the global proxy to use ICs. 2009-07-09 11:17:57 +00:00
global-load-from-eval-in-with.js Not sure what happened, but my revert did not get everything out. Fixing the problem instead. The issue was using tmp instead of context in two places. 2009-02-18 15:55:24 +00:00
global-load-from-eval.js Speed up access to global variables from eval scopes. Traverse the 2009-02-24 13:11:53 +00:00
global-load-from-nested-eval.js Speed up access to global variables from eval scopes. Traverse the 2009-02-24 13:11:53 +00:00
global-vars-eval.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
global-vars-with.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
greedy.js Speed up test/mjsunit/greedy.js 2012-09-24 10:01:35 +00:00
has-own-property.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
hex-parsing.js Add a number of old tests to the mjsunit test suite. 2011-06-15 13:33:10 +00:00
html-comments.js Add a compare stub on ARM. 2009-06-29 13:52:13 +00:00
html-string-funcs.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
if-in-undefined.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
in.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
indexed-accessors.js Change calls to undefined property setters to not throw (fixes issue 1355). 2011-05-25 08:37:38 +00:00
indexed-value-properties.js Handle indexed properties on value objects correctly. 2011-02-16 12:10:48 +00:00
instanceof-2.js Add a single-element global positive and negative cache to 2010-05-06 09:35:18 +00:00
instanceof.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
int32-ops.js Fix bug in comparison of two smis that differ by MIN_SMI on full compiler on all platforms. 2010-10-18 14:04:28 +00:00
integer-to-string.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
invalid-lhs.js Two changes, one a refactoring and one that affects V8's JS semantics. 2009-09-30 09:49:36 +00:00
invalid-source-element.js Follow the spec in disallowing function declarations without a name. We 2009-10-02 12:47:15 +00:00
json2.js Fix JSON.stringifier's slow path wrt external strings. 2013-03-22 08:42:38 +00:00
json-parser-recursive.js Correctly check for stack overflow even when interrupt is pending. 2012-11-12 14:56:25 +00:00
json-stringify-recursive.js Correctly check for stack overflow even when interrupt is pending. 2012-11-12 14:56:25 +00:00
json.js Extend test coverage for JSON.stringify's slow path. 2013-03-20 14:07:30 +00:00
keyed-call-generic.js Port KeyedCallIC implementation to x64 and ARM. 2010-06-16 10:03:47 +00:00
keyed-call-ic.js Extend CallIC to support non-constant names. 2010-06-07 08:27:32 +00:00
keyed-ic.js Small changes to improve test coverage in codegen-ia32.cc. 2009-04-22 13:34:35 +00:00
keyed-storage-extend.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
keywords-and-reserved_words.js Proper handling of future reserved words in strict and normal mode. 2011-06-24 14:59:51 +00:00
large-object-allocation.js - Fix instance size calculation to ensure that the object cannot 2008-10-16 05:45:33 +00:00
large-object-literal.js Allocate as many object-literal properties as possible inobject. 2009-01-12 10:59:58 +00:00
lazy-load.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
lea-add.js Bias commutative single-use register inputs and support lea adds 2013-05-08 08:37:24 +00:00
leakcheck.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
length.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
limit-locals.js Find a stack limit for the test that works on both Win32 and Linux64. 2012-10-11 13:10:24 +00:00
load_poly_effect.js Replace LoadNamedFieldPolymorphic with explicit branches. 2013-08-09 14:04:47 +00:00
local-load-from-eval.js Rearrange the code in Scope::ResolveVariable. 2009-02-19 15:27:44 +00:00
logical.js Add a number of old tests to the mjsunit test suite. 2011-06-15 13:33:10 +00:00
math-abs.js Avoid redundant smi check for Math.abs 2013-08-02 08:59:02 +00:00
math-exp-precision.js Faster implementation of Math.exp() 2012-11-26 13:12:35 +00:00
math-floor-negative.js Port r11517 (not deopt Math.floor on negative input) to x64, sse2. 2012-06-27 07:27:28 +00:00
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 Improve integer division on ARM in favor of power of 2 constant divisor 2013-03-05 08:47:59 +00:00
math-floor-of-div.js Improve integer division on ARM in favor of power of 2 constant divisor 2013-03-05 08:47:59 +00:00
math-floor-part1.js Split test/mjsunit/math-floor into smaller chunks 2012-09-24 10:02:44 +00:00
math-floor-part2.js Split test/mjsunit/math-floor into smaller chunks 2012-09-24 10:02:44 +00:00
math-floor-part3.js Split test/mjsunit/math-floor into smaller chunks 2012-09-24 10:02:44 +00:00
math-floor-part4.js Split test/mjsunit/math-floor into smaller chunks 2012-09-24 10:02:44 +00:00
math-imul.js Implement support for Math.imul in Crankshaft. 2013-04-26 08:52:35 +00:00
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 Fixing bug introduced in r10210 that crashes v8 raytrace benchmark. 2011-12-09 12:11:56 +00:00
math-round.js Fix three bugs with handling negative zero in the optimizing compiler. 2011-08-10 12:32:43 +00:00
math-sqrt.js Fix test that can fail for small denormals. 2011-03-25 14:03:42 +00:00
md5.js Reland "Turn ElementsTransitionAndStore stub into a HydrogenCodeStub". 2013-07-17 11:37:20 +00:00
megamorphic-callbacks.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
mirror-array.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
mirror-boolean.js MirrorSerializer now converts mirrors to plain JS objects. This objects are serialized to json string using JSON.stringify. 2009-05-15 07:35:11 +00:00
mirror-date.js Fix the tests that change because of change to toISOString format. 2010-01-14 09:05:52 +00:00
mirror-error.js Avoid callbacks to user code during error formatting in a couple of 2011-02-01 12:31:16 +00:00
mirror-function.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
mirror-null.js MirrorSerializer now converts mirrors to plain JS objects. This objects are serialized to json string using JSON.stringify. 2009-05-15 07:35:11 +00:00
mirror-number.js Cleanup of mjsunit.js code and make assertEquals more strict. 2011-04-15 11:35:36 +00:00
mirror-object.js Introduce InternalProperty type and expose internal properties for bound functions 2012-09-10 23:17:04 +00:00
mirror-regexp.js Pre-create properties on JSRegExp objects 2010-03-26 14:19:47 +00:00
mirror-script.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
mirror-string.js MirrorSerializer now converts mirrors to plain JS objects. This objects are serialized to json string using JSON.stringify. 2009-05-15 07:35:11 +00:00
mirror-undefined.js MirrorSerializer now converts mirrors to plain JS objects. This objects are serialized to json string using JSON.stringify. 2009-05-15 07:35:11 +00:00
mirror-unresolved-function.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
mjsunit.js Rename "parallel recompilation" to "concurrent recompilation". 2013-08-22 16:14:37 +00:00
mjsunit.status Correct handling of arrays with callbacks in the prototype chain. 2013-11-06 15:45:43 +00:00
mod.js Do integer mod via sum-of-digits technique. This benefits the date 2010-06-28 11:47:23 +00:00
mul-exhaustive-part1.js Split test/mjsunit/mul-exhaustive into smaller chunks 2012-09-24 10:04:58 +00:00
mul-exhaustive-part2.js Split test/mjsunit/mul-exhaustive into smaller chunks 2012-09-24 10:04:58 +00:00
mul-exhaustive-part3.js Split test/mjsunit/mul-exhaustive into smaller chunks 2012-09-24 10:04:58 +00:00
mul-exhaustive-part4.js Split test/mjsunit/mul-exhaustive into smaller chunks 2012-09-24 10:04:58 +00:00
mul-exhaustive-part5.js Split test/mjsunit/mul-exhaustive into smaller chunks 2012-09-24 10:04:58 +00:00
mul-exhaustive-part6.js Split test/mjsunit/mul-exhaustive into smaller chunks 2012-09-24 10:04:58 +00:00
mul-exhaustive-part7.js Split test/mjsunit/mul-exhaustive into smaller chunks 2012-09-24 10:04:58 +00:00
mul-exhaustive-part8.js Split test/mjsunit/mul-exhaustive into smaller chunks 2012-09-24 10:04:58 +00:00
mul-exhaustive-part9.js Split test/mjsunit/mul-exhaustive into smaller chunks 2012-09-24 10:04:58 +00:00
mul-exhaustive-part10.js Split test/mjsunit/mul-exhaustive into smaller chunks 2012-09-24 10:04:58 +00:00
multiline.js Add a number of old tests to the mjsunit test suite. 2011-06-15 13:33:10 +00:00
multiple-return.js Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
nans.js Test behavior of qNaN and sNaN 2013-04-04 09:31:24 +00:00
negate-zero.js Add more tests to mul-exhaustive for constant left/right operands. 2011-03-25 13:24:20 +00:00
negate.js Avoid a call to the runtime system when doing binary fp ops on ARM 2009-04-16 09:30:23 +00:00
never-optimize.js Turn on parallel recompilation for tests that assert optimization status. 2013-07-22 09:16:33 +00:00
new-function.js Harden Function()'s parsing of function literals. 2013-03-07 15:46:14 +00:00
new-string-add.js Add initial hydrogenized NewStringAddStub. 2013-11-12 10:21:08 +00:00
new.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
newline-in-string.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
no-branch-elimination.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
no-octal-constants-above-256.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
no-semicolon.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
non-ascii-replace.js Merge regexp2000 back into bleeding_edge 2008-11-25 11:07:48 +00:00
not.js Generalized Stephen's patch from http://codereview.chromium.org/7044100/ and 2011-06-20 07:40:42 +00:00
nul-characters.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
number-is.js Implement Object.is and Number.is[Finite,NaN] functions. 2012-03-08 12:49:24 +00:00
number-limits.js Avoid a call to the runtime system when doing binary fp ops on ARM 2009-04-16 09:30:23 +00:00
number-string-index-call.js Make RegExp objects not callable. 2011-05-26 07:35:09 +00:00
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 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-small.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
number-tostring.js Cleanup of mjsunit.js code and make assertEquals more strict. 2011-04-15 11:35:36 +00:00
numops-fuzz-part1.js Split test/mjsunit/numops-fuzz into smaller chunks 2012-09-24 10:06:06 +00:00
numops-fuzz-part2.js Split test/mjsunit/numops-fuzz into smaller chunks 2012-09-24 10:06:06 +00:00
numops-fuzz-part3.js Split test/mjsunit/numops-fuzz into smaller chunks 2012-09-24 10:06:06 +00:00
numops-fuzz-part4.js Split test/mjsunit/numops-fuzz into smaller chunks 2012-09-24 10:06:06 +00:00
obj-construct.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
object-create.js Add Object.create from ECMAScript5. Supports value, writable, enumerable, get 2009-12-09 13:56:58 +00:00
object-define-properties.js Fixed evaluation order issue in defineProperties. 2011-10-19 09:52:08 +00:00
object-define-property.js Remove the optimized construct stub. 2013-06-05 08:43:25 +00:00
object-freeze.js Fix Object.freeze for objects with mixed accessors and data properties 2013-05-27 10:56:27 +00:00
object-get-own-property-names.js Use InternalArray in Object.getOwnPropertyNames() implementation 2013-03-12 20:15:03 +00:00
object-is.js Fix minifier to distinguish regexps from divisions (to some extent). 2012-03-08 16:38:44 +00:00
object-literal-conversions.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
object-literal-gc.js Allocate as many object-literal properties as possible inobject. 2009-01-12 10:59:58 +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 Make "native" not a keyword. 2011-06-20 10:20:57 +00:00
object-prevent-extensions.js After assignment return right hand side value instead of undefined 2012-02-21 14:09:45 +00:00
object-seal.js Fix a number of tests that incorrectly used assertUnreachable. 2011-05-31 08:08:42 +00:00
object-toprimitive.js Change DefaultString and DefaultNumber to match the spec required behavior. 2010-12-16 12:49:55 +00:00
omit-constant-mapcheck.js Also eliminate map checks with transitions. 2013-07-23 10:01:06 +00:00
opt-elements-kind.js Disable GC stress for mjsunit/opt-elements.kind test. 2013-09-24 11:35:57 +00:00
optimized-typeof.js Recognize special comparisons via pattern matching on the hydrogen graph, 2nd attempt. 2011-10-19 07:35:30 +00:00
osr-elements-kind.js Turn off GcStress for another mjsunit test that asserts heavily on array 2013-09-20 07:26:11 +00:00
override-read-only-property.js Put inherited readonliness behind a flag, 2012-06-05 12:39:07 +00:00
packed-elements.js Fix timout of packed-elements.js on ARM 2012-07-05 13:40:51 +00:00
parallel-optimize-disabled.js Rename "parallel recompilation" to "concurrent recompilation". 2013-08-22 16:14:37 +00:00
parse-int-float.js Fix parseInt's octal parsing behavior (ECMA-262 Annex E 15.1.2.2). 2012-08-08 07:44:17 +00:00
pixel-array-rounding.js Improvements for x87 stack handling 2013-04-09 08:42:57 +00:00
polymorph-arrays.js Fix polymorphic array test 2011-07-08 10:59:20 +00:00
property-load-across-eval.js Fix a number of tests that incorrectly used assertUnreachable. 2011-05-31 08:08:42 +00:00
property-object-key.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
proto-poison.js Make __proto__ a real JavaScript accessor property. 2013-04-04 12:10:23 +00:00
proto.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
prototype.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
readonly.js Put inherited readonliness behind a flag, 2012-06-05 12:39:07 +00:00
receiver-in-with-calls.js Migrate a couple of old tests to mjsunit tests. 2009-04-16 13:46:55 +00:00
regexp-cache-replace.js Fix a bug in the regexp caching. Also add a few more places to 2010-03-17 10:23:06 +00:00
regexp-call-as-function.js Make RegExp objects not callable. 2011-05-26 07:35:09 +00:00
regexp-capture-3.js Continues Latin-1 support. All tests pass with ENABLE_LATIN_1 flag. 2013-01-09 15:47:53 +00:00
regexp-capture.js Limit work done analyzing regexps with very large fanout. 2012-06-01 11:28:52 +00:00
regexp-captures.js Fix regexp bug reported on iit.edu. 2009-06-22 12:29:27 +00:00
regexp-compile.js Cleanup of mjsunit.js code and make assertEquals more strict. 2011-04-15 11:35:36 +00:00
regexp-global.js Tune mjsunit/regexp-global. 2013-10-25 08:57:50 +00:00
regexp-indexof.js Moved String.prototype.match implementation to C++. 2009-03-25 12:14:10 +00:00
regexp-lookahead.js Irregexp: Backtrack past look-aheads works correctly. 2009-01-26 14:38:17 +00:00
regexp-loop-capture.js Added clearing of captures before entering the body of a loop. This 2009-01-14 11:32:23 +00:00
regexp-multiline-stack-trace.js - Fix buffer overflow in the pre-allocated memory thread. 2009-04-17 00:57:21 +00:00
regexp-multiline.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
regexp-results-cache.js Cache results in SearchRegExpMultiple. 2012-08-31 09:28:01 +00:00
regexp-standalones.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
regexp-static.js Remove special-casing of calls to RegExp test and exec methods with no argument. 2011-10-26 12:51:07 +00:00
regexp-string-methods.js Cleanup of mjsunit.js code and make assertEquals more strict. 2011-04-15 11:35:36 +00:00
regexp-UC16.js Irregexp: 2009-02-18 16:07:03 +00:00
regexp.js Fix RegExp.prototype.toString for incompatible receivers. 2012-05-23 20:48:08 +00:00
samevalue.js Change dos line endings to unix line endings in a number of mjsunit test files. 2010-08-09 12:21:50 +00:00
scanner.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
scope-calls-eval.js Fix calculation of 'scope_calls_eval' when 'eval' is within a nested catch. 2011-07-28 12:17:36 +00:00
search-string-multiple.js Fix search-for-string and replace global to avoid hangs 2010-04-27 11:45:08 +00:00
setter-on-constructor-prototype.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
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 Fix a bug in Div when all uses are truncating 2013-08-20 13:57:01 +00:00
shifts.js Fix an issue in the ARM port where a left shift was predicted to have a Smi result when it had an int32 result. This is a commit of http://codereview.chromium.org/3195004 for Rodolph Perfetta. Part 2 2010-08-23 09:04:31 +00:00
short-circuit-boolean.js Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
simple-constructor.js Generate specialized constructor code for constructing simple objects. 2009-08-26 12:22:44 +00:00
sin-cos.js Reland "Implement Math.sin, cos and tan using table lookup and spline interpolation." 2013-11-12 14:43:18 +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 Add more tests to mul-exhaustive for constant left/right operands. 2011-03-25 13:24:20 +00:00
smi-ops-inlined.js Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
smi-ops.js Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
smi-representation.js Implement HChange support for Smis and use it in Load/StoreNameField 2013-05-23 08:32:07 +00:00
sparse-array-reverse.js Speed up a few tests that were taking too long. 2009-03-06 08:28:56 +00:00
sparse-array.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
stack-traces-2.js Make builtin functions be skipped in stack traces. 2011-10-20 12:31:33 +00:00
stack-traces-custom-lazy.js Lazy call to custom stack trace formatting using Error.prepareStackTrace. 2013-07-26 11:28:08 +00:00
stack-traces-overflow.js Collect stack trace on stack overflow. 2012-11-12 14:54:29 +00:00
stack-traces.js Lazy call to custom stack trace formatting using Error.prepareStackTrace. 2013-07-26 11:28:08 +00:00
store-dictionary.js Implement IC for storing to dictionary case objects. 2010-06-30 12:27:49 +00:00
str-to-num.js Interpret negative hexadecimal literals as NaN. 2012-07-23 10:33:41 +00:00
stress-array-push.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
strict-equals.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
strict-mode-eval.js Fix a number of tests that incorrectly used assertUnreachable. 2011-05-31 08:08:42 +00:00
strict-mode-implicit-receiver.js Make eval consider anything on the form eval(args...) a potential direct cal 2011-10-31 09:38:52 +00:00
strict-mode-opt.js Replace long running loops by OptimizeFunctionOnNextCall in some tests that are often timing out on ARM. 2011-05-03 13:53:08 +00:00
strict-mode.js Censor .caller if it is a strict function instead of throwing. 2012-11-23 15:47:58 +00:00
string-add.js Perform string add in generated code on IA-32 platforms 2009-12-03 07:56:21 +00:00
string-case.js Faster ascii string case conversion. 2010-10-26 18:14:45 +00:00
string-charat.js Fix double to integer conversions in runtime string indexing. 2010-06-03 11:31:19 +00:00
string-charcodeat.js Add checks to runtime functions. 2012-09-10 08:35:26 +00:00
string-compare-alignment.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
string-external-cached.js Handle external strings in generated code when concatenating short strings. 2011-12-14 10:32:22 +00:00
string-externalize.js Add external strings support to regexp in generated code. 2011-11-25 14:04:47 +00:00
string-flatten.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
string-fromcharcode.js Improve SeqStringSetChar implementation. 2013-05-23 09:51:06 +00:00
string-index.js Cleanup of mjsunit.js code and make assertEquals more strict. 2011-04-15 11:35:36 +00:00
string-indexof-1.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
string-indexof-2.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
string-lastindexof.js Fix for issue 351 - lastIndexOf. 2009-05-26 15:42:06 +00:00
string-localecompare.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
string-match.js String.match tests that wasn't included in the implementation change list. 2009-04-01 09:09:05 +00:00
string-natives.js Improve implementation of HSeqStringSetChar. 2013-11-06 13:09:22 +00:00
string-replace-gc.js Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
string-replace-one-char.js Speed up two unit tests to avoid timeouts and make tests finish faster. 2012-02-06 11:40:24 +00:00
string-replace-with-empty.js Add gc() calls to some tests to please valgrind. 2010-10-28 08:43:47 +00:00
string-replace.js Fix wrong test in r13766 (Insert conversion to string in string.replace). 2013-02-27 15:36:02 +00:00
string-search.js Fix one off error. 2010-04-21 11:13:53 +00:00
string-slices-regexp.js Simplify StringCharCodeAt in non-crankshaft codegen. 2011-11-09 14:32:51 +00:00
string-slices.js Revert "Handlify concat string and substring." 2013-11-05 15:36:15 +00:00
string-split-cache.js Fixed filling of char array in StringToArray. 2010-03-05 13:33:33 +00:00
string-split.js Optimize non-ASCII string splitting with single-character search pattern 2012-12-03 16:48:17 +00:00
substr.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
sum-0-plus-undefined-is-NaN.js Introduce runtime function %OptimizeFunctionOnNextCall to manually trigger optimization. 2011-04-11 13:24:50 +00:00
switch.js Landing: [hydrogen] optimize switch with string clauses. Patch by Fedor Indutny <fedor.indutny@gmail.com>. 2011-11-17 13:57:55 +00:00
testcfg.py Remove SCons related files 2013-04-18 11:01:14 +00:00
this-in-callbacks.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
this-property-assignment.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
this.js Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
throw-and-catch-function.js Fixing a subtle bug in receiver resolution when a thrown and caught function is called from a catch-block. 2008-12-18 11:28:13 +00:00
throw-exception-for-null-access.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
to_number_order.js Fix evaluation order of GT and LTE operators. 2011-10-17 07:43:40 +00:00
to-precision.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
tobool.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
toint32.js Avoid going into runtime system for round-towards-zero operations on ARM. 2009-06-16 09:49:29 +00:00
top-level-assignments.js Allocate getters and setters in old space to avoid failing assertion in TransformToFastProperties. 2009-03-09 15:52:56 +00:00
touint32.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +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 Change cache test to only test for correct behavior on collisions and 2009-09-01 15:40:19 +00:00
transition-elements-kind.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
try-catch-extension-object.js Change the handling of catch blocks to use context extension objects 2009-01-16 09:42:08 +00:00
try-catch-scopes.js Change the file names of a couple of tests for consistency. 2009-01-16 09:43:42 +00:00
try-finally-continue.js Reland r11753: Fix try..finally. 2012-06-11 13:18:05 +00:00
try-finally-nested.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
try.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
typed-array-slice.js Add test case for typed arrays slicing 2012-07-02 10:45:00 +00:00
typeof.js Implement set trap for proxies, and revamp class hierarchy in preparation: 2011-05-31 16:38:40 +00:00
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 Remove hidden prototype for builtin functions. 2011-11-15 09:44:57 +00:00
unicode-case-overoptimization.js Fix bug 499 by splitting up long-running test to minimise the amount 2009-11-16 13:06:27 +00:00
unicode-string-to-number.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
unicode-test.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
unicodelctest-no-optimization.js RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
unicodelctest.js RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
unusual-constructor.js Make Empty function to have no prototype and use it as __proto__ for all functions without prototype. 2010-04-29 10:39:36 +00:00
uri.js Improve array to string conversion. 2012-12-05 15:49:22 +00:00
value-callic-prototype-change.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
value-of.js Simplify the transitions in the Binary Op ICs. Now a single call 2010-07-06 12:56:55 +00:00
value-wrapper.js Added check for trailing whitespaces and corrected existing violations. 2011-09-01 11:28:10 +00:00
var.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
with-function-expression.js Fix bug in function context slot lookup. There were two problems: we 2008-09-11 13:00:30 +00:00
with-leave.js Simplify handling of exits from with and catch. 2011-08-12 10:52:49 +00:00
with-parameter-access.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
with-prototype.js Fix bug in context stores, where the store was ignored if there was a 2009-03-24 08:27:43 +00:00
with-readonly.js Remove one more case behind --es5_readonly flag. 2012-06-05 16:56:53 +00:00
with-value.js Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00