external/v8.git
5 weeks agoVersion 3.31.1 (based on 18cf6c9ac96a62ec320fc10d738d26fba784e2f4) master
machenbach@chromium.org [Wed, 12 Nov 2014 07:20:48 +0000 (07:20 +0000)]
Version 3.31.1 (based on 18cf6c9ac96a62ec320fc10d738d26fba784e2f4)

Fix has_constant_parameter_count() confusion in LReturn (Chromium issue 431602).

Performance and stability improvements on all platforms.

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

5 weeks agoVersion 3.31.0 (based on 50a829b3cfe8ec0b7ccd1b7e154e632c9a73e5f0)
machenbach@chromium.org [Mon, 10 Nov 2014 10:45:50 +0000 (10:45 +0000)]
Version 3.31.0 (based on 50a829b3cfe8ec0b7ccd1b7e154e632c9a73e5f0)

Classes: Partial fix for constructor not calling super (issues 3661, 3672).

Performance and stability improvements on all platforms.

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

6 weeks agoVersion 3.30.37 (based on 32f3277eea54b6cf54a7eb8cdef9bd21e17a4374)
machenbach@chromium.org [Fri, 7 Nov 2014 01:04:41 +0000 (01:04 +0000)]
Version 3.30.37 (based on 32f3277eea54b6cf54a7eb8cdef9bd21e17a4374)

Enable ES6 numeric literals by default (issue 2783).

Performance and stability improvements on all platforms.

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

6 weeks agoRollback to Version 3.30.33 (based on 6bee6dcebc3033d4665a8069020302ce5018522d)
machenbach@chromium.org [Thu, 6 Nov 2014 13:23:40 +0000 (13:23 +0000)]
Rollback to Version 3.30.33 (based on 6bee6dcebc3033d4665a8069020302ce5018522d)

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

6 weeks agoVersion 3.30.36 (based on e55a95d10dcb581a12ddddbab5c224b18c1e1fb2)
v8-autoroll@chromium.org [Thu, 6 Nov 2014 02:02:41 +0000 (02:02 +0000)]
Version 3.30.36 (based on e55a95d10dcb581a12ddddbab5c224b18c1e1fb2)

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

6 weeks agoVersion 3.30.35 (based on 858a5e53195b0b49ced421076cf44e1429137469)
v8-autoroll@chromium.org [Wed, 5 Nov 2014 20:03:00 +0000 (20:03 +0000)]
Version 3.30.35 (based on 858a5e53195b0b49ced421076cf44e1429137469)

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

6 weeks agoVersion 3.30.34 (based on 813b071b3059081f42bd85ee3078b4d677a0eb14)
v8-autoroll@chromium.org [Wed, 5 Nov 2014 14:04:10 +0000 (14:04 +0000)]
Version 3.30.34 (based on 813b071b3059081f42bd85ee3078b4d677a0eb14)

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

6 weeks agoVersion 3.30.33 (based on 6bee6dcebc3033d4665a8069020302ce5018522d)
machenbach@chromium.org [Wed, 5 Nov 2014 01:04:48 +0000 (01:04 +0000)]
Version 3.30.33 (based on 6bee6dcebc3033d4665a8069020302ce5018522d)

`1..isPrototypeOf.call(null)` should return false, not throw TypeError (issue 3483).

Refactor ObjectGetOwnPropertyKeys to accept bitmask rather than boolean (issue 3549).

Add debug mirror support for ES6 Map/Set iterators (Chromium issue 427868).

Performance and stability improvements on all platforms.

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

6 weeks agoVersion 3.30.32 (based on 470be4ac0c915fbba4aa2164bddbd8effb798c19)
v8-autoroll@chromium.org [Tue, 4 Nov 2014 14:02:29 +0000 (14:02 +0000)]
Version 3.30.32 (based on 470be4ac0c915fbba4aa2164bddbd8effb798c19)

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

6 weeks agoVersion 3.30.31 (based on a27c77221e8458e2347f858428df793a24aa7b4d)
v8-autoroll@chromium.org [Tue, 4 Nov 2014 02:02:04 +0000 (02:02 +0000)]
Version 3.30.31 (based on a27c77221e8458e2347f858428df793a24aa7b4d)

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

6 weeks agoVersion 3.30.30 (based on ce06f447d6c49dbee94a889a996bdee3b50f8e52)
machenbach@chromium.org [Tue, 4 Nov 2014 01:04:58 +0000 (01:04 +0000)]
Version 3.30.30 (based on ce06f447d6c49dbee94a889a996bdee3b50f8e52)

