Version 3.16.3

Improved GC performance when moving parts of a FixedArray (issue 2452).

Enabled readline on d8 while building a shared lib (issue 1781).

Fixed missing exception check in typed array constructor (Chromium issue 168545).

Check for read-only-ness when preparing for array sort (issue 2419).

Performance and stability improvements on all platforms.

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

Fix objectprint=on build.

R=mstarzinger@chromium.org
BUG=

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

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

Fixed Chromium issues 168545 and 169209.

Performance and stability improvements on all platforms.

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

Removed deprecated functions from V8's external API.

Prepared API for WebKit use of Latin-1.

Fixed V8 issue 2486.

Fixed Chromium issue 169723.

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@13378 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r13380, r13381 into trunk branch.

Add sanity check to CodeFlusher::AddCandidate.

Fix windows build wrt symbol export.

BUG=chromium:169209

R=mstarzinger@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/trunk@13384 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Revert trunk to version 3.16.4.

BUG=

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

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

Fix arguments materialization for inlined apply().

BUG=v8:2489

R=mstarzinger@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/trunk@13388 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Quick fix for issue 2471.

R=jkummerow@chromium.org
BUG=v8:2471

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

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

Made the Isolate parameter mandatory in Locker and Unlocker classes. (issue 2487)

Avoid pointer underflow in CopyCharsUnsigned. (issue 2493)

Generate shim headers when using system v8. (Chromium issue 165264)

Fixed arguments materialization for inlined apply(). (issue 2489)

Sync'ed laziness between BuildFunctionInfo and MakeFunctionInfo. (Chromium issue 147497)

Added sanity check to CodeFlusher::AddCandidate. (Chromium issue 169209)

Performance and stability improvements on all platforms.

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

Removed <(library) usage from v8.gyp. (Chromium issue 111541)

Fixed out of bounds memory access in TestJSArrayForAllocationSiteInfo. (Chromium issue 169928)

Performance and stability improvements on all platforms.

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

Correctly reset lastIndex in an RegExp object. (Chromium issue 170856)

Added a workaround for Windows compilation problems related to V8EXPORT. (issue 2507)

tools/run-tests.py: shlex.split() the value of --command-prefix (Chromium issue 171553)

Fixed pattern detection for replacing shifts by rotation. (Chromium issue 2499)

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@13473 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r13480, r13481 into trunk branch.

Always fail when trying to store to an undeclared global variable, even if it was found.

Fix corner case when JSFunction is evicted from flusher.

BUG=chromium:168801

R=jkummerow@chromium.org

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

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

Made embedded maps in optimized code weak. (issue 2073)

Fixed corner case when JSFunction is evicted from flusher. (Chromium issue 168801)

Correctly set kCanBeDivByZero flag for HMathFloorOfDiv. (Chromium issue 171641)

Performance and stability improvements on all platforms.

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

Avoid excessive memory usage during redundant phi elimination. (issue 2510)

Fixed additional spec violations wrt RegExp.lastIndex. (issue 2437)

Added Isolate parameter to Persistent class. (issue 2487)

Performance and stability improvements on all platforms.

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

Put making embedded maps in optimized code weak behind a flag. (Chromium issue 172488,172489)

Performance and stability improvements on all platforms.

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

Work around a bug in Clang that optimizes away a NULL check

R=jkummerow@chromium.org

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

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

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@13573 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Remove obsolete debug code and add new one.

This removes obsolete debugging code that was added to flush out
problems with the code flusher. It also add new debugging code to
flush out problems with code entry slot recording.

R=hpayer@chromium.org
BUG=chromium:168582

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

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

Tagged stubs that rely on instance types as MEGAMORPHIC. (Chromium issue 173974)

Fixed clearing of dead dependent codes and verifing of weak embedded maps on full GC. (Chromium issue 172488,172489)

Made the arm port build cleanly with Clang.

Performance and stability improvements on all platforms.

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

Performance and stability improvements on all platforms.

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