external/v8.git
17 hours agoMerged r15196, r15203, r15204, r15207, r15214 into trunk branch. master
jkummerow@chromium.org [Wed, 19 Jun 2013 18:17:45 +0000 (18:17 +0000)]
Merged r15196, r15203, r15204, r15207, r15214 into trunk branch.

Tweak type info threshold.

x64: LAddI must use LEAL, not LEAQ

Always reset allowed OSR nesting level when reverting interrupt code patches.

Bugfix in hydrogen array literal code generation.

Fix using monomorphic store instruction for polymorphic stores.

R=verwaest@chromium.org
BUG=

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

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

47 hours agoVersion 3.19.18
dslomov@chromium.org [Tue, 18 Jun 2013 11:54:54 +0000 (11:54 +0000)]
Version 3.19.18

Fixed read-only attribute of Function.length in strict mode.  (issue 2705)

Fixed Runtime_SetProperty to properly handle OOM failures (Chromium issue 249873)

Emit deprecated check for constant function transitions.  (Chromium issue 250609)

Made MathFloorOfDiv optimization trigger more often (Issue 2205)

Make more GCs in idle notification handler.  (Chromium issue 241815)

Increased default type info threshold.  (Issue 2730)

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

4 days agoVersion 3.19.17.
danno@chromium.org [Sat, 15 Jun 2013 14:38:35 +0000 (14:38 +0000)]
Version 3.19.17.

Rollback to source of 3.19.15 plus bug fix for chromium:249866

R=jkummerow@chromium.org

Review URL: https://chromiumcodereview.appspot.com/17162002

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

5 days agoMerged r15167 into trunk branch.
jkummerow@chromium.org [Fri, 14 Jun 2013 16:54:00 +0000 (16:54 +0000)]
Merged r15167 into trunk branch.

Add missing NULL check to TypeFeedbackOracle::CompareTypes()

R=verwaest@chromium.org
BUG=

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

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

5 days agoVersion 3.19.16
svenpanne@chromium.org [Fri, 14 Jun 2013 14:05:05 +0000 (14:05 +0000)]
Version 3.19.16

Performance and stability improvements on all platforms.

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

6 days agoRollback of r15097, r15087 in trunk branch.
jkummerow@chromium.org [Thu, 13 Jun 2013 21:27:17 +0000 (21:27 +0000)]
Rollback of r15097, r15087 in trunk branch.

MIPS: Allow the deoptimizer translation to track de-materialized objects.

Allow the deoptimizer translation to track de-materialized objects.

R=hpayer@chromium.org
BUG=

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

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

6 days agoVersion 3.19.15
danno@chromium.org [Thu, 13 Jun 2013 14:40:17 +0000 (14:40 +0000)]
Version 3.19.15

Performance and stability improvements on all platforms.

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

7 days agoVersion 3.19.14
danno@chromium.org [Wed, 12 Jun 2013 22:31:22 +0000 (22:31 +0000)]
Version 3.19.14

Fixed crashes when calling new Array(a) with a single argument that could result in creating a holey array with a packed elements kind. (Chromium issue 245480)

Fixed issues in parallel compilation. (Chromium issue 248076)

Performance and stability improvements on all platforms.

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

8 days agoMerged r15071 into trunk branch.
ulan@chromium.org [Wed, 12 Jun 2013 08:25:42 +0000 (08:25 +0000)]
Merged r15071 into trunk branch.

Use -O2 instead -O3 for Android build.

R=jkummerow@chromium.org

Review URL: https://chromiumcodereview.appspot.com/15821014

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

8 days agoVersion 3.19.13
ulan@chromium.org [Tue, 11 Jun 2013 15:39:48 +0000 (15:39 +0000)]
Version 3.19.13

Performance and stability improvements on all platforms.

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

9 days agoMerged r15047, r15048, r15049 into trunk branch.
palfia@homejinni.com [Mon, 10 Jun 2013 19:35:04 +0000 (19:35 +0000)]
Merged r15047, r15048, r15049 into trunk branch.

MIPS: add a default value for return value

MIPS: Fix LoadIC calling convention.

MIPS: Generator object "next" method takes optional send value.

BUG=v8:2355, v8:2715

R=jkummerow@chromium.org

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

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

9 days agoVersion 3.19.12
verwaest@chromium.org [Mon, 10 Jun 2013 15:11:22 +0000 (15:11 +0000)]
Version 3.19.12

Fixed arguments array access. (Chromium issue 247303)

Fixed bug in LookupForWrite. (Chromium issue 242332)

Performance and stability improvements on all platforms.

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

11 days agoMerged r15015 into trunk branch.
palfia@homejinni.com [Sat, 8 Jun 2013 14:05:11 +0000 (14:05 +0000)]
Merged r15015 into trunk branch.

