Merged r12816, r12826, r12830 into 3.14 branch.

Catch stack overflow in JSON.parse.

Fix ugly typo in GenerateNewNonStrictFast.

Treat leading zeros in JSON.parse correctly.

R=yangguo@chromium.org
BUG=chromium:157520,chromium:158185

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.14@12871 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r12896 into 3.14 branch. (+ PPC modification)

Fix slack tracking when instance prototype changes.

R=jkummerow@chromium.org
BUG=chromium:157019
TEST=mjsunit/regress/regress-crbug-157019

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.14@13007 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r13161 into 3.14 branch.

Allow lazy compilation (and thus optimisation) of functions inside eval.

BUG=v8:2315

R=mstarzinger@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.14@13215 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r13386 into 3.14 branch.

Fix arguments materialization for inlined apply().

R=danno@chromium.org
BUG=v8:2489
TEST=mjsunit/regress/regress-2489

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.14@13425 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r13428 into 3.14 branch.

Fix test harness to accept camel-case modes.

R=jkummerow@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.14@13434 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r13420 into 3.14 branch.

MIPS: Fix if condition in DoTransitionElementsKind.

R=ulan@chromium.org

Review URL: https://chromiumcodereview.appspot.com/12038092

git-svn-id: https://v8.googlecode.com/svn/branches/3.14@13513 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r12822 into 3.14 branch.

Set kChangesNewSpacePromotion for HStringAdd

R=danno@chromium.org

Review URL: https://chromiumcodereview.appspot.com/12208065

git-svn-id: https://v8.googlecode.com/svn/branches/3.14@13615 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

Conflicts:

	AUTHORS
Merged r13762 into 3.14 branch.

Make message listener API backwards compatible.

R=ulan@chromium.org
BUG=

Review URL: https://chromiumcodereview.appspot.com/12398004

git-svn-id: https://v8.googlecode.com/svn/branches/3.14@13794 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r14185 into 3.14 branch.

Add an option to dump core when an uncaught exception is thrown.

This is done as a courtesy to node.js, as its current stable version (0.10)
relies on V8 version 3.14.5.

R=ulan@chromium.org
BUG=

Review URL: https://chromiumcodereview.appspot.com/15858003

git-svn-id: https://v8.googlecode.com/svn/branches/3.14@14772 ce2b1a6d-e550-0410-aec6-3dcde31c8c00