Performance and stability improvements on all platforms.

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

6 weeks agoVersion 3.30.29 (based on e634bdb290cb3761b9335d1bf7ec016fb3ebdbd5)
v8-autoroll@chromium.org [Mon, 3 Nov 2014 14:02:45 +0000 (14:02 +0000)]
Version 3.30.29 (based on e634bdb290cb3761b9335d1bf7ec016fb3ebdbd5)

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

6 weeks agoVersion 3.30.28 (based on 8c5fdd0575079324a9a2a5a905075db23cc6177b)
v8-autoroll@chromium.org [Mon, 3 Nov 2014 09:39:57 +0000 (09:39 +0000)]
Version 3.30.28 (based on 8c5fdd0575079324a9a2a5a905075db23cc6177b)

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

6 weeks agoVersion 3.30.27 (based on 803872ecbd11bdff877dcbc15d15a181558c59be)
v8-autoroll@chromium.org [Sun, 2 Nov 2014 20:02:29 +0000 (20:02 +0000)]
Version 3.30.27 (based on 803872ecbd11bdff877dcbc15d15a181558c59be)

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

6 weeks agoVersion 3.30.26 (based on a4ee4d608b97565e3e8a307cc076d54e33ee3240)
v8-autoroll@chromium.org [Sun, 2 Nov 2014 13:19:39 +0000 (13:19 +0000)]
Version 3.30.26 (based on a4ee4d608b97565e3e8a307cc076d54e33ee3240)

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

7 weeks agoVersion 3.30.25 (based on 4a9579feebfd49470e901acbb7c090e3317dfac9)
machenbach@chromium.org [Sat, 1 Nov 2014 22:54:07 +0000 (22:54 +0000)]
Version 3.30.25 (based on 4a9579feebfd49470e901acbb7c090e3317dfac9)

Performance and stability improvements on all platforms.

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

7 weeks agoVersion 3.30.24 (based on 4a9579feebfd49470e901acbb7c090e3317dfac9)
v8-autoroll@chromium.org [Sat, 1 Nov 2014 22:28:42 +0000 (22:28 +0000)]
Version 3.30.24 (based on 4a9579feebfd49470e901acbb7c090e3317dfac9)

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

7 weeks agoVersion 3.30.23 (based on 4a679c828899ac37630b1748caface5b816da87c)
machenbach@chromium.org [Fri, 31 Oct 2014 13:19:44 +0000 (13:19 +0000)]
Version 3.30.23 (based on 4a679c828899ac37630b1748caface5b816da87c)

Introduce v8::Exception::GetMessage to find location of an error object (Chromium issue 427954).

Performance and stability improvements on all platforms.

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

7 weeks agoVersion 3.30.22 (based on 120d9d521af8d47fa0960907c0b5bac1dbbd6e11)
machenbach@chromium.org [Thu, 30 Oct 2014 10:14:23 +0000 (10:14 +0000)]
Version 3.30.22 (based on 120d9d521af8d47fa0960907c0b5bac1dbbd6e11)

MIPS: Classes: Add super support in methods and accessors (issue 3330).

Classes: Add super support in methods and accessors (issue 3330).

Performance and stability improvements on all platforms.

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

7 weeks agoVersion 3.30.21 (based on 486433415b65d9e79dad68490b9c02e35a3760c0)
machenbach@chromium.org [Wed, 29 Oct 2014 14:24:00 +0000 (14:24 +0000)]
Version 3.30.21 (based on 486433415b65d9e79dad68490b9c02e35a3760c0)

MIPS: Classes: Add basic support for properties (issue 3330).

Classes: Add more tests for prototype edge cases (Chromium issue 3655).

Classes: Add test for method prototype (issue 3330).

Get stack trace for uncaught exceptions/promise rejections from the simple stack when available.

Classes: Add basic support for properties (issue 3330).

Allow duplicate property names in classes (issue 3570).

Windows: use SystemTimeToTzSpecificLocalTime instead of localtime_s (Chromium issue 417640).

Performance and stability improvements on all platforms.

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

7 weeks agoVersion 3.30.20 (based on bleeding_edge revision r24916)
machenbach@chromium.org [Tue, 28 Oct 2014 09:48:49 +0000 (09:48 +0000)]
Version 3.30.20 (based on bleeding_edge revision r24916)

