Version 3.29.91 (based on bleeding_edge revision r24232)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@24233 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Whitespace change for testing new git workflow.

TBR=machenbach@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/trunk@24243 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.91.1 (merged r24240)

Whitespace change for testing merge script.

TBR=jkummerow@chromium.org
BUG=

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

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

Performance and stability improvements on all platforms.

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

Add a getter for the address and size of the code range to the pulic API (issue 3598).

Convert `obj` ToObject in Object.keys() (issue 3587).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@24298 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Whitespace change for tag testing.

TBR=machenbach@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/trunk@24313 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Whitespace change for tag testing.

git-svn-id: https://v8.googlecode.com/svn/trunk@24315 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.93.1 (merged r24284)

MIPS: Stores and compound assignments for named super properties.

BUG=v8:3330
LOG=N
R=machenbach@chromium.org

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

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

Introduce PromiseRejectCallback (issue 3093).

ES6: Implement object literal property shorthand (issue 3584).

Performance and stability improvements on all platforms.

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

Fix Hydrogen's BuildStore() (Chromium issue 417508).

Move unit tests to test/unittests (issue 3489).

Changes to ALLOW_UNUSED to match upcoming changes to the Chromium trunk: * Eliminate usage of ALLOW_UNUSED to define COMPILE_ASSERT and just use static_assert() in all cases now that all platforms build with C++11. * Convert remaining uses of ALLOW_UNUSED to ALLOW_UNUSED_TYPE to match how Chromium will be splitting this functionality.  (In Chromium we'll have both   ALLOW_UNUSED_TYPE and ALLOW_UNUSED_LOCAL, which have different syntax to   enable us to use these with MSVC.) (Chromium issue 81439).

Performance and stability improvements on all platforms.

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

Removed the Isolate* field from literal nodes (Chromium issue 417697).

Squeeze the layout of expression nodes a bit (Chromium issue 417697).

Merged FeedbackSlotInterface into AstNode, removing the need for a 2nd vtable (Chromium issue 417697).

Extend CPU profiler with mapping ticks to source lines.

Remove support for parallel sweeping.

Introduce v8::Object::GetIsolate().

Performance and stability improvements on all platforms.

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

This uses a runtime function to set up the the constructor and its prototype (issue 3330).

Remove PersistentBase::ClearAndLeak.

Squeeze the layout of variable proxy nodes (Chromium issue 417697).

Add MonotonicallyIncreasingTime to V8 Platform (Chromium issue 417668).

Fix representation of HLoadRoot (Chromium issue 419036).

Performance and stability improvements on all platforms.

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

Performance and stability improvements on all platforms.

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

Update unicode to 7.0.0 (issue 2892).

Classes: Add support for toString (issue 3330).

Don't enable WPO on Win64 and require Server 2003 / x64 for win64 (Chromium issue 421363).

Performance and stability improvements on all platforms.

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

Fix computation of UTC time from local time at DST change points (issue 3116, Chromium issues 415424, 417640).

Convert `obj` ToObject in Object.keys() (issue 3587).

Performance and stability improvements on all platforms.

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

AST nodes have at most one bailout/typefeedback ID now, saving lots of memory (Chromium issue 417697).

Allow identifier code points from supplementary multilingual planes (issue 3617).

Performance and stability improvements on all platforms.

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

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@24578 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.30.9.1 (merged r24603)

Correctly expand literal buffer for surrogate pairs.

BUG=chromium:423212
LOG=N
R=yangguo@chromium.org

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

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

Squeeze the layout of various AST node types (Chromium issue 417697).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@24612 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Whitespace change to test new poller.

TBR=agable@chromium.org

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

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