MIPS: Baseline for-of implementation.

BUG=v8:2214

R=jkummerow@chromium.org

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

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

12 days agoVersion 3.19.11
danno@chromium.org [Fri, 7 Jun 2013 16:01:45 +0000 (16:01 +0000)]
Version 3.19.11

Performance and stability improvements on all platforms.

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

13 days agoVersion 3.19.10
ulan@chromium.org [Thu, 6 Jun 2013 14:14:51 +0000 (14:14 +0000)]
Version 3.19.10

Performance and stability improvements on all platforms.

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

13 days agoMerged r14969 into trunk branch.
mvstanton@chromium.org [Thu, 6 Jun 2013 12:14:42 +0000 (12:14 +0000)]
Merged r14969 into trunk branch.

Fix Android build issue 247303

BUG=247303
R=ulan@chromium.org

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

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

2 weeks agoMerged r14958, r14959, r14961 into trunk branch.
palfia@homejinni.com [Wed, 5 Jun 2013 22:27:04 +0000 (22:27 +0000)]
Merged r14958, r14959, r14961 into trunk branch.

MIPS: Adapt hydrogen-based Array constructor to also support InternalArray and function call versions.

MIPS: Fix LStoreKeyed error when tracing instruction.

MIPS: Add LoadIC_Slow builtin and use it for loading properties from primitive values.

BUG=chromium:242512

R=jkummerow@chromium.org

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

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

2 weeks agoVersion 3.19.9
verwaest@chromium.org [Wed, 5 Jun 2013 13:39:03 +0000 (13:39 +0000)]
Version 3.19.9

Implemented Load IC support for loading properties from primitive values to avoid perpetual soft deopts.  (Chromium issue 242512)

Implemented Freeing of PerThreadAssertData when possible to avoid memory leak. (Chromium issue 246567)

Removed V8_USE_OLD_STYLE_PERSISTENT_HANDLE_VISITORS.

Performance and stability improvements on all platforms.

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

2 weeks agoMerged r14923 into trunk branch.
yangguo@chromium.org [Mon, 3 Jun 2013 16:06:25 +0000 (16:06 +0000)]
Merged r14923 into trunk branch.

Fix windows build.

R=rossberg@chromium.org
BUG=

Review URL: https://chromiumcodereview.appspot.com/16336006

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

2 weeks agoVersion 3.19.8
rossberg@chromium.org [Mon, 3 Jun 2013 15:43:46 +0000 (15:43 +0000)]
Version 3.19.8

Fixed bug with inlining 'Array' function. (Chromium issue 244461)

Fixed initialization of literal objects. (Chromium issue 245424)

Fixed function name inferred inside closures. (Chromium issue 224884)

Performance and stability improvements on all platforms.

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

2 weeks agoMerged r14906 into trunk branch.
jkummerow@chromium.org [Fri, 31 May 2013 15:55:41 +0000 (15:55 +0000)]
Merged r14906 into trunk branch.

Fast literals: fixed initialization of non-copied in-object property fields

BUG=chromium:245424
R=mstarzinger@chromium.org

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

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

2 weeks agoMerged r14902 into trunk branch.
mstarzinger@chromium.org [Fri, 31 May 2013 13:18:09 +0000 (13:18 +0000)]
Merged r14902 into trunk branch.

Fix non-idempotent modification in JSObject::AddFastProperty.

R=rossberg@chromium.org
TEST=mozilla/ecma/Array/15.4.5.2-2

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

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

2 weeks agoVersion 3.19.7
rossberg@chromium.org [Fri, 31 May 2013 11:40:45 +0000 (11:40 +0000)]
Version 3.19.7

Added support for //# sourceURL similar to deprecated //@ sourceURL one. (issue 2702)

Made sure IfBuilder::Return clears the current block. (Chromium issue 243868)

Fixed two CPU profiler tests on ARM and MIPS simulators (issue 2628)

Fixed idle incremental GC for large objects. (Chromium issue 241815)

Disabled --optimize-constructed-arrays due to crashes (Chromium issue 244461)

Performance and stability improvements on all platforms.

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

3 weeks agoMerged r14860 into trunk branch.
jkummerow@chromium.org [Tue, 28 May 2013 18:48:46 +0000 (18:48 +0000)]
Merged r14860 into trunk branch.

Disable --optimize-constructed-arrays due to crashes

BUG=chromium:244461
R=mstarzinger@chromium.org

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

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

3 weeks agoVersion 3.19.6
jkummerow@chromium.org [Tue, 28 May 2013 16:58:15 +0000 (16:58 +0000)]
Version 3.19.6

Fixed IfBuilder::Deopt to clear the current block (Chromium issue 243868).

Performance and stability improvements on all platforms.

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