Performance and stability improvements on all platforms.

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

7 weeks agoVersion 3.30.19 (based on bleeding_edge revision r24889)
machenbach@chromium.org [Mon, 27 Oct 2014 07:54:22 +0000 (07:54 +0000)]
Version 3.30.19 (based on bleeding_edge revision r24889)

Check string literals with escapes in PreParserTraits::GetSymbol() (issue 3606).

only define ARRAYSIZE_UNSAFE for NaCl builds (Chromium issue 405225).

Performance and stability improvements on all platforms.

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

8 weeks agoVersion 3.30.18 (based on bleeding_edge revision r24862)
machenbach@chromium.org [Fri, 24 Oct 2014 14:44:48 +0000 (14:44 +0000)]
Version 3.30.18 (based on bleeding_edge revision r24862)

Narrow cases where Sparse/Smart versions of Array methods are used (issues 2615, 3612, 3621).

Shrink new space in idle notification (Chromium issue 424423).

Performance and stability improvements on all platforms.

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

8 weeks agoVersion 3.30.17 (based on bleeding_edge revision r24817)
machenbach@chromium.org [Thu, 23 Oct 2014 08:44:45 +0000 (08:44 +0000)]
Version 3.30.17 (based on bleeding_edge revision r24817)

ARM64: Fix stack manipulation (Chromium issue 425585).

Speed up creation of Objects whose prototype has dictionary elements (Chromium issue 422754).

Enable libstdc++ debug mode in debug builds (issue 3638).

Performance and stability improvements on all platforms.

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

8 weeks agoVersion 3.30.16 (based on bleeding_edge revision r24788)
machenbach@chromium.org [Wed, 22 Oct 2014 07:27:53 +0000 (07:27 +0000)]
Version 3.30.16 (based on bleeding_edge revision r24788)

Remove v8stdint.h, it doesn't serve a purpose anymore.

Performance and stability improvements on all platforms.

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

8 weeks agoVersion 3.30.15 (based on bleeding_edge revision r24751)
machenbach@chromium.org [Tue, 21 Oct 2014 12:48:28 +0000 (12:48 +0000)]
Version 3.30.15 (based on bleeding_edge revision r24751)

Avoid the Marsaglia effect in 3D (Chromium issue 423311).

Performance and stability improvements on all platforms.

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

2 months agoWhitespace change to test new git workflow.
machenbach@chromium.org [Mon, 20 Oct 2014 11:57:32 +0000 (11:57 +0000)]
Whitespace change to test new git workflow.

TBR=bmeurer@chromium.org

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

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

2 months agoVersion 3.30.14 (based on bleeding_edge revision r24715)
machenbach@chromium.org [Mon, 20 Oct 2014 08:53:36 +0000 (08:53 +0000)]
Version 3.30.14 (based on bleeding_edge revision r24715)

Performance and stability improvements on all platforms.

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

2 months agoVersion 3.30.13 (based on bleeding_edge revision r24708)
danno@chromium.org [Fri, 17 Oct 2014 20:38:26 +0000 (20:38 +0000)]
Version 3.30.13 (based on bleeding_edge revision r24708)

Don't expose Array.prototype.values as it breaks webcompat (Chromium issue 409858).

Fix break location calculation (Chromium issue 419663).

Enable libstdc++ debug mode in debug builds (issue 3638).

Performance and stability improvements on all platforms.

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

2 months agoVersion 3.30.12 (based on bleeding_edge revision r24670)
machenbach@chromium.org [Fri, 17 Oct 2014 11:41:30 +0000 (11:41 +0000)]
Version 3.30.12 (based on bleeding_edge revision r24670)

Implement .forEach() on typed arrays (issue 3578).

Introduce v8::Exception::GetStackTrace API method.

Remove SmartMove, bringing Array methods further into spec compliance (issue 2615).

Convert argument toObject() in Object.getOwnPropertyNames/Descriptors (issue 3443).

Performance and stability improvements on all platforms.

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

2 months agoVersion 3.30.11 (based on bleeding_edge revision r24621)
machenbach@chromium.org [Wed, 15 Oct 2014 13:35:30 +0000 (13:35 +0000)]
Version 3.30.11 (based on bleeding_edge revision r24621)

Array.prototype.{every, filter, find, findIndex, forEach, map, some}: Use fresh primitive wrapper for calls (issue 3536).

