Version 3.29.88.5 (merged r24219)

Enable FDO for v8 in android build.

R=danno@chromium.org, torne@chromium.org
BUG=

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@24517 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.88.6 (merged r24190)

X87: Refactor bailout reasons and disable optimization in more cases.

R=jkummerow@chromium.org
BUG=

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@24556 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Whitespace change to test new poller.

TBR=agable@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@24559 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Whitespace change to test new poller.

TBR=agable@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@24562 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Whitespace change to test new poller.

TBR=agable@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@24563 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Whitespace change to test new poller.

TBR=agable@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@24576 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.88.7 (merged r24499)

Fix computation of UTC time from local time at DST change points.

BUG=chromium:415424,chromium:417640,v8:3116
LOG=N
R=yangguo@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@24581 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.88.8 (merged r24189, r24226, r24271)

X87: fixed branch distances.

X87: fix the bug which is introduced by R24169.

X87:  fix the Sqrt issue.

R=jkummerow@chromium.org
BUG=

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@24586 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Whitespace change to test new poller.

TBR=agable@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@24623 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.88.9 (merged r24361)

Fix data race when concurrent compilation is aborted due to dependency change.

BUG=chromium:419189
LOG=N
R=mvstanton@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@24702 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.88.10 (merged r24706, r24708)

Don't expose Array.prototype.values as it breaks webcompat

Fix webkit getOwnPropertyNames test after r24706 removed Array.prototype.values

BUG=chromium:409858
LOG=N
R=danno@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@24748 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.88.11 (merged r24851)

Shrink new space in idle notification.

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

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@25038 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.88.12 (merged r24927, r24987, r25060, r24950, r24993)

Use shared function info for eval cache key.

EmitCreateIteratorResult loads map from function's context

Fix constant in Math.tan implementation.

MIPS: Use shared function info for eval cache key.

MIPS: EmitCreateIteratorResult loads map from function's context.

BUG=chromium:427468,v8:3656,v8:3656
LOG=N
R=mvstanton@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@25068 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.88.13 (merged r24961, r25000)

X87: Use shared function info for eval cache key.

X87: EmitCreateIteratorResult loads map from function's context

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

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@25093 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.88.14 (merged r24621)

Initialize double values before calling rempio2.

BUG=chromium:421981
LOG=N
R=jkummerow@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@25095 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.88.15 (merged r24849)

Fixed mutable heap numbers leak in JSON parser.

BUG=chromium:423687
LOG=N
R=verwaest@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@25112 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.88.16 (merged r25125)

x87: Set the FPU precision control to double-precision.

R=jkummerow@chromium.org
BUG=

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@25137 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.29.88.17 (merged r25226)

X87: fix one GC issue caused by x87 crankshaft.

R=jkummerow@chromium.org
BUG=

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

git-svn-id: https://v8.googlecode.com/svn/branches/3.29@25232 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
V8 CPU profiler: source level support
Add the Float32x4, Float64x2, Int32x4, Float32x4Array, Float64x2Array
and Int32x4Array data types.
Add the SIMD operations on the Float32x4, Float64x2 and Int32x4 with
C++ runtime functions and implement Float32x4Array, Float64x2Array and
Int32x4Array element loading and storing.

Float32x4, Float64x2 and Int32x4 are implemented as JSObject.
These objects contain a "value" pointer pointing to a corresponding
FixedTypedArray which is the real data storage.

Conflicts:

	src/arm/lithium-arm.h
	src/bootstrapper.cc
	src/factory.cc
	src/ia32/lithium-ia32.h
	src/objects.cc
	src/objects.h
	src/runtime.h
	src/x64/lithium-x64.h
	tools/generate-runtime-tests.py
	tools/gyp/v8.gyp