3 weeks agoVersion 3.19.5
svenpanne@chromium.org [Mon, 27 May 2013 12:20:38 +0000 (12:20 +0000)]
Version 3.19.5

Reset regexp parser flag after scanning ahead for capture groups. (issue 2690)

Removed flakiness in test-cpu-profiler/SampleWhenFrameIsNotSetup. (issue 2628)

Performance and stability improvements on all platforms.

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

3 weeks agoVersion 3.19.4
svenpanne@chromium.org [Fri, 24 May 2013 12:35:50 +0000 (12:35 +0000)]
Version 3.19.4

Fixed edge case in stack trace formatting. (Chromium issue 237617)

Fixed embedded new-space pointer in LCmpObjectEqAndBranch. (Chromium  issue 240032)

Made Object.freeze fast (issue 1858, Chromium issue 115960)

Fixed bogus deopt in BuildEmitDeepCopy for holey arrays. (Chromium issue 242924)

Performance and stability improvements on all platforms.

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

4 weeks agoMerged r14751, r14753 into trunk branch.
ulan@chromium.org [Wed, 22 May 2013 15:42:42 +0000 (15:42 +0000)]
Merged r14751, r14753 into trunk branch.

Fix Windows shared library build.

Don't allow copying holes to fields.

R=verwaest@chromium.org

Review URL: https://chromiumcodereview.appspot.com/15744007

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

4 weeks agoVersion 3.19.3
ulan@chromium.org [Wed, 22 May 2013 14:05:23 +0000 (14:05 +0000)]
Version 3.19.3

Performance and stability improvements on all platforms.

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

4 weeks agoFix revision number
verwaest@chromium.org [Wed, 22 May 2013 08:18:40 +0000 (08:18 +0000)]
Fix revision number

BUG=
R=jkummerow@chromium.org

Review URL: https://chromiumcodereview.appspot.com/15701002

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

4 weeks agoTemporarily turn off tracking of fields for stability.
verwaest@chromium.org [Wed, 22 May 2013 07:43:12 +0000 (07:43 +0000)]
Temporarily turn off tracking of fields for stability.

R=ulan@chromium.org

Review URL: https://chromiumcodereview.appspot.com/15686004

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

4 weeks agoVersion 3.19.2
jkummerow@chromium.org [Fri, 17 May 2013 13:39:16 +0000 (13:39 +0000)]
Version 3.19.2

Fill in one-word-fillers for the unused property fields (Chromium issue 240056).

Removed use_system_v8 logic from the mainline gyp file (Chromium issue 226860).

Skip CPU profiler samples where top function's stack frame is not set up properly (issue 2628).

Performance and stability improvements on all platforms.

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

5 weeks agoMerged r14672 into trunk branch.
palfia@homejinni.com [Wed, 15 May 2013 09:50:32 +0000 (09:50 +0000)]
Merged r14672 into trunk branch.

MIPS: Ensure that soft-deopts don't count against opt_count

R=jkummerow@chromium.org
BUG=

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

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

5 weeks agoMerged r14658 into trunk branch.
danno@chromium.org [Tue, 14 May 2013 14:11:47 +0000 (14:11 +0000)]
Merged r14658 into trunk branch.

Ensure that soft-deopts don't count against opt_count

R=jkummerow@chromium.org

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

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

5 weeks agoVersion 3.19.1
ulan@chromium.org [Tue, 14 May 2013 08:14:38 +0000 (08:14 +0000)]
Version 3.19.1

Fixed missing hole check for loads from Smi arrays when all uses are changes (Chromium issue 233737)

Performance and stability improvements on all platforms.

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

5 weeks agoMerged r14638 into trunk branch.
danno@chromium.org [Mon, 13 May 2013 13:28:10 +0000 (13:28 +0000)]
Merged r14638 into trunk branch.

Fix missing hole check for loads from Smi arrays when all uses are changes

BUG=chromium:233737
R=jkummerow@chromium.org

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

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

5 weeks agoRollback of r14587 in trunk branch.
danno@chromium.org [Mon, 13 May 2013 13:26:05 +0000 (13:26 +0000)]
Rollback of r14587 in trunk branch.

Bias commutative single-use register inputs and support lea adds

R=jkummerow@chromium.org

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

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

5 weeks agoVersion 3.19.0
ulan@chromium.org [Fri, 10 May 2013 08:16:55 +0000 (08:16 +0000)]
Version 3.19.0

Deprecated Context::New which returns Persistent.

Added Persistent<T>::Reset which disposes the handle and redirects it to point to another object.

Deprecated WriteAscii and MayContainNonAscii.

Exposed AssertNoAllocation to API.

Performance and stability improvements on all platforms.

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

7 weeks agoMerged r14509 into trunk branch.
palfia@homejinni.com [Tue, 30 Apr 2013 19:22:07 +0000 (19:22 +0000)]
Merged r14509 into trunk branch.