Correctly expand literal buffer for surrogate pairs (Chromium issue 423212).

Performance and stability improvements on all platforms.

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

2 months agoWhitespace change to test new poller.
machenbach@chromium.org [Wed, 15 Oct 2014 11:34:04 +0000 (11:34 +0000)]
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

2 months agoVersion 3.30.10 (based on bleeding_edge revision r24593)
machenbach@chromium.org [Wed, 15 Oct 2014 00:05:09 +0000 (00:05 +0000)]
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

2 months agoVersion 3.30.9.1 (merged r24603)
dcarney@chromium.org [Tue, 14 Oct 2014 13:58:28 +0000 (13:58 +0000)]
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

2 months agoVersion 3.30.9 (based on bleeding_edge revision r24572)
machenbach@chromium.org [Tue, 14 Oct 2014 07:51:07 +0000 (07:51 +0000)]
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

2 months agoVersion 3.30.8 (based on bleeding_edge revision r24537)
machenbach@chromium.org [Mon, 13 Oct 2014 00:05:20 +0000 (00:05 +0000)]
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

2 months agoVersion 3.30.7 (based on bleeding_edge revision r24503)
machenbach@chromium.org [Fri, 10 Oct 2014 00:05:16 +0000 (00:05 +0000)]
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

2 months agoVersion 3.30.6 (based on bleeding_edge revision r24474)
machenbach@chromium.org [Thu, 9 Oct 2014 00:05:16 +0000 (00:05 +0000)]
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

2 months agoVersion 3.30.5 (based on bleeding_edge revision r24451)
machenbach@chromium.org [Wed, 8 Oct 2014 13:44:16 +0000 (13:44 +0000)]
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

2 months agoVersion 3.30.4 (based on bleeding_edge revision r24443)
machenbach@chromium.org [Wed, 8 Oct 2014 00:05:11 +0000 (00:05 +0000)]
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

2 months agoVersion 3.30.3 (based on bleeding_edge revision r24397)
machenbach@chromium.org [Fri, 3 Oct 2014 00:04:58 +0000 (00:04 +0000)]
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

2 months agoVersion 3.30.2 (based on bleeding_edge revision r24373)
machenbach@chromium.org [Thu, 2 Oct 2014 00:05:29 +0000 (00:05 +0000)]
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

2 months agoVersion 3.30.1 (based on bleeding_edge revision r24337)
machenbach@chromium.org [Wed, 1 Oct 2014 00:05:35 +0000 (00:05 +0000)]
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

2 months agoVersion 3.29.93.1 (merged r24284)
akos.palfi@imgtec.com [Tue, 30 Sep 2014 16:46:20 +0000 (16:46 +0000)]
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

2 months agoWhitespace change for tag testing.
machenbach@chromium.org [Tue, 30 Sep 2014 09:39:44 +0000 (09:39 +0000)]
Whitespace change for tag testing.

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

2 months agoWhitespace change for tag testing.
machenbach@chromium.org [Tue, 30 Sep 2014 09:38:25 +0000 (09:38 +0000)]
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

2 months agoVersion 3.29.93 (based on bleeding_edge revision r24283)
machenbach@chromium.org [Tue, 30 Sep 2014 00:05:10 +0000 (00:05 +0000)]
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

2 months agoVersion 3.29.92 (based on bleeding_edge revision r24256)
machenbach@chromium.org [Mon, 29 Sep 2014 00:04:53 +0000 (00:04 +0000)]
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

2 months agoVersion 3.29.91.1 (merged r24240)
machenbach@chromium.org [Fri, 26 Sep 2014 08:48:39 +0000 (08:48 +0000)]
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

2 months agoWhitespace change for testing new git workflow.
machenbach@chromium.org [Fri, 26 Sep 2014 08:24:02 +0000 (08:24 +0000)]
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

2 months agoVersion 3.29.91 (based on bleeding_edge revision r24232)
machenbach@chromium.org [Fri, 26 Sep 2014 00:05:23 +0000 (00:05 +0000)]
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

2 months agoVersion 3.29.88.1 (merged r24221)
jkummerow@chromium.org [Thu, 25 Sep 2014 11:36:44 +0000 (11:36 +0000)]
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

2 months agoVersion 3.29.88 (based on bleeding_edge revision r24177)
machenbach@chromium.org [Thu, 25 Sep 2014 00:05:09 +0000 (00:05 +0000)]
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

