Version 3.29.88 (based on bleeding_edge revision r24177)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@24194 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.88.1 (merged r24221)

Revert part of r24098

BUG=chromium:417508
LOG=N
R=machenbach@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/trunk@24223 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
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