MIPS: Allow setting debugger breakpoints on CompareNilICs

R=jkummerow@chromium.org
BUG=

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

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

7 weeks agoRollback of r14496 in trunk branch.
danno@chromium.org [Tue, 30 Apr 2013 16:42:35 +0000 (16:42 +0000)]
Rollback of r14496 in trunk branch.

frames.h/cc cleanup

BUG=None
R=jkummerow@chromium.org

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

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

7 weeks agoVersion 3.18.5
danno@chromium.org [Tue, 30 Apr 2013 16:36:45 +0000 (16:36 +0000)]
Version 3.18.5

Allowed setting debugger breakpoints on CompareNilICs (issue 2660)

Fixed beyond-heap load on x64 Crankshafted StringCharFromCode (Chromium issue 235311)

Change 'Parse error' to three more informative messages. (Chromium issue 2636)

Performance and stability improvements on all platforms.

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

7 weeks agoMerged r14483 into trunk branch.
danno@chromium.org [Mon, 29 Apr 2013 15:14:26 +0000 (15:14 +0000)]
Merged r14483 into trunk branch.

Fix bug in CompareNil IC

R=jkummerow@chromium.org

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

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

7 weeks agoMerged r14469 into trunk branch.
palfia@homejinni.com [Fri, 26 Apr 2013 19:40:20 +0000 (19:40 +0000)]
Merged r14469 into trunk branch.

MIPS: HasOnlyAsciiChars can return incorrect results. Fixup usages and rename.

R=jkummerow@chromium.org
BUG=

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

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

7 weeks agoMerged r14465 into trunk branch.
danno@chromium.org [Fri, 26 Apr 2013 15:48:26 +0000 (15:48 +0000)]
Merged r14465 into trunk branch.

Fix static initializers on x64

R=jkummerow@chromium.org

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

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

7 weeks agoVersion 3.18.4
danno@chromium.org [Fri, 26 Apr 2013 11:59:48 +0000 (11:59 +0000)]
Version 3.18.4

Added a preliminary API for ES6 ArrayBuffers

Replaced qsort with std::sort. (Chromium issue 2639)

Performance and stability improvements on all platforms.

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

8 weeks agoMerged r14433 into trunk branch.
yangguo@chromium.org [Thu, 25 Apr 2013 11:02:09 +0000 (11:02 +0000)]
Merged r14433 into trunk branch.

Get isolate from thread local instead of (potentially missing) block in HConstant.

R=ulan@chromium.org
BUG=

Review URL: https://chromiumcodereview.appspot.com/13890014

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

8 weeks agoMerged r14408 into trunk branch.
ulan@chromium.org [Wed, 24 Apr 2013 12:21:36 +0000 (12:21 +0000)]
Merged r14408 into trunk branch.

Fix clang build for x64.

R=yangguo@chromium.org

Review URL: https://chromiumcodereview.appspot.com/14295020

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

8 weeks agoVersion 3.18.3
ulan@chromium.org [Wed, 24 Apr 2013 10:59:06 +0000 (10:59 +0000)]
Version 3.18.3

Exposed the GC under a name that is less collision prone than window.gc. (issue 2641)

Do not emit double values at their use sites. (Chromium issue 234101)

Added methods to allow resuming execution after calling TerminateExecution(). (issue 2361)

Performance and stability improvements on all platforms.

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

8 weeks agoVersion 3.18.2
ulan@chromium.org [Mon, 22 Apr 2013 09:43:56 +0000 (09:43 +0000)]
Version 3.18.2

OS::MemMove/OS::MemCopy: Don't call through to generated code when size == 0 to avoid prefetching invalid memory (Chromium issue 233500)

Removed heap snapshot size limit. (Chromium issue 232305)

Performance and stability improvements on all platforms.

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

2 months agoVersion 3.18.1
mstarzinger@chromium.org [Thu, 18 Apr 2013 14:56:59 +0000 (14:56 +0000)]
Version 3.18.1

Removed SCons related files and deprecated test suite configurations.

Improved handling of unary plus (issue 2527).

Performance and stability improvements on all platforms.

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

2 months agoVersion 3.18.0
mstarzinger@chromium.org [Wed, 17 Apr 2013 11:51:44 +0000 (11:51 +0000)]
Version 3.18.0

Enabled pretenuring of fast literals in high promotion mode.

Removed preparser library; link preparser executable against full V8.

Fixed set-up of intrinsic's 'constructor' properties. (Chromium issue 229445)

ES6 symbols: extended V8 API to support symbols (issue 2158).

Removed ARM support for VFP2.

Made __proto__ a real JavaScript accessor property. (issue 1949 and issue 2606)

Performance and stability improvements on all platforms.

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