2 months agoVersion 3.29.87 (based on bleeding_edge revision r24156)
machenbach@chromium.org [Wed, 24 Sep 2014 00:05:07 +0000 (00:05 +0000)]
Version 3.29.87 (based on bleeding_edge revision r24156)

Preserve message when rethrowing exception (issue 3583).

Fix escaped index JSON parsing (Chromium issue 416449).

Performance and stability improvements on all platforms.

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

2 months agoVersion 3.29.84 (based on bleeding_edge revision r24096)
machenbach@chromium.org [Tue, 23 Sep 2014 12:44:49 +0000 (12:44 +0000)]
Version 3.29.84 (based on bleeding_edge revision r24096)

Performance and stability improvements on all platforms.

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

2 months agoVersion 3.29.83 (based on bleeding_edge revision r24139)
machenbach@chromium.org [Tue, 23 Sep 2014 10:40:53 +0000 (10:40 +0000)]
Version 3.29.83 (based on bleeding_edge revision r24139)

Performance and stability improvements on all platforms.

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

2 months agoVersion 3.29.82 (based on bleeding_edge revision r24129)
machenbach@chromium.org [Tue, 23 Sep 2014 08:38:19 +0000 (08:38 +0000)]
Version 3.29.82 (based on bleeding_edge revision r24129)

Fix escaped index JSON parsing (Chromium issue 416449).

Performance and stability improvements on all platforms.

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

2 months agoVersion 3.29.70.1 (merged r24071)
jochen@chromium.org [Mon, 22 Sep 2014 07:48:46 +0000 (07:48 +0000)]
Version 3.29.70.1 (merged r24071)

Fix type in idle time undershot histogram name

R=machenbach@chromium.org
BUG=

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

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

2 months agoReset trunk to 3.29.70
jochen@chromium.org [Mon, 22 Sep 2014 07:42:28 +0000 (07:42 +0000)]
Reset trunk to 3.29.70

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

3 months agoVersion 3.29.81 (based on bleeding_edge revision r24099)
machenbach@chromium.org [Fri, 19 Sep 2014 18:04:45 +0000 (18:04 +0000)]
Version 3.29.81 (based on bleeding_edge revision r24099)

Remove a couple of deprecated APIs that moved to Isolate.

ARM: Make stack limit stricter to account for large buffers in MacroAssembler (Chromium issue 405338).

Reland 24052 - Require V8 to be explicitly initialized before an Isolate is created.

Require V8 to be explicitly initialized before an Isolate is created.

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.78 (based on bleeding_edge revision r24051)
machenbach@chromium.org [Fri, 19 Sep 2014 00:05:16 +0000 (00:05 +0000)]
Version 3.29.78 (based on bleeding_edge revision r24051)

Cleanup class parsing a bit (issue 3330).

ES6: Implement generator method shorthand (issue 3516).

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.75 (based on bleeding_edge revision r24018)
machenbach@chromium.org [Thu, 18 Sep 2014 06:58:12 +0000 (06:58 +0000)]
Version 3.29.75 (based on bleeding_edge revision r24018)

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.74 (based on bleeding_edge revision r24014)
machenbach@chromium.org [Thu, 18 Sep 2014 00:05:06 +0000 (00:05 +0000)]
Version 3.29.74 (based on bleeding_edge revision r24014)

Support stepping into generator function (issue 3572).

Class syntax parsing (issue 3330).

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.70 (based on bleeding_edge revision r23986)
machenbach@chromium.org [Wed, 17 Sep 2014 00:05:08 +0000 (00:05 +0000)]
Version 3.29.70 (based on bleeding_edge revision r23986)

Enable ES6 generators (issue 2355).

Fixed int vs. uintptr_t confusion (plus some cleanup on the way) (issue 3556).

Move configuration of ResourceConstraints to Isolate construction.

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.66 (based on bleeding_edge revision r23957)
machenbach@chromium.org [Tue, 16 Sep 2014 07:50:38 +0000 (07:50 +0000)]
Version 3.29.66 (based on bleeding_edge revision r23957)

Currently, a new isolate is created in an uninitialized state, and several API methods will automatically initialize it. During this uninitialized state, code event handlers and function entry handlers can be attached to the isolate.

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.64 (based on bleeding_edge revision r23926)
machenbach@chromium.org [Mon, 15 Sep 2014 00:05:18 +0000 (00:05 +0000)]
Version 3.29.64 (based on bleeding_edge revision r23926)

