Squashed 'deps/v8/' changes from c56e4bc..f0ba0fd

f0ba0fd MIPS: optimize Lithium Allocate.
fbe5373 ARM64: fix operator precedence issue.
31fb326 CPU profiler: increase the max number of captured frames.
a0655e9 More Map methods moved to private part.
962a379 Making MigrateToMap() a single bottleneck for all migrations except slow-to-fast case.
7efb1b1 More set_map() calls replaced with MigrateToMap().
adee928 Promote objects if semi-space copy fails while scavenging.
9590482 Initialize the Isolate's use_counter_callback_ member
3e8b967 New try: Parser: Delay internalizing strings and values
7c7c268 Revert assertion change from r21933 in Isolate::RunMicrotasks().
2e4ebe9 Sync 'git cl presubmit' and 'tools/presubmit.py'
aebbf8b Whitespace change to trigger bots.
f6c757c ARM: optimize Lithium Allocate
d0bf584 Don't list platform-posix.cc twice on android
ab8f1ec ARM64: Enable low level profiling.
cdff2e4 Remove unused variables from assembler-arm.cc.
4b02a30 ARM: Fix inline assembly (r21949) for Clang.
ed25d83 Make Object::IsFoo const.
ec3dc84 Fix a potential overflow in SortedListBSearch
3ec391d Remove bogus assertions in HCompareObjectEqAndBranch.
a0b1270 Do not eagerly update allow_osr_at_loop_nesting_level.
d40d464 ARM64: Clean up LiveEdit.
d80d647 Set host_arch to ia32 on machines with a 32bit userland but a 64bit kernel.
6375399 Add X32 port into V8
49e15eb Update GetNextSpillIndex to support x32 port.
0e6afdd Change some cmpq to cmpp, times_8 to times_pointer_size for x32 port.
4f9a88f Map/Set: Implement constructor parameter handling
c1d7625 ARM: Clean up FlushICache.
a4e91ec MIPS: Fix comment in r21905: "Support LiveEdit."
a4ec0d1 Fix #include order in snapshot-external.cc
26ec605 MIPS: Introduce intrinsic to expose debug state to generated code.
49324f6 ARM64: Optimize generated code for gaps
2ab1c2c Add PROJECT to v8
065a168 Revert "Create a RegisterSpec class inside of the IC that provides:"
41f2753 Map::MigrateToMap() now supports fast case (transition from a map that has run out of property space).
1e72bfb Support external startup data in V8.
3b04ea0 Several methods moved from JSObject to Map.
54a0061 Create a RegisterSpec class inside of the IC that provides: 1) symbolic names for the register (like, edx == receiver) 2) can return an array of registers 3) defines ordering when passed on the stack
d19032e Partial revert of r21901 (2nd attempt)
4004704 Support LiveEdit on Arm64
65fa233 Harden %FunctionBindArguments wrt optimized code cache.
f9cb8e6 [Arm]: Simplify compile-time Arm feature detection.
d71b79d Special case ConstantPoolArray in MarkCompactCollector::MigrateObject.
e373a9c Run JS micro tasks in the appropriate context.
6fd5da7 [Arm] Various cleanups to the Arm assembler backend.
15dcf93 Tiny cleanup, reduce direct usage of the LookupIterator
dd372f6 Don't bypass the global proxy as the global object should never escape into JS
feedbbe Ensure the receiver for EnableAccessCheck is always a JSObject
34ad0b1 Revert "Partial revert of r21901"
767ec30 Partial revert of r21901
1553d02 Turn assert into RUNTIME_ASSERT
3ef1c70 Add a use counter API
257a6a9 ARM64: updated literal pool implementation.
ff33286 X87: Introduce intrinsic to expose debug state to generated code.
17602d2 Remove specialized access checks and overwrites altogether. They are already handled by GetOwnPropertyAttributes (and GetPropertyAttributesWithFailedAccessChecks)
b97c722 Simplify Object::GetElementWithReceiver
f047038 Re-land "Clusterfuzz identified overflow check needed in dehoisting."
efd14ca Simplify {Enable|Disable}AccessCheck
9ac5e7f Remove AccessControl from AccessorPairs, as it's an invalid usecase of AllCan*
4951ee2 Simplify access checks performed by GetOwnProperty
b0da223 Make our FOO::cast methods const.
775f2ad An object should only be promoted to the old generation if it survived a scavenge operation.
e6565a6 Revert "Set host_arch to ia32 on machines with a 32bit userland but a 64bit kernel."
e5ce666 Set host_arch to ia32 on machines with a 32bit userland but a 64bit kernel.
527abba Introduce intrinsic to expose debug state to generated code.
1c0895c Add missing map check to optimized f.apply(...)
0f0c7b3 MIPS: Fix big-endian after r21774/r21803.
49016de MIPS: Support LiveEdit.
66478a7 MIPS: Make object accessors more const-correct.
b09be1c Array.concat: properly go to dictionary mode when required
1e3e4b7 Fix stack capture on overflow for Error.stackTraceLimit == Infinity
957fed3 Clean up unused stuff in atomicops_internals_{tsan,x86_gcc}.h
a6926c6 test-parsing: Add functionality to specify "always true flags".
50ee1b9 ARM: Avoid duplicate vmla when merging vmul and vadd
fff1b84 Remove obsolete --harmony-promises flag from tests.
1b152ae Make object accessors more const-correct.
42ce9fa Parser: Refactor strict mode checks for functions
210f7aa Support LiveEdit on ARM
8288a1f Check alpha-sorting of includes during presubmit.
1007796 Added Message::GetScripOrigin. Replaced Message::GetResourceName with GetScriptOrigin().ResourceName().
7b3b549 --verify-predictable mode added for ensuring that GC behaves deterministically. In order to be able to use it one should pass verifypredictable=on to the make tool or specify v8_enable_verify_predictable=1 in GYP_DEFINES.
ad1574e Make the internal parts of our external API a bit more const-correct.
ee3dc04 Revert "Optimize Function.prototype.call"
5b8915b Move invalid string length check to the factory.
24922aa Fix LStoreCodeEntry to treat the code_object parameter as input.
5ce5d1d IC misses should not count towards execution pauses in plots.
abcd3a5 Add safe numerics classes, imported from Chromium.
941a022 Revert "Parser: Delay internalizing strings and values." (r21841)
c0bf3bf X87: Interrupts must not mask stack overflow.
835eaf9 MIPS: Interrupts must not mask stack overflow.
2adc5b0 Untangle RNG from v8 core
484a311 MIPS: update owners.
152b810 Drop obsolete ES6 TODOs about activating extended mode.
108bdd2 Remove unnecessary virtual methods in the serializer.
a534041 Rename arguments object support functions to new scheme.
bfea2c0 Interrupts must not mask stack overflow.
0164f7f Reduce number of writes to DependentCode array when inserting dependent IC.
2ce414d Fix: AstValueFactory must be internalized before ThrowPendingError.
34fce39 Do GC if CodeRange fails to allocate a block.
f7f12fc Throw syntax error when a getter/setter has the wrong number of params
ff4e005 Revert "Grow big old generation slower.", tanks SplayHarder.
37ed7d7 Do not eliminate bounds checks for "<const> - x".
42c035d Add unit test for regression in GVN caused by field type tracking.
d394ef8 Revert "GVN fix, preventing loads hoisting above stores to the same field when HObjectAccess's representation is not the same."
fd9c9a4 Reuse AstValueFactory when optimizing.
35485d3 Fix representation of Phis for mutable-heapnumber-in-object-literal properties
841bae7 Fix x87 compile
3656787 Remove dependency on Vector from platform files
5eb083a Fix windows build (size_t vs. int) some more.
7bf1aad Fix windows build (size_t vs. int).
93bb322 Fix gn build.
92eef6e Fix clang build after r21839
4d33666 Parser: Delay internalizing strings and values.
25f36f8 Optimize Function.prototype.call
c8074e0 Have one, long-lived map for bound functions.
893b32c Keep maps when resetting elements.
da35356 Reland "Rename kIs64BitArch with kRequiresCodeRange."
bd203e5 Remove one more arch-specific target name.
2c4ef42 Emulate MLS on pre-ARMv6T2. Cleaned up thumbee vs. thumb2 confusion.
ddb989f Allow all Names to be fast property names
c1d7202 Use generic representation when normalizing boilerplate properties
6d7f7c0 Mark timed range in the profile plot.
61537e7 Disable regress/regress-2653 until deopt_every_n_garbage_collections is fixed.
c15f072 GVN fix, preventing loads hoisting above stores to the same field when HObjectAccess's representation is not the same.
a81993b X87: Fixed flooring division by a power of 2, once again...
56c02e3 Fixed undefined behavior in RNG.
c5727f9 Update Lithium AddI, SubI, MulI, BitI, ShiftI, MathMinMax to support x32 port.
5b28964 Specially handle the key of the LoadKeyed and StoreKeyed instruction for x32 port.
2fef89c MIPS: Fix register usage after r21822.
1999c08 MIPS: Fix r21780 - “Fixed flooring division by a power of 2, once again...”
19e764f Make timestamp of fuzz harness archives finer grained.
bace63d For-of calls [Symbol.iterator]() on RHS to get iterator
3ef92ba Drop dependency on Isolate* from platform.h
ce6c02d Remove forced type changes when they can't deopt
8f9efb4 Optimize prototype chain when creating initial maps for functions used as constructors
083aff8 Add non-miss slow path to LoadIC_Normal.
4e3a4fc MIPS: Fix unsigned comparison.
7fe0943 Rewrite GetPropertyAttribute to use the LookupIterator
280d9cb X87: Reland 21774: Generate KeyedLoadGeneric with Hydrogen
a1e4ab1 Revert "Active use of Hydrogen-generated generic KeyedLoad IC"
65d4be0 Active use of Hydrogen-generated generic KeyedLoad IC
70c54ed Don't use LOG() from platform.
abf8661 build fix after r21807
56c82bc Grow big old generation slower.
0a16f61 remove this == null
e824a9e Sign extend the dehoisted key at the definition point for x64 port only; for x32 port, we need to sign extend the dehoisted key at the use points.
4fed39f Add v8::Promise::Then.
5b7dacc Do away with variable length memcpy to Set/Get registers in simulator
3da9965 Revert "Revert "Reland 21774: Generate KeyedLoadGeneric with Hydrogen""
be97e95 Remove duplicate code in SetPropertyPostInterceptor
52693ed Revert "Rename kIs64BitArch with kRequiresCodeRange."
200f4a8 Rename kIs64BitArch with kRequiresCodeRange.
fe1d21c Remove unnecessary HCompareNumericAndBranch when generating HShr instruction.
f8186e5 Fix register mixup in arm64's Crankshafted typeof() == 'object'
9bd7cc6 Add @@iterator for generator objects
105cd6b Revert "MIPS: Reland 21774: Generate KeyedLoadGeneric with Hydrogen"
382147f filter cross context eval
324d889 Revert "Reland 21774: Generate KeyedLoadGeneric with Hydrogen"
e9eeb46 Fix detection of VFP3D16 on Galaxy Tab 10.1.
966ca25 Drop unused v8threads include from platform files
8e89238 X87: add OWNERS file
ceb4b19 MIPS: Reland 21774: Generate KeyedLoadGeneric with Hydrogen
fa6b266 Whitespace change to trigger bots.
10a9762 Whitespace change to trigger bots.
c38a59b Reland 21774: Generate KeyedLoadGeneric with Hydrogen
4a62477 MIPS: Fixed flooring division by a power of 2, once again...
c8ce72a Drop globals.h include from platform.h
52ec4c2 Rossberg's suggested changes to the LookupIterator.
fe8713c MIPS: Revert 21774: "Generate KeyedLoadGeneric with Hydrogen"
10a4872 Revert 21774: "Generate KeyedLoadGeneric with Hydrogen"
ae70f99 MIPS: Generate KeyedLoadGeneric with Hydrogen.
f0462b8 Generate KeyedLoadGeneric with Hydrogen
513c7af MIPS: Simplify string copy in SubStringStub.
8ffb7df X87: Simplify string copy in SubStringStub.
c917890 Correctly lookup starting at the holder
6a2627c Ignore live_edit_ flag when when dealing with LiveEdit in a debug break.
52e191b Fixed flooring division by a power of 2, once again...
4bda3d6 Whitespace change to trigger bots.
9e054e6 Implement LookupIterator designed to replace LookupResult
13cd165 Set SAHF flag correctly for ia32
0057ebb Fix typos in BUILD.gn source lists
26783e2 Unbreak build.
50e2c50 Removed dead API entries.
a0a9fbd Fix unsigned comparisons.
b9b4429 Fix GN build.
3d58e58 Simplify string copy in SubStringStub.
9154e1b V8 can clear exception pending message, when should not do this.
d9b648d Temporarily disable uint32 mode for comparisons
9c3fbbc Revert "Fix gn build".
e276328 Add arity checks to mjsunit's assertEquals and assertSame
ffd603f Do not merge adjourning ranges when calculating percentages in plot.
e0f63d6 Reland 21720: Introduce FieldIndex to unify and abstract property/field offset
c7acb92 Temporary disabled failing tests on ARM64 no-snap.
f81fa5e Relax assertion in StoreBuffer::FindPointersToNewSpaceInMapsRegion
d1a62f0 Fix invalid attributes when generalizing because of incompatible map change.
b89d2f1 Revert "Support external startup data in V8."
26c9349 Revert "Port 'external startup data' flag from gyp to gn."
5730dfe Update DecodeFieldToSmi to support x32 port.
a583673 Do not clear mirror cache when fetching loaded scripts.
548a3a3 Log IC misses as timer events.
80e8230 Make presubmit script happy again.
9c7725b Reuse RelocInfo's IsPatchedDebugBreakSlotSequence() implementation.
719fa77 Bugfix in inlined versions of Array.indexOf() and Array.lastIndexOf() with a regression test.
48d2cc6 Revert 21720: "Introduce FieldIndex to unify and abstract property/field offset"
3ba93a7 Whitespace change to trigger bots.
0237bd3 X87: Preliminary support for block contexts in hydrogen.
4407845 Add whitespace file to allow no-op changelists for bot maintenance.
9a7c569 Ensure that constant-capacity elements are initialized on copy
ad6bccc Fix missing smi check in inlined indexOf/lastIndexOf.
7ea90be Update DoNumberTagI to support x32 port.
2c82943 Update SmiShiftLeft, SmiShiftLogicalRight, SmiShiftArithmeticRight and SmiDiv to support x32 port.
20a2052 X87: Introduce FieldIndex to unify and abstract property/field offset
eda97dc ARM64: Clean up support for explicit literal load.
7497237 MIPS: Introduce FieldIndex to unify and abstract property/field offset.
aa23231 Port 'external startup data' flag from gyp to gn.
aeb7bef Introduce FieldIndex to unify and abstract property/field offset
10ed144 Drop unused Object::GetMarkerMap method
372130a Simplify prototype chain walk in hydrogen
f92e0a5 Revert "Re-land Clusterfuzz identified overflow check needed in dehoisting."
fe696f1 Re-land Clusterfuzz identified overflow check needed in dehoisting.
63e8895 Field layout in class Arguments is incompatible w\ 64-bit archs.
921acef Do not overwrite event logger when we explicitly have --log-timer-events.
eed0148 Revert "Clusterfuzz identified overflow check needed in dehoisting."
1f1471e Clusterfuzz identified overflow check needed in dehoisting.
9b82cf4 Fix bug in tools/plot-timer-events
093a8af Fix gn build
1a9b429 Turn on harmony_collections for es_staging
772c7d7 Revert "Grow big old generation slower."
75814d8 MIPS: Preliminary support for block contexts in hydrogen.
7ea12d1 Grow big old generation slower.
c3ab464 Fix presubmit warning.
e218aef Revert "V8 can clear exception pending message, when should not do this."
2c6665a V8 can clear exception pending message, when should not do this.
9aeb822 Support external startup data in V8.
161e313 Compilation API: next step of deprecations.
8542af0 Mark arm div tests as PASS/FAIL.
5735119 Move atomic ops and related files to base library
c38e4ef Enable concurrent OSR.
700ab43 Do not make heap iterable eagerly.
06da942 ARM64: Add and use SmiTagAndPush.
e54ca1d Address a few TODOs in the gn config
aebac92 Move most of the implementation of AdjustAmountOfExternalMemory to v8.h
e5d5819 Fix another presubmit error in heap.cc
66c7267 Fix presubmit style error in parser.cc
929f3cf Documentation: fix comments for CommuteCondition.
106f130 Preliminary support for block contexts in hydrogen.
f53826e Revert "Folding of bounded dynamic size allocations with const size allocations."
bc6c930 Fix building android gn
9cbce06 Rename ReverseCondition to CommuteCondition, a more standard term.
0898df7 Rename InvertCondition and ReverseConditionForCmp on arm64 to be consistent with the other ports.
9c67dd9 Folding of bounded dynamic size allocations with const size allocations.
716bb0f Flag --pretenure-call-new broken on MIPS.
3abafb4 Fix regexp=interpreted build.
a20e2b4 Extend bounds check elimination to constant keys.
0ba4e15 Implemented folding of constant size allocation followed by dynamic size allocation. Manually folded allocations (JSArray, JSRegExpResult) are split into two separate allocations.
19df433 X87: Improve write barriers in optimized code.
bd4fb4b Revert "Enable pretenure call new."
4ebcbb7 Revert "Support external startup data in V8."
628281e Fix invalid loop condition for Array.lastIndexOf().
1ae5343 Enable pretenure call new.
6de564f Introduce MakeSureDoubleAlignedHelper for x64 port.
bddc6ed X87: Temporarily skip cctest/test-serialize tests in debug mode
e4b1368 Add API support for passing a C++ function as a microtask callback
cf1208b MIPS: Improve write barriers in optimized code.
37c90e0 Roll buildtools to 5d89977ce55240995d1596fe420b818468f5ec37
3faf115 Visit encountered JSWeakCollection list during scavenging.
8d1f8f0 Fix Arm release build after r21653
3aa21a4 Add support for extended constant pool arrays.
d0beb43 Misc cleanup (split from the "delay string / value internalization" CL).
a92fa9a Fixed lint errors caused by "runtime/references" rule (Is this a non-const reference?) and the rule itself is restored.
7bee894 Fix leaky tests added by r21649.
d442621 Add tests for FuncNameInferrer.
acde1c2 Let benchmark runner exit with proper return codes.
62228ca Rename EnterDebugger to DebugScope.
fb0ea20 Support external startup data in V8.
f41bf4f Entering debugger scope should not make debugger active.
01e1e4c Add option to disable MirrorCache.
3be2872 Add buildtools to svn:ignore.
84acde0 Add DEPS files and run checkdeps in presubmit check
7f20193 Ignore buildtools directory in presubmit.py checks
16f8b3e Correct include paths in checks.h
a974e78 Make dependencies target less noisy when run repeatedly
ec76b24 Add buildtools/ to .gitignore
663b5e9 Adjust cctest.status for Cpu profiler tests which are flaky.
79f989f Add dependency on buildtools repo
1eb4f64 Deopt maybe tenure allocation sites when semi-space is maximum size.
8a33546 Revert "Reland "Make 'name' property on functions configurable.""
99ca586 Update include paths for gcmole
a21ff10 Improve write barriers in optimized code.
b0a4b36 Rename new_space_dominator to dominator since dominators can also be in old space.
a505612 Fix test
934afbd Fix compilation on win shared and mips
bf46130 Fix PathTracer.
53eafd0 Use full include paths everywhere
e4bf8c8 %ObjectFreeze needs to exclude non-fast-path objects.
b13073c Tenure allocation sites only when semi-space is maximum size.
c6c60f5 When flag --nouse-osr is set, don't allow osr from hidden runtime calls.
c4c7f2c Minor cleanups & trivial refactoring related to Ast.
19e9224 ARM64: Fix ASM_LOCATION and the like.
1fe8b50 Add collection-iterator.js to BUILD.gn after r21615
77c8339 First cut at run_mksnapshot action for gn
89c3d23 Inline fast path for Array.indexOf() and Array.lastIndexOf().
2d2b67b Split Put into Put and Remove
736c92a ES6: Add support for values/keys/entries for Map and Set
fcfeca3 X87: Don't push eax/rax before calling Runtime_Abort
25aefbe X87: Simplify known successor block lowering.
8d8b6cc MIPS: Simplify known successor block lowering.
824f972 Reland "Make 'name' property on functions configurable."
be019cf ARM64: Restructure the L1 deopt jump table.
5c82149 Some more debugger-related refactorings.
ba4d172 Handle HCheckInstanceType and HIsStringAndBranch in check elimination.
be028b8 Release execution lock before dispatching interrupt handling.
6f731bc Some debugger-related clean-ups and renamings.
3408794 X87: use more suitable build flag
ba3dee0 X87: Remove check for SAHF support in ia32
cb536d4 X87: Refactor CallICStub to use a different stub for each customization.
442e168 X87: Move LiveEdit-related code.
fc229e6 Update gn config after r21578
9e2cfac Remove PROHIBITS_OVERWRITING as it is subsumed by non-configurable properties.
00e84c2 Clean up (Get|Set)Property(Attributes)WithFailedAccessChecks
b24c1dd Revert "Handle HCheckInstanceType and HIsStringAndBranch in check elimination."
eafcea3 Handle HCheckInstanceType and HIsStringAndBranch in check elimination.
9e12df9 Inline Array.shift() fast path instead of using a code stub.
9536125 Fix HPushArguments instruction.
1735e02 Remove unused debug API.
a9f3228 Simplify known successor block lowering.
7a29604 BuildNumberToString: Check for undefined keys in the cache
b3b2d50 Inlined optimized runtime functions: expose Runtime versions for direct testing, skip Hydrogen versions
f6c8d51 Harden Runtime_FunctionSetPrototype, Isolate::PrintStack
edb8402 HRor and HSar can deoptimize.
41dd40b0 Don't push eax/rax before calling Runtime_Abort Additionally delete the unused Throw(BailoutReason)
84c475d Fix typo in test/fuzz-natives/testcfg.py
b4b0b06 MIPS: Refactor HType to get rid of various hacks.
311968b X87: Refactor HType to get rid of various hacks.
dcf13aa Refactor HType to get rid of various hacks.
6109d94 Simplify, speed-up correct-context ObjectObserve calls
c97dae3 Allow microtasks to throw exceptions and handle them gracefully
3c6dfbf FastCloneShallowArrayStub should not be used it the length of the array is too big as it could eventually exceed the allowed size limit for manually folded allocations.
d7146c5 Split Distributivity test
8ea6b28 Check that all properties are processed in NameDictionary::CopyEnumKeysTo.
18c3240 Add new benchmark suite runner.
c83f5d7 Use non-copying sorting in test harness.
f5a037a Fix deopt fuzzer after adding a no_sorting flag.
8f69bbe Fix lint complaints in objects.h
17b36a3 Add a dummy v8 target to BUILD.gn so we can depend on this from chrome
8cff853 CallIC::PrintState() was incorrectly declared as V8_FINAL.
a39968c Refactor CallICStub to use a different stub for each customization.
1cb38bd Fix processing of partially initialized JSWeakCollection.
a604e02 Free memory in the mock array buffer allocator.
0665bd1 Add flag to test harness to stop sorting test cases.
0c0d614 Refactor after break target computation.
dfd0cf8 Move LiveEdit-related code.
551d3c8 Changing the attributes of a data property implemented with ExecutableAccessorInfo turns the property into a field. Better to keep it as a callback, and correctly deal with the changed property attributes.
9577f45 Add Seq[One,Two]ByteString to runtime test generator.
f220cb2 Force inline runtime functions into its wrapper.
881822a Cleanup GetPropertyWithCallback / SetPropertyWithCallback API
50ebd04 Drop bogus assert after r21552.
ba90ef9 Repairs to FLAG_pretenure_call_new.
1fc1c30 Make incremental marker post-process JSWeakCollection.
4a4301d X87: Fix a typo in below CL
f810d81 X87: Small changes in preparation for Hydrogen-generated KeyedLoadGeneric
b1ae1a6 X87: Convert String array index/length hash to BitField.
2e6e1d6 X87: Merge Debugger and Debug.
e5dff4b X87: Avoid HeapObject check in HStoreNamedField.
fa91735 Extract build configuration into a separate header and move it to the base lib
54f6688 Reuse ZoneList memory if possible.
5279399 Fix path tracer test.
909c340 X87: Skip write barriers in the fast case when setting up local context.
d3deec1 MIPS: Fix improper register use in DoMinMax.
11d2da4 MIPS: Convert String array index/length hash to BitField.
d62e770 Fix check for empty type
9ad6166 MIPS: Use TempDoubleRegister.
0f94617 Reland 21529 - "Add a flag to d8 to invoke weak callbacks"
8bb4c2b Small changes in preparation for Hydrogen-generated KeyedLoadGeneric
870c0b8 Revert "Make 'name' property on functions configurable."
736c779 Convert String array index/length hash to BitField
3e5dd23 Remove cpp hack to avoid link failures on Windows
5f74694 Revert "Add a flag to d8 to invoke weak callbacks"
bc82301 Drop unused includes from worker-thread.cc
04970ad Add a flag to d8 to invoke weak callbacks
df16ed2 Establish distributivity for type union & intersection
903ffa8 Replace STATIC_CHECK with STATIC_ASSERT.
9b44f2c Skip PathTracer test for now.
a950ed3 MIPS: Avoid HeapObject check in HStoreNamedField.
af88824 Merge Debugger and Debug.
5535613 Fix PathTracer.
79f33ee Cache optimization status getter in mjsunit.js
8f06a8b Add defensive assert against a weak callback on an empty persistent.
c42d68d Do not break in native code (including non-builtin debugger code).
c7a6396 Replace some calls to MemCopy with small constant sizes with memcpy
556ab5b Do not (eagerly) trigger exception in mjsunit.js.
53d6507 ARM: use TempDoubleRegister
8d5e5ff Remove HType::HeapNumber from mutable heap numbers.
6d0ec9a Convert ElementsKind into a BitField
8c5ab5f Fix the "PersistentValueMap" memory leak reported here: http://build.chromium.org/p/client.v8/builders/V8%20Linux64%20ASAN
d5d0b69 Escape % in SNPrintF call in pretenuring test.
026e871 Reland 21502 - "Move OS::MemCopy and OS::MemMove out of platform to utils"
3018f38 Remove global pretenuring mode.
383800e Fix d8's interactive shell.
78a54b0 Avoid HeapObject check in HStoreNamedField.
9a05721 Fix arm64 gc stress issue.
14ac5d7 Relax register constraints for LMathSqrt.
3c8cb54 Revert 21502 - "Move OS::MemCopy and OS::MemMove out of platform to utils"
9561f0c Buildfix for arm
54f763f Move OS::MemCopy and OS::MemMove out of platform to utils
4167485 Move NumberOfProcessorsOnline from CPU to OS
bf2e227 MIPS: Skip write barriers in the fast case when setting up local context.
f1e2949 Reland "Customized support for feedback on calls to Array." and follow-up fixes.
01ca2e7 Send idle notification on ASAN builder for proper tear down.
4eb02a4 More nuisance
898d67c D8 should send idle notification even after the last run.
2602ab5 Shut up VS
115ae66 Various extensions to types
b867c9c Remove high promotion mode.
c3785ab Make 'name' property on functions configurable.
7bb773a Actually fix the memory leak in debugger wrt promises.
73eaf33 Reland 21482 - "Merge v8globals.h and globals.h"
bbaffb7 Fix memory leak caused by fuzzing.
5d84c99 Fix mem leaks in tests & ScriptCompiler::CompileUnbound.
b2deee7 Always fully qualify the namespace to use in v8.h
8192515 Revert "Customized support for feedback on calls to Array." and follow-up fixes.
5e5ae5f Revert "Merge v8globals.h and globals.h"
3fe8773 Merge v8globals.h and globals.h
5973b48 Skip write barriers in the fast case when setting up local context.
b2a0ce3 Make let variables fresh in each iteration of a for-loop.
1d19143 Fix memory leak in the debugger.
7d382c9 Some progress on translating toolchain.gypi to gn
3acfe49 Fix leak in debug mirror cache.
a6924b7 LoadUint32() doesn't need a scratch register.

git-subtree-dir: deps/v8
git-subtree-split: f0ba0fd502035108fbc83e6d010be50668aa057f
Merge commit '064ffaa504622a00ad4a78e5c0f6b3bf8c1f556a'

* commit '064ffaa504622a00ad4a78e5c0f6b3bf8c1f556a':
  Squashed 'deps/v8/' changes from c56e4bc..f0ba0fd

Conflicts:
	deps/v8/src/cpu.cc
update v8 to r21988
runtime.js new v8 version