2 months agoMerged r14224 into trunk branch.
yangguo@chromium.org [Thu, 11 Apr 2013 12:00:57 +0000 (12:00 +0000)]
Merged r14224 into trunk branch.

Fix JSON.stringify's slow path wrt sliced strings.

BUG=229923
R=mvstanton@chromium.org

Review URL: https://chromiumcodereview.appspot.com/14170004

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

2 months agoMerged r14171, r14175 into trunk branch.
mvstanton@chromium.org [Tue, 9 Apr 2013 09:52:22 +0000 (09:52 +0000)]
Merged r14171, r14175 into trunk branch.

Move context retrieval method around. Use delegation for implementation.

Fix slow path of JSON.stringifier when GC strikes.

R=danno@chromium.org
BUG=

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

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

2 months agoVersion 3.17.16
mstarzinger@chromium.org [Thu, 4 Apr 2013 11:38:09 +0000 (11:38 +0000)]
Version 3.17.16

Stack trace API: poison stack frames below the first strict mode frame. (issue 2564)

Made Isolate::GetHeapStatistics robust against half-initialized isolates (Chromium issue 2591).

Finished implementation of ES6 symbols aka. private names (issue 2158).

Performance and stability improvements on all platforms.

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

2 months agoRollback of r14079 in trunk branch.
karen@chromium.org [Wed, 27 Mar 2013 22:38:37 +0000 (22:38 +0000)]
Rollback of r14079 in trunk branch.

Make Isolate::GetHeapStatistics robust against half-initialized isolates.

BUG=2591

TBR=danno@chromium.org

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

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

2 months agoMerged r14079 into trunk branch.
karen@chromium.org [Wed, 27 Mar 2013 22:26:34 +0000 (22:26 +0000)]
Merged r14079 into trunk branch.

Make Isolate::GetHeapStatistics robust against half-initialized isolates.

BUG=2591

R=danno@chromium.org

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

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

2 months agoMerged r14074 into trunk branch.
ulan@chromium.org [Tue, 26 Mar 2013 11:54:42 +0000 (11:54 +0000)]
Merged r14074 into trunk branch.

ARM: fix dictionary negative lookup.

BUG=171975

R=yangguo@chromium.org

Review URL: https://chromiumcodereview.appspot.com/13011006

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

2 months agoMerged r14063, r14064 into trunk branch.
jkummerow@chromium.org [Mon, 25 Mar 2013 16:32:26 +0000 (16:32 +0000)]
Merged r14063, r14064 into trunk branch.

Fix crash involving zombie maps escaping from the JSON parser's underground lab

Fix store_mode bug involving polymorphism with external and JS arrays.

R=verwaest@chromium.org
BUG=

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

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

2 months agoMerged r14045 into trunk branch.
danno@chromium.org [Fri, 22 Mar 2013 17:19:26 +0000 (17:19 +0000)]
Merged r14045 into trunk branch.

Fix bugs in previous_ast_id tracking

R=jkummerow@chromium.org

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

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

2 months agoRevert r14023 (Unify code for fast and slow path of JSON.stringify) from trunk.
yangguo@chromium.org [Thu, 21 Mar 2013 18:08:35 +0000 (18:08 +0000)]
Revert r14023 (Unify code for fast and slow path of JSON.stringify) from trunk.

R=jkummerow@chromium.org
BUG=

Review URL: https://chromiumcodereview.appspot.com/12993003

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

2 months agoMerged r14035 into trunk branch.
jkummerow@chromium.org [Thu, 21 Mar 2013 18:00:07 +0000 (18:00 +0000)]
Merged r14035 into trunk branch.

Fix compilation failure on Win64 since r14020.

R=danno@chromium.org

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

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

2 months agoVersion 3.17.15
danno@chromium.org [Thu, 21 Mar 2013 15:26:42 +0000 (15:26 +0000)]
Version 3.17.15

Rolled back API changes to maintain compatibility with older 3.17.x versions of V8.

Disable zapping of global handles in release mode.

Always mark the entire valid prefix of the descriptor array. (Chromium issue 196331)

Use internal memcpy for CopyWords and when copying code. (Chromium issue 196330)

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.17.14
jkummerow@chromium.org [Wed, 20 Mar 2013 18:06:29 +0000 (18:06 +0000)]
Version 3.17.14

Use internal memcpy when initializing code objects. (Chromium issue 196330)

Disabled weak embedded maps because of crashes. (Chromium issues 172489, 217858)

Performance and stability improvements on all platforms.

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

3 months agoRollback of r13978 in trunk branch.
jkummerow@chromium.org [Tue, 19 Mar 2013 22:53:30 +0000 (22:53 +0000)]
Rollback of r13978 in trunk branch.

Move context global handle creation out of Genesis.

TBR=mstarzinger@chromium.org

Review URL: https://chromiumcodereview.appspot.com/12945009

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