ES6: String(symbol) should work like symbol.toString (issue 3554).

Arrow functions: Cleanup handling of the prototype property (issue 2700).

Remove V8_HOST_CAN_READ_UNALIGNED and its uses (Chromium issue 412967).

Fix Smi vs. HeapObject confusion in HConstants (Chromium issue 412215).

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.59 (based on bleeding_edge revision r23884)
machenbach@chromium.org [Fri, 12 Sep 2014 00:05:16 +0000 (00:05 +0000)]
Version 3.29.59 (based on bleeding_edge revision r23884)

Do not use wide reads in CopyCharsUnsigned (Chromium issue 412967).

Fix inaccurate type condition in Hydrogen (Chromium issue 412210).

Fix crash in ScriptDebugServer::wrapCallFrames (Chromium issue 411196).

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.57 (based on bleeding_edge revision r23848)
machenbach@chromium.org [Thu, 11 Sep 2014 00:05:22 +0000 (00:05 +0000)]
Version 3.29.57 (based on bleeding_edge revision r23848)

ES6: Add support for method shorthand in object literals (issue 3516).

Unbreak FreeBSD build (hopefully) (issue 3548).

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.53 (based on bleeding_edge revision r23783)
machenbach@chromium.org [Tue, 9 Sep 2014 00:05:04 +0000 (00:05 +0000)]
Version 3.29.53 (based on bleeding_edge revision r23783)

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.50 (based on bleeding_edge revision r23756)
machenbach@chromium.org [Mon, 8 Sep 2014 00:05:14 +0000 (00:05 +0000)]
Version 3.29.50 (based on bleeding_edge revision r23756)

Allocate a new empty number dictionary when resetting elements (Chromium issue 410332).

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.43 (based on bleeding_edge revision r23704)
machenbach@chromium.org [Fri, 5 Sep 2014 00:05:05 +0000 (00:05 +0000)]
Version 3.29.43 (based on bleeding_edge revision r23704)

Enforce correct number comparisons when inlining Array.indexOf (Chromium issue 407946).

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.41 (based on bleeding_edge revision r23674)
machenbach@chromium.org [Thu, 4 Sep 2014 10:39:50 +0000 (10:39 +0000)]
Version 3.29.41 (based on bleeding_edge revision r23674)

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.40 (based on bleeding_edge revision r23628)
machenbach@chromium.org [Wed, 3 Sep 2014 08:32:14 +0000 (08:32 +0000)]
Version 3.29.40 (based on bleeding_edge revision r23628)

Use correct receiver for DOM accessors on the prototype chain (issue 3538).

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.29.38 (based on bleeding_edge revision r23585)
machenbach@chromium.org [Tue, 2 Sep 2014 12:59:15 +0000 (12:59 +0000)]
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

3 months agoVersion 3.29.35.1 (merged r23567)
machenbach@chromium.org [Mon, 1 Sep 2014 15:44:20 +0000 (15:44 +0000)]
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

3 months agoVersion 3.29.35 (based on bleeding_edge revision r23537)
machenbach@chromium.org [Mon, 1 Sep 2014 00:05:43 +0000 (00:05 +0000)]
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

3 months agoVersion 3.29.29 (based on bleeding_edge revision r23501)
machenbach@chromium.org [Fri, 29 Aug 2014 00:04:38 +0000 (00:04 +0000)]
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

3 months agoVersion 3.29.27 (based on bleeding_edge revision r23491)
machenbach@chromium.org [Thu, 28 Aug 2014 15:38:17 +0000 (15:38 +0000)]
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

3 months agoVersion 3.29.25 (based on bleeding_edge revision r23481)
machenbach@chromium.org [Thu, 28 Aug 2014 09:24:16 +0000 (09:24 +0000)]
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

3 months agoVersion 3.29.24 (based on bleeding_edge revision r23472)
machenbach@chromium.org [Thu, 28 Aug 2014 07:03:22 +0000 (07:03 +0000)]
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

3 months agoVersion 3.29.23 (based on bleeding_edge revision r23435)
machenbach@chromium.org [Thu, 28 Aug 2014 00:05:02 +0000 (00:05 +0000)]
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

3 months agoVersion 3.29.20.2 (merged r23463)
machenbach@chromium.org [Wed, 27 Aug 2014 15:14:54 +0000 (15:14 +0000)]
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

