jarin@chromium.org
|
10606aa756
|
Fix missing representation for the result of HIsSmiAndBranch.
R=jkummerow@chromium.org
BUG=
Review URL: https://codereview.chromium.org/211273010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20280 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-26 13:14:08 +00:00 |
|
dslomov@chromium.org
|
76b8f25edb
|
This implements allocating small typed arrays in heap.
R=mvstanton@chromium.org, verwaest@chromium.org
Review URL: https://codereview.chromium.org/150813004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20279 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-26 12:50:13 +00:00 |
|
haitao.feng@intel.com
|
6130206c2f
|
Introduce andp, notp, orp and xorp for x64 port
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/205343013
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20276 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-26 12:15:35 +00:00 |
|
haitao.feng@intel.com
|
687e524983
|
Introduce leap, movzxbp, movzxwp, repmovsp and xchgp for x64 port
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/211413008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20273 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-26 11:17:53 +00:00 |
|
svenpanne@chromium.org
|
58c45cdd03
|
Mark debug-stepout-scope-part8 as flaky for ARM gc-stress.
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/212253005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20264 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-26 08:57:21 +00:00 |
|
machenbach@chromium.org
|
2ed676246b
|
Fix test serialization path for windows.
This work-around takes into account that MSVS doesn't build to "out".
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/202923003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20261 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-26 07:40:32 +00:00 |
|
haitao.feng@intel.com
|
479248f3d8
|
Introduce cmpp, decp, incp, negp, sbbp and testp for x64 port
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/207833002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20260 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-26 01:13:09 +00:00 |
|
ishell@chromium.org
|
f306341b46
|
TransitionElementsKind() and its recursive call chain handlified.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/207553005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20253 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 15:33:22 +00:00 |
|
dslomov@chromium.org
|
f66af4feb4
|
Refactor optimized in hydrogen only runtime functions.
This splits all runtime function into 3 categories:
1) RUNTIME: implemented in runtime and called from both full and optimized code.
2) RUNTIME_HIDDEN: implemented in runtime, never called directly from JS builtins.
3) INLINE: inlined in both full and optimized code
4) INLINE_OPTIMIZED: inlined in optimized code, implemented in runtime for full code.
R=yangguo@chromium.org, yannguo@chromium.org
Review URL: https://codereview.chromium.org/209353006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20252 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 14:26:55 +00:00 |
|
verwaest@chromium.org
|
c432f7166c
|
Don't convert dictionary sloppy arguments to fast double mode.
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/207683006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20251 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 14:14:58 +00:00 |
|
dslomov@chromium.org
|
cdc9812756
|
Revert "This implements allocating small typed arrays in heap."
This reverts commit r20244 for breaking Win64 build and webkit tests.
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/208503007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20250 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 14:12:58 +00:00 |
|
ulan@chromium.org
|
cb0f49c18a
|
Add index check in DoAccessArgumentsAt.
BUG=355523
LOG=N
TEST=mjsunit/regress/regress-355523
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/210053003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20245 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 13:26:41 +00:00 |
|
dslomov@chromium.org
|
654b6a27d1
|
This implements allocating small typed arrays in heap.
R=mvstanton@chromium.org, verwaest@chromium.org
Committed: https://code.google.com/p/v8/source/detail?r=20240
Review URL: https://codereview.chromium.org/150813004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20244 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 13:21:58 +00:00 |
|
dslomov@chromium.org
|
727bc2153e
|
Revert "This implements allocating small typed arrays in heap."
This reverts commit r20240 for breaking Windows build.
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/211003003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20242 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 12:58:22 +00:00 |
|
dslomov@chromium.org
|
de690b656f
|
Allow to neuter array buffer twice in tests.
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/209083005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20241 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 12:55:10 +00:00 |
|
dslomov@chromium.org
|
322a474bf2
|
This implements allocating small typed arrays in heap.
R=mvstanton@chromium.org, verwaest@chromium.org
Review URL: https://codereview.chromium.org/150813004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20240 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 12:51:49 +00:00 |
|
rossberg@chromium.org
|
2e1b16de2a
|
Revert "Ship promises and weak collections"
Reason: breaks Blink layout tests.
R=machenbach@chromium.org
BUG=
Review URL: https://codereview.chromium.org/210853003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20233 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 10:57:52 +00:00 |
|
yangguo@chromium.org
|
793d4cb0b6
|
Fix issues when changing FLAG_concurrent_recompilation after init.
R=jarin@chromium.org
BUG=356053
LOG=N
Review URL: https://codereview.chromium.org/210363005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20228 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 09:38:48 +00:00 |
|
yangguo@chromium.org
|
82f630a9f7
|
Reland "No longer OOM on invalid string length."
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/210683003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20225 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 09:09:24 +00:00 |
|
titzer@chromium.org
|
3c31102025
|
First implementation of store elimination.
BUG=
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/100253004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20224 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-25 09:06:16 +00:00 |
|
jarin@chromium.org
|
b765d3cdb9
|
Revert the (wrong) fix of the argument index check asserion.
R=ishell@chromium.org
BUG=
Review URL: https://codereview.chromium.org/208423017
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20219 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 21:32:19 +00:00 |
|
jarin@chromium.org
|
56f2006605
|
Fix to get around an assertion that triggers when generating code that happens to be dead because the assertion is checked a bit earlier at runtime.
R=ishell@chromium.org
BUG=355486
LOG=N
Review URL: https://codereview.chromium.org/201573011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20218 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 20:51:36 +00:00 |
|
baptiste.afsa@arm.com
|
688d07d11b
|
ARM64: Prevent compilers to optimize away NaN negation in tests.
BUG=v8:3226
R=ulan@chromium.org, jochen@chromium.org
LOG=N
Review URL: https://codereview.chromium.org/196173021
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20213 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 17:43:56 +00:00 |
|
rossberg@chromium.org
|
33be68c2fa
|
Ship promises and weak collections
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/206163004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20211 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 16:59:04 +00:00 |
|
rossberg@chromium.org
|
ff1186c834
|
Add support for per-isolate private symbols
R=mstarzinger@chromium.org
BUG=
LOG=Y
Review URL: https://codereview.chromium.org/196103004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20209 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 16:34:06 +00:00 |
|
verwaest@chromium.org
|
e18e650582
|
Ensure the constant operand for heap-object store-named-field is not a smi.
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/210193002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20208 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 16:25:48 +00:00 |
|
rossberg@chromium.org
|
6704bbce82
|
Spec adjustments for well-known symbols
R=arv@chromium.org, mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/208423013
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20204 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 15:45:52 +00:00 |
|
yangguo@chromium.org
|
72932ae417
|
Revert "No longer OOM on invalid string length."
This reverts r20202.
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/210143002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20203 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 15:36:15 +00:00 |
|
yangguo@chromium.org
|
531217502c
|
No longer OOM on invalid string length.
R=ishell@chromium.org
BUG=v8:3060
LOG=Y
Review URL: https://codereview.chromium.org/207613005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20202 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 15:01:17 +00:00 |
|
yangguo@chromium.org
|
9c0f5be8d1
|
Correctly convert micro-sign to its upper case.
R=dcarney@chromium.org
BUG=355485
LOG=N
Review URL: https://codereview.chromium.org/209323007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20197 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 14:16:14 +00:00 |
|
yangguo@chromium.org
|
f1bacf8fff
|
Fix DebugEvaluate for generators.
R=mstarzinger@chromium.org
BUG=v8:3225
LOG=N
Review URL: https://codereview.chromium.org/207153004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20195 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 14:10:57 +00:00 |
|
marja@chromium.org
|
7dcaf26882
|
Follow up to r20125 (enabling tests).
These tests were never meant to be disabled.
R=rossberg@chromium.org
BUG=
Review URL: https://codereview.chromium.org/209953002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20190 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 12:49:26 +00:00 |
|
jkummerow@chromium.org
|
55d5b02244
|
Delete mjsunit/string-oom-slow-* tests.
They are too slow, and there is no feasible way to speed them up.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/205553005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20186 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 10:37:16 +00:00 |
|
yangguo@chromium.org
|
8b8fb30e7f
|
Reland "Remove Failure::OutOfMemory propagation and V8::IgnoreOutOfMemoryException."
R=dcarney@chromium.org
Review URL: https://codereview.chromium.org/209903003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20184 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 10:07:15 +00:00 |
|
yangguo@chromium.org
|
03866841aa
|
Revert "Remove Failure::OutOfMemory propagation and V8::IgnoreOutOfMemoryException."
This reverts r20179.
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/201573007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20183 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 09:17:18 +00:00 |
|
yangguo@chromium.org
|
62f65d8697
|
Remove Failure::OutOfMemory propagation and V8::IgnoreOutOfMemoryException.
R=dcarney@chromium.org
BUG=v8:3060
LOG=Y
Review URL: https://codereview.chromium.org/208263002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20179 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 08:47:45 +00:00 |
|
dcarney@chromium.org
|
3ab0622b96
|
add setaccessorproperty to object
R=svenpanne@chromium.org
LOG=N
BUG=v8:2964
Review URL: https://codereview.chromium.org/209853002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20178 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 08:41:59 +00:00 |
|
yangguo@chromium.org
|
15951521cc
|
Refactor inlined typed array runtime functions.
R=dslomov@chromium.org
Review URL: https://codereview.chromium.org/203443002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20177 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 08:22:24 +00:00 |
|
dcarney@chromium.org
|
493c6b3543
|
Do stack checks while pushing locals
R=yangguo@chromium.org
BUG=
Review URL: https://codereview.chromium.org/207543003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20176 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 08:17:06 +00:00 |
|
rodolph.perfetta@arm.com
|
d5753f27d9
|
ARM: fix assertions for uxtb and co.
Allow operands with ROR #0. Behind the scene they are mapped to LSL #0.
BUG=v8:3209
LOG=N
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/198053014
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20171 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 15:59:45 +00:00 |
|
m.m.capewell@googlemail.com
|
6c4178330d
|
ARM: Fix Q register encoding
Fix Q register encoding for registers other than Q0. Also, fix value in NeonSize
enumeration.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/207523005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20163 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 13:04:20 +00:00 |
|
ulan@chromium.org
|
50ca2eb9f6
|
Add option to run ScopeIterator faster giving up nested scope chain.
We'd like to be able to trade nested scope chain info (consisting of with, block and catch scopes) in favor of speed in some cases.
BUG=chromium:340285
LOG=N
R=ulan@chromium.org, pfeldman, ulan, yangguo
Review URL: https://codereview.chromium.org/203463011
Patch from Andrey Adaykin <aandrey@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20162 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 12:30:58 +00:00 |
|
titzer@chromium.org
|
a428b0d588
|
Add a utility method to the ia32 macro assembler to move a double immediate into an XMM register.
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/197233011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20160 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 12:16:37 +00:00 |
|
ulan@chromium.org
|
fc2563f108
|
Visit return statement of inlined function in value context.
BUG=354357
LOG=N
TEST=mjsunit/regress/regress-354357.js
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/206413005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20158 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 12:14:44 +00:00 |
|
yangguo@chromium.org
|
d46f8c1e09
|
Mark CollectCpuProfile as flaky.
R=machenbach@chromium.org
BUG=v8:2999
LOG=N
Review URL: https://codereview.chromium.org/208043002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20157 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 11:45:54 +00:00 |
|
ulan@chromium.org
|
f20a9473f3
|
Ensure that lazy deopt sequence does not override calls.
BUG=354433
LOG=N
TEST=mjsunit/regress/regress-354433.js
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/198463006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20155 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 11:02:15 +00:00 |
|
yangguo@chromium.org
|
f6f99310fe
|
Skip string-oom tests on nacl.
R=machenbach@chromium.org
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/207633004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20152 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 10:34:07 +00:00 |
|
jochen@chromium.org
|
c616ec7bf3
|
Mark test-assembler-arm64/fmadd_fmsub_float_nans on arm64 as flaky
BUG=v8:3226
LOG=n
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/205863004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20151 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 10:02:57 +00:00 |
|
marja@chromium.org
|
8452030817
|
Move ParsePostfixExpression into ParserBase.
+ enable a test which checks that Parser and PreParser produce the "invalid left
hand side" errors consistently.
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/202333004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20149 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 09:46:18 +00:00 |
|
jochen@chromium.org
|
2ce0bebba1
|
Rename A64 port to ARM64 port
BUG=354405
R=ulan@chromium.org, rodolph.perfetta@arm.com
LOG=y
Review URL: https://codereview.chromium.org/207823003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20148 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 09:28:26 +00:00 |
|