Version 3.28.28.2 (merged r22456)

MIPS: StubCallInterfaceDescriptor and CallInterfaceDescriptor are unified under a base class InterfaceDescriptor.

R=jkummerow@chromium.org, machenbach@chromium.org
BUG=

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

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

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22486 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merge v8 from https://chromium.googlesource.com/external/v8.git at c74571bbdc0f4a89aeaeba038b6948608e7b3ce5

This commit was generated by merge_from_chromium.py.

Change-Id: Ia4a7b8fc26e1899170ea08f90f0ee8d14f33d8aa
Update makefiles after merge of Chromium at 284390

This commit was generated by merge_from_chromium.py.

Change-Id: I2024b4fd85fe117db373d870cdce5b8bd7edd439
Version 3.28.30 (based on bleeding_edge revision r22489)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22491 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merge v8 from https://chromium.googlesource.com/external/v8.git at d35a295c4172547d6718e2ae3816fadfaef0311d

This commit was generated by merge_from_chromium.py.

Change-Id: Ic9d826873effa341cfac22c7c25679ffd0d0bf57
Version 3.28.31 (based on bleeding_edge revision r22513)

Remove harmony-typeof.

Implement String.prototype.codePointAt and String.fromCodePoint (issue 2840).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22515 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merge v8 from https://chromium.googlesource.com/external/v8.git at 9d1a7a8cdb664730cf5703185e85a4716748c564

This commit was generated by merge_from_chromium.py.

Change-Id: I34a23250bd32826555dc8aaa275815c00690985a
Version 3.28.32 (based on bleeding_edge revision r22528)

Update ICU to 5.2 (matching chromium) (issue 3452).

Performance and stability improvements on all platforms.

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

Rebaseline/update the intl tests with ICU 52 (issue 3454).

Expose the content of Sets and WeakSets through SetMirror (issue 3093).

Performance and stability improvements on all platforms.

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

Fix issue with setters and their holders in accessors.cc (Chromium issue 3462).

Introduce more debug events for promises (issue 3093).

Move gc notifications from V8 to Isolate and make idle hint mandatory (Chromium issue 397026).

The accessors should get the value from the holder and not from this (issue 3461).

Performance and stability improvements on all platforms.

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

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22630 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.43.1 (merged r22638)

Use return value of GetPropertyAttributes to make compiler happy.

TBR=ishell@chromium.org
BUG=

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

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

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22661 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merge v8 from https://chromium.googlesource.com/external/v8.git at 2b995c4171e67960088466af11110c6f6aeea4fc

This commit was generated by merge_from_chromium.py.

Change-Id: Iba85aaea6f6a40e196eadcf259fc46e560c133c1
Update makefiles after merge of Chromium at 286177

This commit was generated by merge_from_chromium.py.

Change-Id: I809cd41eee7c3548fccdbaf3727f2fc3dd0115b6
Version 3.28.48 (based on bleeding_edge revision r22686)

Fix Object.freeze with field type tracking. Keep the descriptor properly intact while update the field type (issue 3458).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22688 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merge v8 from https://chromium.googlesource.com/external/v8.git at dc207d99f9dbff76065405b65f3d88e1fb49fc1c

This commit was generated by merge_from_chromium.py.

Change-Id: Id8a39f53dc19b0d3708d7c055e2989b67d4a9139
Version 3.28.50 (based on bleeding_edge revision r22696)

Use emergency memory in the case of out of memory during evacuation (Chromium issue 395314).

Performance and stability improvements on all platforms.

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

Drop deprecated memory related notification API (Chromium issue 397026).

Performance and stability improvements on all platforms.

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