3 months agoVersion 3.17.13
jkummerow@chromium.org [Tue, 19 Mar 2013 17:51:30 +0000 (17:51 +0000)]
Version 3.17.13

Turned Flags into a uint32_t typedef (Chromium issue 194749).

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.17.12
svenpanne@chromium.org [Mon, 18 Mar 2013 14:43:20 +0000 (14:43 +0000)]
Version 3.17.12

Unified kMaxArguments with number of bits used to encode it. (Chromium issue 211741)

Fixed detection of |handle_smi| case in HOptimizedGraphBuilder::HandlePolymorphicCallNamed. (Chromium issue 196583)

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.17.11
svenpanne@chromium.org [Fri, 15 Mar 2013 12:39:50 +0000 (12:39 +0000)]
Version 3.17.11

Added a version of the v8::HandleScope constructor with an v8::Isolate parameter and made AdjustAmountOfExternalAllocatedMemory an instance method of v8::Isolate. (issue 2487)

Fixed two register allocator bugs (off-by-one error/failure propagation). (issue 2576)

Fixed huge heap snapshot when a heavily shared context has many variables. (Chromium issue 145687)

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.17.10
ulan@chromium.org [Wed, 13 Mar 2013 09:38:22 +0000 (09:38 +0000)]
Version 3.17.10

Fixed heap snapshot creation for Harmony collections. (issue 2535)

Fixed register allocation corner case. (Chromium issue 177883)

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.17.9
svenpanne@chromium.org [Fri, 8 Mar 2013 13:13:16 +0000 (13:13 +0000)]
Version 3.17.9

Restored Function()'s expected string representation. (issue 2470)

Enabled deprecatations (again). (issue 2487)

Avoid bool to Oddball conversions by being lazy. (issue 2491)

Added %p option to --logfile.

Hardened Function()'s parsing of function literals. (issue 2470)

ES6 symbols: Refine test for getOwnPropertyNames. (issue 2158)

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.17.8
ulan@chromium.org [Thu, 7 Mar 2013 15:14:13 +0000 (15:14 +0000)]
Version 3.17.8

Added missing license headers. (Chromium issue 98597)

Inserted missing type cast in JSON.stringify. (issue 2570)

Reverted "Send SIGPROF signals on the profiler event processor thread" (issue 2571)

Fixed Array.length, String.length and Function.prototype LoadICs on x64. (issue 2568)

ES6 symbols: filter symbols form for-in loops and Object.keys. (issue 2158)

Properly handle misses for StoreArrayLengthStub on ia32 and x64 (issue 2566)

Fixed x32 handling of Atomic64. (Chromium issue chromium-os:36866)

Removed "library" variable from standalone.gypi. (Chromium issue 111541)

Fixed HCheckSmiOrInt <-> HBoundsCheck interaction wrt. representations. (issue 2556)

Enabled zapping of disposed global handles in release mode. (Chromium issue 176056)

Added workaround for redefinition of __proto__ property. (issue 2565)

ES6 symbols: Allow symbols as property names. (issue 2158)

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.17.7
yangguo@chromium.org [Mon, 4 Mar 2013 14:46:33 +0000 (14:46 +0000)]
Version 3.17.7

Limited recursion in regexp compilation by a budget. (Chromium issue 178790)

ES6 symbols: Implemented Symbol intrinsic and basic functionality (issue 2158)

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.17.6
hpayer@chromium.org [Thu, 28 Feb 2013 15:55:26 +0000 (15:55 +0000)]
Version 3.17.6

Fixed materialization of arguments objects with unknown values. (Chromium issue 163530)

Set default number of sweeper threads to at most four.

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.17.5
mstarzinger@chromium.org [Wed, 27 Feb 2013 09:34:27 +0000 (09:34 +0000)]
Version 3.17.5

Made __proto__ a foreign callback on Object.prototype. (issue 621, issue 1949 and issue 2441)

Performance and stability improvements on all platforms.

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

3 months agoMerged r13730 into trunk branch.
mstarzinger@chromium.org [Tue, 26 Feb 2013 17:45:41 +0000 (17:45 +0000)]
Merged r13730 into trunk branch.

Fix overflow in WriteQuoteJsonString and SlowQuoteJsonString

R=ulan@chromium.org
BUG=

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

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

3 months agoVersion 3.17.4
ulan@chromium.org [Mon, 25 Feb 2013 15:50:35 +0000 (15:50 +0000)]
Version 3.17.4

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.17.3
ulan@chromium.org [Thu, 21 Feb 2013 14:06:02 +0000 (14:06 +0000)]
Version 3.17.3

Performance and stability improvements on all platforms.

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

3 months agoVersion 3.17.2
yangguo@chromium.org [Tue, 19 Feb 2013 13:55:47 +0000 (13:55 +0000)]
Version 3.17.2