3 months agoVersion 3.29.20.1 (merged r23454)
machenbach@chromium.org [Wed, 27 Aug 2014 13:18:36 +0000 (13:18 +0000)]
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

3 months agoWhitespace change for checking gclient.
machenbach@chromium.org [Wed, 27 Aug 2014 10:29:36 +0000 (10:29 +0000)]
Whitespace change for checking gclient.

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

3 months agoVersion 3.29.20 (based on bleeding_edge revision r23421)
machenbach@chromium.org [Wed, 27 Aug 2014 00:06:40 +0000 (00:06 +0000)]
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

3 months agoVersion 3.29.17 (based on bleeding_edge revision r23372)
machenbach@chromium.org [Mon, 25 Aug 2014 19:57:56 +0000 (19:57 +0000)]
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

3 months agoVersion 3.29.16.1 (merged r23331)
machenbach@chromium.org [Mon, 25 Aug 2014 07:00:33 +0000 (07:00 +0000)]
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

3 months agoVersion 3.29.16 (based on bleeding_edge revision r23326)
machenbach@chromium.org [Sun, 24 Aug 2014 11:34:17 +0000 (11:34 +0000)]
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

3 months agoVersion 3.29.14 (based on bleeding_edge revision r23268)
machenbach@chromium.org [Fri, 22 Aug 2014 00:04:38 +0000 (00:04 +0000)]
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

4 months agoVersion 3.29.11 (based on bleeding_edge revision r23252)
machenbach@chromium.org [Thu, 21 Aug 2014 07:23:04 +0000 (07:23 +0000)]
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

4 months agoVersion 3.29.10 (based on bleeding_edge revision r23214)
machenbach@chromium.org [Thu, 21 Aug 2014 00:04:56 +0000 (00:04 +0000)]
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

4 months agoVersion 3.29.9.1 (merged r23232)
yangguo@chromium.org [Wed, 20 Aug 2014 13:33:20 +0000 (13:33 +0000)]
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

4 months agoVersion 3.29.9 (based on bleeding_edge revision r23193)
machenbach@chromium.org [Wed, 20 Aug 2014 00:06:26 +0000 (00:06 +0000)]
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

4 months agoVersion 3.28.71.2 (merged r23115)
jochen@chromium.org [Thu, 14 Aug 2014 08:49:13 +0000 (08:49 +0000)]
Version 3.28.71.2 (merged r23115)

Revert 23058 - "Allow externalizing cons and sliced string."

TBR=yangguo@chromium.org

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

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

4 months agoReset trunk to 3.28.71.1
jochen@chromium.org [Thu, 14 Aug 2014 08:46:03 +0000 (08:46 +0000)]
Reset trunk to 3.28.71.1

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

4 months agoVersion 3.28.73 (based on bleeding_edge revision r23084)
machenbach@chromium.org [Wed, 13 Aug 2014 00:04:54 +0000 (00:04 +0000)]
Version 3.28.73 (based on bleeding_edge revision r23084)

Performance and stability improvements on all platforms.

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

4 months agoVersion 3.28.71.1 (merged r23084)
jochen@chromium.org [Tue, 12 Aug 2014 15:33:05 +0000 (15:33 +0000)]
Version 3.28.71.1 (merged r23084)

Old space cannot be assumed to be iterable between GCs, even if swept precisely.

BUG=
TBR=jkummerow@chromium.org

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

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

4 months agoVersion 3.28.71 (based on bleeding_edge revision r23062)
machenbach@chromium.org [Tue, 12 Aug 2014 06:42:13 +0000 (06:42 +0000)]
Version 3.28.71 (based on bleeding_edge revision r23062)

ToNumber(Symbol) should throw TypeError (issue 3499).

Performance and stability improvements on all platforms.

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

4 months agoVersion 3.28.69 (based on bleeding_edge revision r23031)
machenbach@chromium.org [Mon, 11 Aug 2014 12:49:03 +0000 (12:49 +0000)]
Version 3.28.69 (based on bleeding_edge revision r23031)

Performance and stability improvements on all platforms.

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

4 months agoVersion 3.28.65 (based on bleeding_edge revision r23013)
machenbach@chromium.org [Sat, 9 Aug 2014 11:07:11 +0000 (11:07 +0000)]
Version 3.28.65 (based on bleeding_edge revision r23013)

Performance and stability improvements on all platforms.

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