yangguo
8b6c2a805d
Mark mjsunit/allocation-site-info.js as NO_VARIANTS.
...
NOTRY=true
TBR=machenbach@chromium.org
BUG=4078
LOG=N
Review URL: https://codereview.chromium.org/1123183003
Cr-Commit-Position: refs/heads/master@{#28248}
2015-05-06 07:20:57 +00:00
jarin
b5b47e1f88
Remove materialized objects on stack unwind.
...
BUG=v8:3985
LOG=n
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/1122083002
Cr-Commit-Position: refs/heads/master@{#28206}
2015-05-04 16:44:01 +00:00
titzer
b0dcf6abf2
Allow TurboFan to compile more methods.
...
Reorganize some bailout conditions to be after the decision to use TurboFan.
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1110573002
Cr-Commit-Position: refs/heads/master@{#28172}
2015-04-30 14:50:45 +00:00
machenbach
1621dbf370
[test] Mark test as flaky.
...
BUG=v8:3803
LOG=n
TBR=mstarzinger@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/1112373002
Cr-Commit-Position: refs/heads/master@{#28166}
2015-04-30 13:25:09 +00:00
machenbach
38a8d369b7
[test] Skip tests on msan.
...
NOTRY=true
BUG=chromium:425187
LOG=n
TBR=Sven Panne, titzer
Review URL: https://codereview.chromium.org/1110903004
Cr-Commit-Position: refs/heads/master@{#28122}
2015-04-29 07:19:59 +00:00
machenbach
b3000dda14
[test] Skip unsuitable tests for msan.
...
NOTRY=true
BUG=chromium:425187
LOG=n
TBR=Sven Panne, titzer
Review URL: https://codereview.chromium.org/1107323003
Cr-Commit-Position: refs/heads/master@{#28103}
2015-04-28 11:18:12 +00:00
jarin
aaddea11b2
Materialize booleans in the turbofan deoptimizer.
...
BUG=
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/1055453006
Cr-Commit-Position: refs/heads/master@{#28022}
2015-04-23 08:06:55 +00:00
paul.lind
bf06d5c9f5
Skip poppler and sqlite tests on big-endian platforms.
...
Emscripten use of typed-arrays is little-endian only.
BUG=
Review URL: https://codereview.chromium.org/1082723007
Cr-Commit-Position: refs/heads/master@{#28020}
2015-04-22 22:31:27 +00:00
machenbach
8244686f6d
[mjsunit] Fix bad test expectations.
...
BUG=v8:3924,v8:3969,chromium:478788
NOTRY=true
LOG=n
Review URL: https://codereview.chromium.org/1095893004
Cr-Commit-Position: refs/heads/master@{#28019}
2015-04-22 21:22:17 +00:00
titzer
5b6111edff
Add test for deoptimization bug.
...
R=jarin@chromium.org ,mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1100113002
Cr-Commit-Position: refs/heads/master@{#28013}
2015-04-22 14:32:49 +00:00
yangguo
9146ae720c
Blacklist mjsunit/es6/generators-debug-scopes.js from turbofan.
...
TBR=mstarzinger@chromium.org
NOTRY=true
BUG=v8:4055
LOG=N
Review URL: https://codereview.chromium.org/1098293002
Cr-Commit-Position: refs/heads/master@{#28012}
2015-04-22 14:16:17 +00:00
dslomov
aec46ca54a
Stack allocate lexical locals + hoist stack slots
...
Review URL: https://codereview.chromium.org/981203003
Cr-Commit-Position: refs/heads/master@{#28008}
2015-04-22 13:22:18 +00:00
svenpanne
9bb8b58549
Add an --omit-quit flag to d8 for Emscripten's sake.
...
Review URL: https://codereview.chromium.org/1101683002
Cr-Commit-Position: refs/heads/master@{#28004}
2015-04-22 12:24:15 +00:00
Benedikt Meurer
556221a23e
[mjsunit] Import asm.js test case for poppler.
...
R=hablich@chromium.org
Review URL: https://codereview.chromium.org/1105483002
Cr-Commit-Position: refs/heads/master@{#27996}
2015-04-22 09:33:43 +00:00
machenbach
310d205c8f
[mjsunit] Skip newly added tests under asan.
...
TBR=svenpanne@chromium.org , titzer@chromium.org , bmeurer@chromium.org ,
NOTRY=true
NOTREECHECKS=true
Review URL: https://codereview.chromium.org/1101653002
Cr-Commit-Position: refs/heads/master@{#27992}
2015-04-22 08:35:17 +00:00
Benedikt Meurer
78f2efe0e4
[mjsunit] Add custom tests based on SQLite 3.8.9.
...
Also adjust the test runner to remove --always-opt for FAST_VARIANTS.
R=machenbach@chromium.org
Review URL: https://codereview.chromium.org/1056423004
Cr-Commit-Position: refs/heads/master@{#27989}
2015-04-22 07:44:50 +00:00
Daniel Vogelheim
abb23b5284
Disable mjsunit/es7/object-observe on gc-stress, due to flakiness.
...
TBR=machenbach@chromium.org
CC=adamk@chromium.org
BUG=478788
LOG=N
Review URL: https://codereview.chromium.org/1092323003
Cr-Commit-Position: refs/heads/master@{#27948}
2015-04-20 18:14:40 +00:00
machenbach
fde66e2a72
Temporarily skip slow test.
...
TBR=bmeurer@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/1093143002
Cr-Commit-Position: refs/heads/master@{#27936}
2015-04-20 12:23:14 +00:00
Benedikt Meurer
7eb7141fc4
[mjsunit] Import test case based on the Massive/SQLite benchmark.
...
This adds a stripped down version of the SQLite benchmark (running with
--size 1) to the mjsunit suite. We might want to move that to a
dedicated slow/stress/whatever test suite once an appropriate decision
is made.
R=machenbach@chromium.org
Review URL: https://codereview.chromium.org/1094043002
Cr-Commit-Position: refs/heads/master@{#27930}
2015-04-20 07:58:31 +00:00
mstarzinger
54cb7b6ea3
Disable more failing tests after f3338dd3b0
.
...
TBR=jkummerow@chromium.org
TEST=mjsunit/debug-ignore-breakpoints
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1087673003
Cr-Commit-Position: refs/heads/master@{#27881}
2015-04-16 12:46:28 +00:00
mstarzinger
b807d112d7
[turbofan] Fix ForInStatement that deopts during filter.
...
This adds a missing bailout id to a ForInStatement for when retrieving
and filtering a property name deoptimizes. This can happen with proxies
that have a getPropertyDescriptor trap.
R=jarin@chromium.org
TEST=mjsunit/for-in-opt
Review URL: https://codereview.chromium.org/1086083002
Cr-Commit-Position: refs/heads/master@{#27846}
2015-04-15 13:12:05 +00:00
yangguo
ea5d68a6ef
Blacklist more debugger tests (fail with --always-opt).
...
TBR=mstarzinger@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/1079943003
Cr-Commit-Position: refs/heads/master@{#27776}
2015-04-13 09:09:39 +00:00
verwaest
8c98cc074e
Add basic crankshaft support for slow-mode for-in to avoid disabling optimizations
...
BUG=
Review URL: https://codereview.chromium.org/1075933003
Cr-Commit-Position: refs/heads/master@{#27748}
2015-04-10 13:15:31 +00:00
titzer
dee044d601
Add more exhaustive tests for Math.min and Math.max.
...
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1078073002
Cr-Commit-Position: refs/heads/master@{#27747}
2015-04-10 12:35:16 +00:00
Adam Klein
9164e0b62c
Skip another debug test that fails in always-opt/turbofan
...
TBR=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/1072143002
Cr-Commit-Position: refs/heads/master@{#27710}
2015-04-09 17:46:14 +00:00
yangguo
fd8d0d1419
Blacklist tests due to optimizing toplevel with --always-opt.
...
Those two tests fail in gc-stress and custom snapshot (embedding mjsunit.js).
This is likely due to different GC timing with the custom snapshot.
R=mstarzinger@chromium.org
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1078653002
Cr-Commit-Position: refs/heads/master@{#27688}
2015-04-09 08:47:34 +00:00
mstarzinger
dd3067a787
Disable more failing tests after f3338dd3b0
.
...
TBR=machenbach@chromium.org
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1075813002
Cr-Commit-Position: refs/heads/master@{#27687}
2015-04-09 08:21:45 +00:00
mstarzinger
4b5bf1e33c
Disable more failing tests after f3338dd3b0
.
...
TBR=machenbach@chromium.org
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1070843002
Cr-Commit-Position: refs/heads/master@{#27675}
2015-04-08 17:28:58 +00:00
mstarzinger
515e483dd0
Disable more failing tests after f3338dd3b0
.
...
TBR=machenbach@chromium.org
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1067413002
Cr-Commit-Position: refs/heads/master@{#27670}
2015-04-08 14:16:58 +00:00
yangguo
5db360dd56
Blacklist failing test on arm64 (issue 4016).
...
TBR=jkummerow@chromium.org
BUG=v8:4016
LOG=N
Review URL: https://codereview.chromium.org/1071513002
Cr-Commit-Position: refs/heads/master@{#27656}
2015-04-08 11:11:37 +00:00
mstarzinger
ad94e145c3
Disable more failing tests after f3338dd3b0
.
...
TBR=yangguo@chromium.org
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1072433002
Cr-Commit-Position: refs/heads/master@{#27655}
2015-04-08 10:35:16 +00:00
mstarzinger
0716bc3f76
Disable more failing tests after f3338dd3b0
.
...
TBR=yangguo@chromium.org
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1067353002
Cr-Commit-Position: refs/heads/master@{#27652}
2015-04-08 09:51:18 +00:00
mstarzinger
52f1f1458e
Disable failing test after f3338dd3b0
.
...
R=yangguo@chromium.org
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1070663002
Cr-Commit-Position: refs/heads/master@{#27651}
2015-04-08 09:25:01 +00:00
adamk
74ef072148
Disable another debug test under turbo always-opt
...
TBR=mstarzinger@chromium.org
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1064133002
Cr-Commit-Position: refs/heads/master@{#27642}
2015-04-07 20:10:31 +00:00
mstarzinger
77e6efd870
Disabled failing tests after 2d281e71ac
.
...
R=titzer@chromium.org
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1065983002
Cr-Commit-Position: refs/heads/master@{#27636}
2015-04-07 17:06:22 +00:00
mstarzinger
2d281e71ac
Make --always-opt also optimize top-level code.
...
This enables eager optimization of top-level code with TurboFan and
extends test coverage by triggering it with the --always-opt flag.
Script contexts are now also properly allocated in TurboFan.
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/1053063003
Cr-Commit-Position: refs/heads/master@{#27633}
2015-04-07 15:44:23 +00:00
erikcorry
56ac39757b
Disable test on deopt fuzzer that uses a little too much memory
...
R=ulan@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1032373002
Cr-Commit-Position: refs/heads/master@{#27485}
2015-03-26 16:53:52 +00:00
mstarzinger
fced43a686
[debugger] Make Runtime_DebugEvaluate safe for reentry.
...
Only one FrameInspector can be active at a time on any given stack,
this ensures that it's lifetime is sufficiently scoped.
R=yangguo@chromium.org
TEST=mjsunit/regress/regress-crbug-259300
Review URL: https://codereview.chromium.org/1034743002
Cr-Commit-Position: refs/heads/master@{#27477}
2015-03-26 12:31:02 +00:00
machenbach
c74d168502
Mark test as flaky.
...
BUG=v8:3838
LOG=n
TBR=ulan@chromium.org
Review URL: https://codereview.chromium.org/1012993007
Cr-Commit-Position: refs/heads/master@{#27450}
2015-03-25 15:55:57 +00:00
mstarzinger
7d0e5593e5
[turbofan] Support initial step-in through debugger statement.
...
This adapts the debugger so that the first break event starting the
stepping process can come from optimized code. TurboFan supports a
debugger statement and hence can be the top-most frame whenever the
Debug::HandleDebugBreak handler is triggered.
R=yangguo@chromium.org
TEST=mjsunit/debug,cctest/test-debug
Review URL: https://codereview.chromium.org/1038613002
Cr-Commit-Position: refs/heads/master@{#27447}
2015-03-25 15:02:43 +00:00
michael_dawson
5a91597383
PPC: Ensure predictable code size at map_check in LCodeGen::DoInstanceOfKnownGlobal.
...
R=mbrandy@us.ibm.com , svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1035723003
Cr-Commit-Position: refs/heads/master@{#27446}
2015-03-25 14:59:21 +00:00
titzer
006ae96dab
Set test expectations prior to enabling --turbo-osr.
...
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1018513003
Cr-Commit-Position: refs/heads/master@{#27425}
2015-03-24 19:02:55 +00:00
dslomov
49c3a60651
Do not assign positions to parser-generated desugarings.
...
The root cause for the bug is that the positions assigned to desugared
code was inconsistent with the source ranges of block scopes.
Since the fact that the position is assigned causes the debugger to
break at the parser-generated statement, the fix is to remove positions
from those nodes that we do not want to break on.
The CL also teaches Hydrogen to tolerate these cases.
R=adamk@chromium.org ,rossberg@chromium.org
BUG=chromium:468661
LOG=Y
Review URL: https://codereview.chromium.org/1032653002
Cr-Commit-Position: refs/heads/master@{#27424}
2015-03-24 17:16:53 +00:00
erikcorry
4c806802b5
Fix OOM bug 3976.
...
Also introduce --trace-fragmentation-verbose, and fix --always-compact.
R=ulan@chromium.org
BUG=v8:3976
LOG=y
Review URL: https://codereview.chromium.org/1024823002
Cr-Commit-Position: refs/heads/master@{#27414}
2015-03-24 15:02:28 +00:00
jarin
0f94c96cbc
Test for wrong arguments object materialization.
...
The test demonstrates a bad interaction between arguments object
materialization, escape analysis and exception handling.
We can return a wrong arguments object if we materialize arguments
object (using f.arguments) and then throw around f's frame so that f
does not clean up the materialized frame information (see the
MaterializedObjectStore in deoptimizer.h/.cc). If we enter another
function that has the same frame pointer and request an arguments object
of (or lazily deoptimize) that function, we can get the materialized
object of the original function.
We should clean up the materialized object store when we unwind the
stack.
BUG=v8:3985
LOG=n
Review URL: https://codereview.chromium.org/1032623003
Cr-Commit-Position: refs/heads/master@{#27406}
2015-03-24 13:20:21 +00:00
ulan
c56fa73699
Reland "Fix memory leak caused by field type in descriptor array."
...
BUG=v8:3877
LOG=NO
Review URL: https://codereview.chromium.org/1018283002
Cr-Commit-Position: refs/heads/master@{#27362}
2015-03-23 11:20:50 +00:00
yangguo
5383257ecc
Do not test debug-scripts-request with TurboFan.
...
This test has been failing flakily on gc-stress, only with --turbo-filter=*
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/1024483002
Cr-Commit-Position: refs/heads/master@{#27294}
2015-03-19 10:07:12 +00:00
michael_dawson
8849c00095
PPC: cleanup excludes
...
Updated excludes to remove SKIPs where possible. Either
removing if no longer needed or replacing with SLOW where
tests just need more time to run
modified: test/cctest/cctest.status
modified: test/mjsunit/mjsunit.status
R=danno@chromium.org , svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1017073003
Cr-Commit-Position: refs/heads/master@{#27287}
2015-03-19 07:44:47 +00:00
yangguo
3f10f409c8
Revert of Reland of "Fix memory leak caused by field type in descriptor array."
...
TBR=ulan@chromium.org
BUG=v8:3969
LOG=N
Review URL: https://codereview.chromium.org/1020843002
Cr-Commit-Position: refs/heads/master@{#27286}
2015-03-19 07:43:37 +00:00
ulan
68abc2263f
Skip flaky mjsunit/debug-references in gc-stress.
...
BUG=v8:3969
LOG=NO
TBR=hpayer@chromium.org
Review URL: https://codereview.chromium.org/1016063002
Cr-Commit-Position: refs/heads/master@{#27279}
2015-03-18 19:52:38 +00:00