Removed bogus check for TOP register in deoptimizer. (Chromium issue 176943)

Made the Isolate parameter mandatory for internal HandleScopes. (issue 2487)

Fixed f.apply() optimization when declared arguments are mutated. (issue 2539)

Performance and stability improvements on all platforms.

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

4 months agoVersion 3.17.1
ulan@chromium.org [Thu, 14 Feb 2013 14:56:11 +0000 (14:56 +0000)]
Version 3.17.1

Performance and stability improvements on all platforms.

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

4 months agoVersion 3.17.0
hpayer@chromium.org [Wed, 13 Feb 2013 17:26:04 +0000 (17:26 +0000)]
Version 3.17.0

Enabled parallel sweeping.

Don't try to unlink instructions twice during GVN (Chromium issue 175141)

Fixed code flusher disabling while marking incrementally. (Chromium issue 173458, 168582)

Don't use TLS for space iterators. (issue 2531)

Added new GetHeapStatistics API entry and deprecated old one.

Fixed DoubleStackSlot-to-DoubleStackSlot moves on ia32. Unified platform-independent code. (Chromium issue 173907)

Added --trace-array-abuse to help find OOB accesses.

Performance and stability improvements on all platforms.

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

4 months agoMerged r13617, r13622 into trunk branch.
jkummerow@chromium.org [Mon, 11 Feb 2013 09:00:07 +0000 (09:00 +0000)]
Merged r13617, r13622 into trunk branch.

Fix DoubleStackSlot-to-DoubleStackSlot moves on ia32. Unify platform-independent code.

Add regression test for r13617

BUG=173907,173907

R=yangguo@chromium.org

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

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

4 months agoVersion 3.16.14
mmassi@chromium.org [Wed, 6 Feb 2013 14:12:58 +0000 (14:12 +0000)]
Version 3.16.14

Performance and stability improvements on all platforms.

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

4 months agoVersion 3.16.13
danno@chromium.org [Mon, 4 Feb 2013 13:33:20 +0000 (13:33 +0000)]
Version 3.16.13

Tagged stubs that rely on instance types as MEGAMORPHIC. (Chromium issue 173974)

Fixed clearing of dead dependent codes and verifing of weak embedded maps on full GC. (Chromium issue 172488,172489)

Made the arm port build cleanly with Clang.

Performance and stability improvements on all platforms.

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

4 months agoRemove obsolete debug code and add new one.
mstarzinger@chromium.org [Fri, 1 Feb 2013 11:39:52 +0000 (11:39 +0000)]
Remove obsolete debug code and add new one.

This removes obsolete debugging code that was added to flush out
problems with the code flusher. It also add new debugging code to
flush out problems with code entry slot recording.

R=hpayer@chromium.org
BUG=chromium:168582

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

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

4 months agoVersion 3.16.12
mstarzinger@chromium.org [Fri, 1 Feb 2013 09:06:41 +0000 (09:06 +0000)]
Version 3.16.12

Performance and stability improvements on all platforms.

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

4 months agoMerged r13562 into trunk branch.
mstarzinger@chromium.org [Wed, 30 Jan 2013 17:40:25 +0000 (17:40 +0000)]
Merged r13562 into trunk branch.

Work around a bug in Clang that optimizes away a NULL check

R=jkummerow@chromium.org

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

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

4 months agoVersion 3.16.11
mstarzinger@chromium.org [Wed, 30 Jan 2013 09:39:44 +0000 (09:39 +0000)]
Version 3.16.11

Put making embedded maps in optimized code weak behind a flag. (Chromium issue 172488,172489)

Performance and stability improvements on all platforms.

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

4 months agoVersion 3.16.10
mvstanton@chromium.org [Fri, 25 Jan 2013 13:29:10 +0000 (13:29 +0000)]
Version 3.16.10

Avoid excessive memory usage during redundant phi elimination. (issue 2510)

Fixed additional spec violations wrt RegExp.lastIndex. (issue 2437)

Added Isolate parameter to Persistent class. (issue 2487)

Performance and stability improvements on all platforms.

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

4 months agoVersion 3.16.9
yangguo@chromium.org [Thu, 24 Jan 2013 16:31:08 +0000 (16:31 +0000)]
Version 3.16.9

Made embedded maps in optimized code weak. (issue 2073)

Fixed corner case when JSFunction is evicted from flusher. (Chromium issue 168801)

Correctly set kCanBeDivByZero flag for HMathFloorOfDiv. (Chromium issue 171641)

Performance and stability improvements on all platforms.

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

4 months agoMerged r13480, r13481 into trunk branch.
mvstanton@chromium.org [Wed, 23 Jan 2013 16:28:41 +0000 (16:28 +0000)]
Merged r13480, r13481 into trunk branch.

