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 |
|
m.m.capewell@googlemail.com
|
1da7cb61ca
|
ARM64: optimize call immediate
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/209923002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20207 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 16:11:28 +00:00 |
|
ulan@chromium.org
|
0e0624c0b6
|
Enable x64 build for Android
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/209323004
Patch from Yang Gu <yang.gu@intel.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20206 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 15:56:35 +00:00 |
|
machenbach@chromium.org
|
8311e24c2d
|
Change auto-roll to auto-push for automatic trunk pushes.
The current script is only performing automatic pushes to trunk. This prepares for adding an auto-roll script that actually rolls to Chromium.
This also removes the v8-status updates, which are no longer necessary due to not touching bleeding edge any more.
BUG=
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/196173018
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20205 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 15:52:31 +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 |
|
marja@chromium.org
|
dccd57f1ec
|
Add parser-shell.
parser-shell will help to see how much PreParsing gets slower when PreParser
starts doing more checks (especially tracking variables and scopes). It will
also show how much having preparse data (or cached data) speeds up the parsing.
R=ulan@chromium.org
BUG=
Review URL: https://codereview.chromium.org/209353008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20201 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 14:43:41 +00:00 |
|
marja@chromium.org
|
b4d617e48d
|
Parser fix: check allow_harmony_scoping() instead of FLAG_harmony_scoping.
Without this fix, ParserBase::set_allow_harmony_scoping() and the
kAllowHarmonyScoping in test-parsing.cc don't have any effect, and we end up not
running the tests with harmony scoping allowed.
R=rossberg@chromium.org
BUG=
Review URL: https://codereview.chromium.org/209993002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20200 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 14:41:55 +00:00 |
|
dslomov@chromium.org
|
5fd9ddbcbb
|
Use HType::Tagged when allocating elements.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/201573010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20199 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 14:41:01 +00:00 |
|
baptiste.afsa@arm.com
|
f8c29ff0df
|
ARM64: Use a double register to break cycle involving double values.
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/208183002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20198 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 14:18:06 +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 |
|
plind44@gmail.com
|
2c8229f609
|
MIPS: Do stack checks while pushing locals.
Port r20176 (a1bfd83)
BUG=
R=plind44@gmail.com
Review URL: https://codereview.chromium.org/208323010
Patch from Balazs Kilvady <kilvadyb@homejinni.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20196 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 14:11:26 +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 |
|
svenpanne@chromium.org
|
3081e1b730
|
Replaced unreachable code in DoStoreNamedField by an assertion.
This is part of the effort to assign an environment if and only if we can deopt.
Removed some related dead code on the way.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/209873005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20194 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 13:16:23 +00:00 |
|
rossberg@chromium.org
|
0ed1317be0
|
Fix debuggersupport=off build after r17184 and r18149.
R=rossberg@chromium.org
BUG=
Review URL: https://codereview.chromium.org/209533002
Patch from Kang-Hao (Kenny) Lu <kennyluck@csail.mit.edu>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20193 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 13:04:20 +00:00 |
|
titzer@chromium.org
|
df25d21dee
|
IA32: Rename MacroAssembler::Set() and MacroAssembler::SafeSet() to Move() and SafeMove().
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/208073003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20192 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 13:00:05 +00:00 |
|
ulan@chromium.org
|
d700952b4f
|
ARM64: update the path to android_stlport_libs.
BUG=
R=jochen@chromium.org
Review URL: https://codereview.chromium.org/209383007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20191 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 13:00:01 +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 |
|
marja@chromium.org
|
25260c2b9a
|
PreParser cleanup: no need to track with-ness of scopes.
Historically, we used to track the "with-ness" of a scope differently; not
creating a with scope, but setting a property on the scope (see
https://codereview.chromium.org/5166006 ). For laziness decisions, checking the
with-ness should be unnecessary: the current scope is function scope, and if the
outer scope is global scope, there's surely no with scope in between.
R=ulan@chromium.org
BUG=
Review URL: https://codereview.chromium.org/209863004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20189 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 12:16:09 +00:00 |
|
marja@chromium.org
|
e5f5cc951a
|
Fix component build some more.
Not V8_EXPORTing ScriptCompiler::Source got rid of the last errors. This fixes
the new ones created by it. V8_INLINEing these funcs makes sense anyway.
In addition, added declared-private-and-unimplemented assignment operators
which were accidentally omitted.
R=dcarney@chromium.org
BUG=
Review URL: https://codereview.chromium.org/209873004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20188 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 12:13:58 +00:00 |
|
svenpanne@chromium.org
|
49a7de4545
|
Revert "A64: Now that we have veneers, fix a couple of branches to directly jump to their target."
This reverts commit r20169, it heavily regresses a Mozilla test:
make -j32 arm64.release.check TESTFLAGS=--time TESTJOBS=mozilla/js1_5/Regress/regress-280769-2
Before:
--- Total time: 00:01.928 ---
1 (00:01.911) mozilla/js1_5/Regress/regress-280769-2
2 (00:01.910) mozilla/js1_5/Regress/regress-280769-2
3 (00:01.910) mozilla/js1_5/Regress/regress-280769-2
After:
--- Total time: 01:36.025 ---
1 (01:36.004) mozilla/js1_5/Regress/regress-280769-2
2 (01:35.403) mozilla/js1_5/Regress/regress-280769-2
3 (01:32.098) mozilla/js1_5/Regress/regress-280769-2
TBR=ulan@chromium.org
Review URL: https://codereview.chromium.org/209333004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20187 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 10:41:33 +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 |
|
jkummerow@chromium.org
|
b7c3cd5e37
|
[ia32/x64] Smaller instruction to check NaN
substract 1 and test for overflow
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/202083002
Patch from Weiliang Lin <weiliang.lin@intel.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20185 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 10:18:27 +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 |
|
rmcilroy@chromium.org
|
1c90c9513b
|
Remove an unused isolate_ field from BacktrackStack.
Found by Nico Weber with -Wunused-private-field
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/208613002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20182 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 09:09:49 +00:00 |
|
ishell@chromium.org
|
cd5cc705a1
|
Use V8_FINAL and V8_OVERRIDE in ElementsAccessor classses.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/208063002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20181 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 09:06:04 +00:00 |
|
ishell@chromium.org
|
89732db69e
|
Builtin helper function EnsureJSArrayWithWritableFastElements() handlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/208033002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20180 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 08:48:36 +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 |
|
machenbach@chromium.org
|
db8196ae63
|
Fix options for calling push-to-trunk script.
BUG=
TBR=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/209833002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20173 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 08:03:15 +00:00 |
|
yangguo@chromium.org
|
479bb2ffbf
|
Disable concurrent OSR.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/208263011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20172 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-24 07:44:50 +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 |
|
marja@chromium.org
|
be4c4953b7
|
Tentative Windows dll build fix: Don't V8_EXPORT ScriptCompiler::Source.
For more information, see the bug. Compare to ScriptOrigin
which is not exported either.
BUG=v8:3228
LOG=Y
R=dcarney@chromium.org, jkummerow@chromium.org
Review URL: https://codereview.chromium.org/207703004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20170 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 15:24:36 +00:00 |
|
alexandre.rames@arm.com
|
759bf42858
|
A64: Now that we have veneers, fix a couple of branches to directly jump to their target.
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/207883002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20169 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 15:08:50 +00:00 |
|
machenbach@chromium.org
|
04a418c550
|
Let auto-roll push the lkgr.
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/205703004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20168 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 15:04:54 +00:00 |
|
ulan@chromium.org
|
2aaaeb7822
|
Add special check for topmost optimized code in deoptimizer verification.
BUG=354843
LOG=N
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/208283002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20167 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 15:03:40 +00:00 |
|
ishell@chromium.org
|
deca3f3677
|
JSObject::EnsureCanContainElements() handlified.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/198053013
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20166 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 14:29:27 +00:00 |
|
yangguo@chromium.org
|
265ae63173
|
Enable concurrent OSR.
R=danno@chromium.org
Review URL: https://codereview.chromium.org/208253002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20165 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 14:05:49 +00:00 |
|
m.m.capewell@googlemail.com
|
7eb99dbef1
|
ARM64: Fix some stub-cache TODOs
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/208023002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20164 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 13:11:50 +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 |
|
ishell@chromium.org
|
90b1077e31
|
Reland of r20146 "JSObject::NormalizeElements() handlified."
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/208003002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20161 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 12:23:39 +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 |
|
machenbach@chromium.org
|
e134d32ff0
|
Split of rolling Chromium from push-to-trunk.
This moves rolling Chromium into a new script with its own tests.
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/199733012
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20159 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-21 12:15:25 +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 |
|