v8/test/mjsunit
sgjesse@chromium.org 77a71c90c7 Fix issue 491: constantpool dump violates ARM debugger assertion for return point
The generation of the return sequence is now protected from having the constant pool emitted inside of it in both compilers.

BUG=http://code.google.com/p/v8/issues/detail?id=491
TEST=test/mjsunit/regress/regress-491.js
Review URL: http://codereview.chromium.org/362003

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3215 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2009-11-04 14:45:50 +00:00
..
bugs
compiler Add support for for loops to the toplevel code generator. 2009-11-02 14:12:48 +00:00
regress Fix issue 491: constantpool dump violates ARM debugger assertion for return point 2009-11-04 14:45:50 +00:00
third_party Implement ES5 Array.isArray 2009-10-14 09:42:13 +00:00
tools
api-call-after-bypassed-exception.js
apply.js
arguments-apply.js
arguments-call-apply.js
arguments-enum.js [ES5] Made properties of the arguments array enumerable. 2009-09-16 08:25:54 +00:00
arguments-indirect.js
arguments-lazy.js
arguments-opt.js
arguments.js
array-concat.js
array-constructor.js Fix GC bug and ARM simulator timeout. 2009-09-16 13:09:26 +00:00
array-functions-prototype.js
array-indexing.js
array-iteration.js
array-join.js
array-length-number-conversion.js
array-length.js
array-reduce.js
array-sort.js
array-splice.js X64: Ensure that unary subtraction returns a zero-extended smi, if it returns a smi. 2009-09-16 12:40:15 +00:00
ascii-regexp-subject.js
big-array-literal.js
big-object-literal.js
binary-operation-overwrite.js
body-not-visible.js
call-non-function-call.js
call-non-function.js
call.js
char-escape.js
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
codegen-coverage.js
compare-nan.js
const-declaration.js
const-eval-init.js
const-redecl.js
const.js
constant-folding.js
context-variable-assignments.js
cyclic-array-to-string.js
d8-os.js
date-parse.js
date.js
debug-backtrace-text.js
debug-backtrace.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-breakpoints.js
debug-changebreakpoint.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-clearbreakpoint.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-clearbreakpointgroup.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-compile-event.js Follow the spec in disallowing function declarations without a name. We 2009-10-02 12:47:15 +00:00
debug-conditional-breakpoints.js
debug-constructed-by.js
debug-constructor.js
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
debug-evaluate-arguments.js
debug-evaluate-bool-constructor.js Check that constructor is a FunctionMirror before calling .name(), otherwise we may end up calling name method on a mirror object that doesn't have it. 2009-10-13 14:28:09 +00:00
debug-evaluate-locals.js
debug-evaluate-recursive.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-evaluate-with.js
debug-evaluate.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-event-listener.js
debug-handle.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-ignore-breakpoints.js
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
debug-referenced-by.js
debug-references.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-scopes.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-script-breakpoints.js
debug-script.js
debug-scripts-request.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-setbreakpoint.js Redo "running" field in debug-delay.js and support "suspend" command 2009-10-15 20:06:08 +00:00
debug-sourceinfo.js
debug-sourceslice.js
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
debug-stepin-accessor.js
debug-stepin-builtin.js
debug-stepin-call-function-stub.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-stepin-constructor.js Generate specialized constructor code for constructing simple objects. 2009-08-26 12:22:44 +00:00
debug-stepin-function-call.js
debug-stepout-recursive-function.js Support stepping out for recursive functions.Simply flooding JS function from the calling stack frame with one shot breakpoints is not enough to support step out action in all cases since the function on top of the stack may be turn recursive and we may end up flooding itself. To overcome this a pointer to the stack frame where the debugger should be invoked after stepping out is strored in the debugger.Chromium bug:http://code.google.com/p/chromium/issues/detail?id=17967 2009-09-09 08:40:59 +00:00
debug-stepout-to-builtin.js Support stepping out for recursive functions.Simply flooding JS function from the calling stack frame with one shot breakpoints is not enough to support step out action in all cases since the function on top of the stack may be turn recursive and we may end up flooding itself. To overcome this a pointer to the stack frame where the debugger should be invoked after stepping out is strored in the debugger.Chromium bug:http://code.google.com/p/chromium/issues/detail?id=17967 2009-09-09 08:40:59 +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
deep-recursion.js
delay-syntax-error.js
delete-global-properties.js
delete-in-eval.js
delete-in-with.js
delete-vars-from-eval.js
delete.js
div-mod.js X64/Win64: Alternative implementation of fmod in general. 2009-10-23 09:18:19 +00:00
do-not-strip-fc.js
dont-enum-array-holes.js
dont-reinit-global-var.js
double-equals.js
dtoa.js
enumeration-order.js
error-constructors.js
escape.js
eval-enclosing-function-name.js
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
execScript-case-insensitive.js
extra-arguments.js
extra-commas.js
for-in-null-or-undefined.js
for-in-special-cases.js
for-in.js X64: Convert smis to holding 32 bits of payload. 2009-10-08 12:36:12 +00:00
fun-as-prototype.js
fun-name.js
function-arguments-null.js
function-caller.js
function-names.js
function-property.js
function-prototype.js Made function prototype property DontEnum for compatibility with 2009-09-09 09:30:33 +00:00
function-source.js
function.js
fuzz-accessors.js
fuzz-natives.js Reverting 3174. Aka reapplying 3150, 3151 and 3159. Aka api accessor 2009-11-04 08:51:48 +00:00
getter-in-prototype.js
getter-in-value-prototype.js
global-const-var-conflicts.js
global-deleted-property-ic.js
global-deleted-property-keyed.js
global-ic.js
global-load-from-eval-in-with.js
global-load-from-eval.js
global-load-from-nested-eval.js
global-vars-eval.js
global-vars-with.js
greedy.js
has-own-property.js
html-comments.js
html-string-funcs.js
if-in-undefined.js
in.js
indexed-accessors.js
instanceof.js
integer-to-string.js
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
json.js
keyed-ic.js
keyed-storage-extend.js
large-object-allocation.js
large-object-literal.js
lazy-load.js
leakcheck.js
length.js
local-load-from-eval.js
math-min-max.js
megamorphic-callbacks.js
mirror-array.js
mirror-boolean.js
mirror-date.js
mirror-error.js
mirror-function.js
mirror-null.js
mirror-number.js
mirror-object.js
mirror-regexp.js
mirror-script.js Follow the spec in disallowing function declarations without a name. We 2009-10-02 12:47:15 +00:00
mirror-string.js
mirror-undefined.js
mirror-unresolved-function.js
mjsunit.js
mjsunit.status Marked mjsunit/apply as expected to fail on mac debug. 2009-11-03 12:53:30 +00:00
mul-exhaustive.js
multiple-return.js
negate-zero.js
negate.js
new.js
newline-in-string.js
no-branch-elimination.js
no-octal-constants-above-256.js
no-semicolon.js
non-ascii-replace.js
nul-characters.js
number-limits.js
number-string-index-call.js
number-tostring-small.js
number-tostring.js
obj-construct.js
object-literal-gc.js
object-literal.js
override-read-only-property.js
parse-int-float.js
property-load-across-eval.js
property-object-key.js
proto.js
prototype.js
receiver-in-with-calls.js
regexp-call-as-function.js
regexp-capture.js
regexp-captures.js
regexp-indexof.js
regexp-lookahead.js
regexp-loop-capture.js
regexp-multiline-stack-trace.js
regexp-multiline.js
regexp-standalones.js
regexp-static.js
regexp-string-methods.js
regexp-UC16.js
regexp.js
scanner.js
short-circuit-boolean.js
simple-constructor.js Generate specialized constructor code for constructing simple objects. 2009-08-26 12:22:44 +00:00
sin-cos.js
smi-negative-zero.js X64: Convert smis to holding 32 bits of payload. 2009-10-08 12:36:12 +00:00
smi-ops.js
sparse-array-reverse.js
sparse-array.js
stack-traces.js
str-to-num.js
stress-array-push.js
strict-equals.js
string-add.js
string-case.js
string-charat.js
string-charcodeat.js
string-compare-alignment.js
string-flatten.js
string-index.js
string-indexof.js
string-lastindexof.js
string-localecompare.js
string-match.js
string-replace-gc.js
string-replace.js
string-search.js
string-split.js
substr.js
switch.js Follow the spec in disallowing function declarations without a name. We 2009-10-02 12:47:15 +00:00
testcfg.py New mjsunit tests for the new compiler infrastructure. They 2009-10-14 10:24:50 +00:00
this-in-callbacks.js
this.js
throw-and-catch-function.js
throw-exception-for-null-access.js
to_number_order.js
to-precision.js
tobool.js
toint32.js
top-level-assignments.js
touint32.js
transcendentals.js Change cache test to only test for correct behavior on collisions and 2009-09-01 15:40:19 +00:00
try-catch-extension-object.js
try-catch-scopes.js
try-finally-nested.js
try.js
undeletable-functions.js
unicode-string-to-number.js
unicode-test.js
unusual-constructor.js
uri.js
value-callic-prototype-change.js
var.js
with-function-expression.js
with-leave.js
with-parameter-access.js
with-prototype.js
with-value.js