Always fail when trying to store to an undeclared global variable, even if it was found.

Fix corner case when JSFunction is evicted from flusher.

BUG=chromium:168801

R=jkummerow@chromium.org

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

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

4 months agoVersion 3.16.8
mvstanton@chromium.org [Wed, 23 Jan 2013 13:46:53 +0000 (13:46 +0000)]
Version 3.16.8

Correctly reset lastIndex in an RegExp object. (Chromium issue 170856)

Added a workaround for Windows compilation problems related to V8EXPORT. (issue 2507)

tools/run-tests.py: shlex.split() the value of --command-prefix (Chromium issue 171553)

Fixed pattern detection for replacing shifts by rotation. (Chromium issue 2499)

Performance and stability improvements on all platforms.

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

4 months agoVersion 3.16.7
yangguo@chromium.org [Mon, 21 Jan 2013 14:39:38 +0000 (14:39 +0000)]
Version 3.16.7

Removed <(library) usage from v8.gyp. (Chromium issue 111541)

Fixed out of bounds memory access in TestJSArrayForAllocationSiteInfo. (Chromium issue 169928)

Performance and stability improvements on all platforms.

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

5 months agoVersion 3.16.6
yangguo@chromium.org [Fri, 18 Jan 2013 16:29:40 +0000 (16:29 +0000)]
Version 3.16.6

Made the Isolate parameter mandatory in Locker and Unlocker classes. (issue 2487)

Avoid pointer underflow in CopyCharsUnsigned. (issue 2493)

Generate shim headers when using system v8. (Chromium issue 165264)

Fixed arguments materialization for inlined apply(). (issue 2489)

Sync'ed laziness between BuildFunctionInfo and MakeFunctionInfo. (Chromium issue 147497)

Added sanity check to CodeFlusher::AddCandidate. (Chromium issue 169209)

Performance and stability improvements on all platforms.

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

5 months agoQuick fix for issue 2471.
yangguo@chromium.org [Thu, 17 Jan 2013 16:32:54 +0000 (16:32 +0000)]
Quick fix for issue 2471.

R=jkummerow@chromium.org
BUG=v8:2471

Review URL: https://chromiumcodereview.appspot.com/11971036

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

5 months agoMerged r13386 into trunk branch.
yangguo@chromium.org [Wed, 16 Jan 2013 09:55:08 +0000 (09:55 +0000)]
Merged r13386 into trunk branch.

Fix arguments materialization for inlined apply().

BUG=v8:2489

R=mstarzinger@chromium.org

Review URL: https://chromiumcodereview.appspot.com/11969013

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

5 months agoRevert trunk to version 3.16.4.
yangguo@chromium.org [Wed, 16 Jan 2013 09:48:20 +0000 (09:48 +0000)]
Revert trunk to version 3.16.4.

BUG=

Review URL: https://chromiumcodereview.appspot.com/11931013

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

5 months agoMerged r13380, r13381 into trunk branch.
yangguo@chromium.org [Tue, 15 Jan 2013 10:40:31 +0000 (10:40 +0000)]
Merged r13380, r13381 into trunk branch.

Add sanity check to CodeFlusher::AddCandidate.

Fix windows build wrt symbol export.

BUG=chromium:169209

R=mstarzinger@chromium.org

Review URL: https://chromiumcodereview.appspot.com/11889031

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

5 months agoVersion 3.16.5
yangguo@chromium.org [Tue, 15 Jan 2013 09:31:51 +0000 (09:31 +0000)]
Version 3.16.5

Removed deprecated functions from V8's external API.

Prepared API for WebKit use of Latin-1.

Fixed V8 issue 2486.

Fixed Chromium issue 169723.

Performance and stability improvements on all platforms.

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

5 months agoVersion 3.16.4
yangguo@chromium.org [Fri, 11 Jan 2013 14:51:07 +0000 (14:51 +0000)]
Version 3.16.4

Fixed Chromium issues 168545 and 169209.

Performance and stability improvements on all platforms.

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

5 months agoMerged r13348 into trunk branch.
jkummerow@chromium.org [Wed, 9 Jan 2013 17:13:11 +0000 (17:13 +0000)]
Merged r13348 into trunk branch.

Fix objectprint=on build.

R=mstarzinger@chromium.org
BUG=

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

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

5 months agoVersion 3.16.3
jkummerow@chromium.org [Wed, 9 Jan 2013 16:32:23 +0000 (16:32 +0000)]
Version 3.16.3

Improved GC performance when moving parts of a FixedArray (issue 2452).

Enabled readline on d8 while building a shared lib (issue 1781).

Fixed missing exception check in typed array constructor (Chromium issue 168545).

Check for read-only-ness when preparing for array sort (issue 2419).

Performance and stability improvements on all platforms.

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