Version 3.15.8

Enforced stack allocation of TryCatch blocks. (issue 2166,chromium:152389)

Fixed external exceptions in external try-catch handlers. (issue 2166)

Activated incremental code flushing by default.

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@13133 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.15.9

Fixed candidate eviction in code flusher. (Chromium issue 159140)

Iterate through all arguments for side effects in Math.min/max. (issue 2444)

Fixed spec violations related to regexp.lastIndex (issue 2437, issue 2438)

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@13155 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.15.10

Enabled optimisation of functions inside eval. (issue 2315)

Fixed spec violations in methods of Number.prototype. (issue 2443)

Added GCTracer metrics for a scavenger GC for DOM wrappers.

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@13165 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Rollback of r13152 in trunk branch.

Let marking speed depend on the actual incremental write barrier count.

R=jkummerow@chromium.org
BUG=

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

git-svn-id: http://v8.googlecode.com/svn/trunk@13173 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.15.11

Define CAN_USE_VFP2/3_INSTRUCTIONS based on arm_neon and arm_fpu GYP flags.

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@13185 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r13193, r13195 into trunk branch.

Fix for when array bounds check elimination tries to modify a phi index.

Clear optimized code map during incremental marking.

R=rossberg@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/trunk@13196 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r13208 into trunk branch.

Add HTML-based tick processor

R=stefanoc@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/trunk@13209 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.15.12

V8_Fatal now prints C++ stack trace in debug mode.

Added HTML-based tick processor.

Continued implementation of Object.observe (V8 issue 2409).

Fixed V8 issues 2243, 2340, 2393, 2399, 2457.

Fixed Chromium issues 125308, 165637, 166379, 166553.

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@13262 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Fast-forward 3.15.12 to 3.16.0.

git-svn-id: http://v8.googlecode.com/svn/trunk@13265 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.16.1

Fixed x64 MathMinMax for negative untagged int32 arguments. (Chromium issue 164442)

Fixed FloatingPointHelper::CheckSSE2OperandIsInt32. (issue 2458)

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@13282 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.16.2

Added Makefile options to build for the Raspberry Pi (armv7=0, arm_fpu=vfp2).

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@13309 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Should check for NULL before calling the callback

Node will define a callback with a large class_id, then the callback
list is filled with NULLs and later leads to crash when generating
snapshot from Webkit (class id = 2).

Fix rogerwang/node-webkit#204.

upstream issue: http://code.google.com/p/v8/issues/detail?id=2430