Version 3.29.9 (based on bleeding_edge revision r23193)

Correctly handle holes when concat()ing double arrays (Chromium issue 403409).

[turbofan] Refactor the InstructionSelector tests (issue 3489).

ES6: Make Map/Set constructors support iterable values (issue 3508).

WeakMap/WeakSet: Add test for non object keys (issue 3399).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@23212 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.9.1 (merged r23232)

Fix BUILD.gn.

R=bmeurer@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/trunk@23233 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.10 (based on bleeding_edge revision r23214)

ES6: Make sure we do not store -0 as the key in Map/Set (issue 3515).

Remove removed flags from tests.

Expose well-known Symbols to C++ API (Chromium issue 341423).

Implement ES6 Array.of() (issue 3427).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@23253 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.11 (based on bleeding_edge revision r23252)

Refactor ParseObjectLiteral.

Support symbol-named properties in API (issue 3394).

Suppress test262 test that tests duplicate properties.

ES6: Duplicate properties are no longer an error (issue 3498).

Expose function CheckDebugBreak in the debugger api.

Remove RegExp.$input (issue 3486).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@23256 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.14 (based on bleeding_edge revision r23268)

Don't inline Array.shift() if receiver map is not extensible (Chromium issue 405517).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@23287 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.16 (based on bleeding_edge revision r23326)

Fix issue with numeric property names (issue 3507).

Add back the duplicate property checker (issue 3498).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@23327 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.16.1 (merged r23331)

Correctly forward-declare inline function headers in generic-node.h

TBR=yangguo@chromium.org
BUG=

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

git-svn-id: https://v8.googlecode.com/svn/trunk@23332 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.17 (based on bleeding_edge revision r23372)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@23377 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.20 (based on bleeding_edge revision r23421)

Handle empty allocation list in CodeRange properly (issue 3540, Chromium issue 407566).

Fixed inlining of constant values (issue 3529).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@23426 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Whitespace change for checking gclient.

git-svn-id: https://v8.googlecode.com/svn/trunk@23446 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.20.1 (merged r23454)

Fix >> versus > > for stupid C++ compilers.

TBR=vogelheim@chromium.org
BUG=

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

git-svn-id: https://v8.googlecode.com/svn/trunk@23456 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.20.2 (merged r23463)

Remove C++11-ism, until all bots support it.

TBR=vogelheim@chromium.org
BUG=

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

git-svn-id: https://v8.googlecode.com/svn/trunk@23464 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.23 (based on bleeding_edge revision r23435)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@23469 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.24 (based on bleeding_edge revision r23472)

Tweaks to generate XP-compatible .exes (Chromium issue 407517).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@23475 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.25 (based on bleeding_edge revision r23481)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@23482 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.27 (based on bleeding_edge revision r23491)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@23496 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.29 (based on bleeding_edge revision r23501)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@23504 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.35 (based on bleeding_edge revision r23537)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@23539 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.35.1 (merged r23567)

Revert "More aggressive reuse of spill slots in the register allocator."

BUG=409604
LOG=N
TBR=jarin@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/trunk@23571 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.38 (based on bleeding_edge revision r23585)

Do not clear weak monomorphic IC after context disposal (Chromium issue 404020).

Turn on job-based sweeping (issue 3104).

Performance and stability improvements on all platforms.

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