Merged r15193, r15263, r15267 into trunk branch.

Turn on parallel recompilation.

Short-circuit embedded cons strings.

HBoundsCheck shouldn't ignore Tagged input representations unconditionally.

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

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

git-svn-id: http://v8.googlecode.com/svn/trunk@15270 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Rollback of r15267, r15263, r15193 in trunk branch in preparation for 3.19 branch

HBoundsCheck shouldn't ignore Tagged input representations unconditionally

Short-circuit embedded cons strings.

Turn on parallel recompilation.

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

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

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

Migrated several tests from blink to V8 repository.

Allowed users of the V8 API to distinguish between unset and undefined HiddenValues (issue 2746).

Deprecated old style callbacks in the V8 API.

Turned on parallel recompilation.

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@15386 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r15395, r15396, r15397 into trunk branch.

MIPS: Hydrogen array constructor cleanup and improvements.

MIPS: Improved function entry hook coverage.

MIPS: Fix wrong checkin.

R=jkummerow@chromium.org
BUG=

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

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

Implemented WeakMap.prototype.clear function. (issue 2753)

Ensure CheckInitialized is present independent of define. (Chromium issue 255779)

Performance and stability improvements on all platforms.

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

Remove deprecated heap profiler methods from V8 public API

Mark i18n functions as native and set proper names (issue 2745)

Correctly report stack trace when current function is FunctionApply builtin (Chromium issue 252097)

Enable GDBJIT interface for standalone by default.

Fix debuggersupport=off build. (issue 2754)

Introduce -m64 flag for making x64 when the default gcc compiler is for X32

Performance and stability improvements on all platforms.

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

Performance and stability improvements on all platforms.

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

Fixed garbage-collection issue that causes a crash on ARM (Chromium issue 254570)

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@15597 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r15601 into trunk branch.

MIPS: Replace custom builtin invocation instructions by a generic version.

R=jkummerow@chromium.org
BUG=

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

git-svn-id: http://v8.googlecode.com/svn/trunk@15614 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r15651 into trunk branch.

Don't use StoreIC_ArrayLength on frozen arrays

BUG=v8:2711,chromium:259548

TBR=rossberg@chromium.org

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

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

Ensured that the length of frozen arrays is immutable  (issue 2711,259548)

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@15657 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r15666 into trunk branch.

Android lacks support for cxxabi.h.

R=jkummerow@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/trunk@15667 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r15674 into trunk branch.

Revert 15635: Turn ElementsTransitionAndStore stub into a HydrogenCodeStub

R=jkummerow@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/trunk@15675 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r15679 into trunk branch.

Disable compiled_transitions by default.

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

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

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

Try to remove invalidated stubs before falling back to checking the constant state (Chromium issue 260585).

Fixed gyp_v8 to work with use_system_icu=1 (issue 2475).

Fixed sloppy-mode 'const' under Harmony flag (Chromium issue 173361).

Use internal array as API function cache  (Chromium issue 260106).

Fixed possible stack overflow in range analysis (Chromium issue 259452).

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@15699 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r15723, r15724, r15725, r15728 into trunk branch.

Synchronize Compare-Literal behavior in FullCodegen and Hydrogen

There is no undefined Literal.

Fix LiteralCompareTypeof breakage introduced in r15723

Better fix for LiteralCompareTypeof

BUG=chromium:260345
R=yangguo@chromium.org

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

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

Deprecated some debugger methods.

Fixed wrong bailout id in polymorphic stores (Chromium issue 259787).

Fixed data race in SamplingCircularQueue (Chromium issue 251218).

Fixed type feedback in presence of negative lookups (Chromium issue 252797).

Do not materialize context-allocated values for debug-evaluate (Chromium issue 259300).

Synchronized Compare-Literal behavior in FullCodegen and Hydrogen (Chromium issue 260345).

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@15795 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r15808, r15811 into trunk branch.

ARM: Ensure space for lazy deoptimization before calling IC.

MIPS: Ensure space for lazy deoptimization before calling IC.

BUG=247688
R=verwaest@chromium.org

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

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

Deprecated v8::V8::Pause/ResumeProfiler.

Fixed Chromium issues 247688, 258519 and 260203.

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@15845 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r15848, r15849 into trunk branch.

R=jkummerow@chromium.org
BUG=

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

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