Version 3.25.8 (based on bleeding_edge revision r19840)

Fix HIsSmiAndBranch::KnownSuccessorBlock() by deleting it (Chromium issue 351320).

Fix handling of polymorphic array accesses with constant index (Chromium issue 351319).

Fix lazy deopt after tagged binary ops (Chromium issue 350434).

MIPS: Cleanup some of the range uses in ModI/DivI (issue 3204).

Fix issue with getOwnPropertySymbols and hidden properties (Chromium issue 350864).

Cleanup some of the range uses in ModI/DivI (issue 3204).

PromiseCoerce should ignore primitive values (Chromium issue 347095).

Use a per-isolate cache for the date object JS bits (Chromium issue 348856).

Performance and stability improvements on all platforms.

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

Reland "Enable Object.observe by default" again (issue 2409).

Use intrinsics for builtin ArrayBuffer property accesses (Chromium issue 351787).

Performance and stability improvements on all platforms.

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

MIPS: Remove uses of CanBeNegative() in HMod (issue 3204).

MIPS: Remove uses of RangeCanInclude() in flooring division by power of 2 (issue 3204).

MIPS: Fix uses of range analysis results in HChange (issue 3204).

Make translation of modulus operation '--stress-opt'-proof (Chromium issue 352059).

Remove uses of CanBeNegative() in HMod (issue 3204).

Remove uses of RangeCanInclude() in flooring division by power of 2 (issue 3204).

Fix uses of range analysis results in HChange (issue 3204).

Performance and stability improvements on all platforms.

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

PromiseCoerce should deal with an error during accessing "then" (Chromium issue 347095).

Propagate updated offsets in BoundsCheckBbData (Chromium issue 350863).

Add regression test for range analysis bug (issue 3204).

Continued fix for 351257. Reusing the feedback vector is too complex (Chromium issue 351257).

StopCpuProfiling should return non-const CpuProfile (issue 3213).

Allow for compiling with xcode 5.1 (which doesn't have gcc anymore).

Performance and stability improvements on all platforms.

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

Move profiler callback interfaces from v8.h to v8-profiler.h.

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@19958 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Repair ChangeLog after push-to-trunk.

BUG=
TBR=yangguo@chromium.org

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

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

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@19966 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Repair ChangeLog after push-to-trunk.

BUG=
TBR=yangguo@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/trunk@19968 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Repair ChangeLog after script failure in push-to-trunk.

BUG=
R=jkummerow@chromium.org

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

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

Don't generate keyed store ICs for global proxies (Chromium issue 352983).

MIPS: Make invalid LHSs a parse-time (reference) error (Chromium issue 351658).

Make invalid LHSs a parse-time (reference) error (Chromium issue 351658).

Add Promises/A+ Compliance Test Suite (Chromium issue 347095).

Split Promise API into Promise/Resolver.

Performance and stability improvements on all platforms.

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

Apply numeric casts correctly in typed arrays and related code (Chromium issue 353004).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@20031 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merge remote-tracking branch 'upstream/trunk' into trunk