Skip to content
This repository has been archived by the owner on Jul 3, 2020. It is now read-only.

Multicore #7

Closed
danielearwicker opened this issue Jun 30, 2014 · 11 comments
Closed

Multicore #7

danielearwicker opened this issue Jun 30, 2014 · 11 comments
Labels

Comments

@danielearwicker
Copy link

Will userland JavaScript all run in a single thread and therefore only be able to run on a single core of (say) an eight core system?

@piranna
Copy link

piranna commented Jun 30, 2014

Teorically it's possible, Node.js has support to run several process on the same events queue thanks to work on Atom, and it's on the roadmap to allow to consume that events queue from several threads for v1.0. Also, according to runtime.js docs, the intentios is to run one V8 isolate per core, so the answer is yes, thanks to the work in several layers, in the long term there will be support for multicore processing inside runtime.js :-)

@groundwater
Copy link
Member

@danielearwicker v8 allows parallel execution of multiple isolates. Each isolate contains its own v8 heap, and one isolate can house many contexts.

There are two strategies here:

  1. load one isolate per core, and separate processes by context
  2. load one isolate per process

The former approach is easier, and faster, but processes are bound to the isolate they were spawned in. This means two processes that share an isolate cannot run in parallel.

The latter approach is a little heavier, but means processes can all run in parallel.

@iefserge
Copy link
Member

Multicore support is planned. It's partially implemented and very unstable. Disabled by default.
It will be possible to use other available cores similar to a fixed size thread pool (or web worker pool) when it's done.

Currently it's one isolate per core and separate context for every program. This way, for example, programs on the same isolate can share transferred JSON strings on the same heap. So in this case IPC would be much faster, because no additional copy required.

@groundwater
Copy link
Member

I believe objects allocated outside the v8 heap can be shared between isolates (barring concurrency issues). Steps to share data between isolates:

  1. allocate a buffer (raw memory) outside any v8 heap
  2. store the pointer in a v8 object in each isolate
  3. provide bindings to read/write to the buffer

Unless you need the contents of the buffer as a JavaScript string object, you do not need to copy the data into the respective heaps.

@iefserge
Copy link
Member

Yes, but only if you can control buffer allocation step. It works for ArrayBuffers, but not strings.
V8 uses isolate heap to allocate strings created by JS code.

@groundwater
Copy link
Member

A few issues with contexts for people to be aware of:

  1. A while(true) true loop will hang an isolate, and no other contexts in the same isolate can run while it's executing. As @iefserge said, multi-context means cooperative multitasking. Contexts in the same isolate cannot preempt each other.
  2. A context that is hung cannot be stopped without collapsing the entire isolate. This will bring down every other context sharing the isolate.
  3. Contexts cannot jump isolates. If one isolate happens to contain all the CPU-heavy processes, they cannot be rebalanced across CPUs.
  4. Contexts share a heap, so it's possible to pass whole JavaScript objects between contexts. It is possible for one context to mess with another without due caution. For example, if an array is passed between contexts, the receiving context may walk to Array prototype chain of the first and mess with it.

I'm interested in exploring the one-isolate per process model, and I'll help where I can. My v8 programming is alright, and I know how the MMU works etc, but there are some wide gaps between my skills and what you're doing here. I'm very interested in this, so I'm game for learning more.

@iefserge
Copy link
Member

V8 supports context interruption. Engine puts interrupt guard checks into every function and every loop. So its possible to interrupt context even in a middle of infinite loop. Preemptive multitasking is a planned feature.
Yes, system doesn't solve multicore balancing problem for applications automatically. The idea is that every app can use available cores on a machine similar to a fixed size thread pool. So it can manually schedule tasks for available cores.
The think the biggest problem with isolate-process solution is that v8 isolates are heavy. But we can experiment with this, of course.

@groundwater
Copy link
Member

V8 supports context interruption. Engine puts interrupt guard checks into every function and every loop. So its possible to interrupt context even in a middle of infinite loop.

I believe you can interrupt the isolate, but you cannot resume another context in it's place. Basically a misbehaved context ruins the party.

The idea is that every app can use available cores on a machine similar to a fixed size thread pool. So it can manually schedule tasks for available cores

This works for short tasks, but if long running tasks happen to collect on a single isolate, there's no way to rebalance them.

The think the biggest problem with isolate-process solution is that v8 isolates are heavy. But we can experiment with this, of course.

I agree, and think there is probably a reason to use both freely. For example, a shell may want to run it's commands in new contexts, which would let shell commands process whole objects, e.g.

$ find . | print this.ctime

Where the find command emits an object consumed by the print command. This is similar but not a one-to-one mapping to the differences between threads an processes.

I would love to experiment with both.

@RangerMauve
Copy link

@groundwater Kinda off topic, but if there's a shell, it'll be in JavaScript, right?

@groundwater
Copy link
Member

but if there's a shell, it'll be in JavaScript, right?

@RangerMauve yes 😄

@heapwolf
Copy link
Member

adding to roadmap / wiki

iefserge added a commit that referenced this issue May 10, 2015
dd0b0a3 Version 4.4.62
53930ea Whitespace CL to test master split.
318c1f7 [turbofan] Fix handling of OsrLoopEntry in ControlReducer::ConnectNTL()
f321955 If marking deque allocation fails, try to make do with a smaller one
090c782 Give ComputeCapacityForSerialization a minimum capacity
250f591 Remove explicit double alignment from allocation helper functions.
18beb50 Add support for on-heap typed arrays to HLoadKeyed::InferRange
6e6d956 [turbofan] Use sbfx in ARM64 instruction selector
ad547ce Add the concept of a V8 extras exports object
297bb0c [clusterfuzz] Length 0 is perfectly fine for BitVector.
1fbe587 MIPS [turbofan]: Improve fpu branch assembling for unordered conditions.
225f9bf [turbofan] Don't try to push JSToNumber into phis early.
c80d730 Initialize sub-array literals first before pointing to it.
f9c46ed TurboFan: commit dependencies only on update of the opt. code list.
570fca6 Re-land: Make V8 extras a separate type of native
189609e [turbofan] Float32Abs and Float64Abs are supported by all backends.
43d5319 Revert of Allow loading holes from holey smi arrays (patchset #2 id:20001 of https://codereview.chromium.org/1134483002/)
7e84fb2 [turbofan] Don't embed backing store of neutered array buffer.
93662ec Revert of X87: Resolve references to "this" the same way as normal variables
1d04047 Update V8 DEPS.
727e92e Revert of PPC: Resolve references to "this" the same way as normal variables (patchset #1 id:1 of https://codereview.chromium.org/1129803003/)
0d1e35a Fix the build with snapshot=external
3f7b797 MIPS: Fix Assembler::dd(Label*) implementation.
e7fcae3 Only print elements of a typed array if the buffer wasn't neutered
60e674c TypedArray.prototype.every method
ae6a0b8 Add mode to reduce memory usage in idle notification.
010c515 Revert of Make V8 extras a separate type of native (patchset #4 id:60001 of https://codereview.chromium.org/1129743003/)
eab5bb5 Allow loading holes from holey smi arrays
32c73ea Do not sample memory histograms in short idle notifications.
c93aff4 Make V8 extras a separate type of native
112f8dc [V8] Reland https://codereview.chromium.org/1121833003/
0e499bf [grokdump] Annoying line wrapping fixed.
976b6b2c Skip test-heap/NoWeakHashTableLeakWithIncrementalMarking for no-snap builds.
d77839f Add aggregated memory histograms.
f8db432 Migrate error messages, part 9.
eaf0a6b Whitespace CL for perf changes.
0d4fbfc Update V8 DEPS.
e137650 Revert of Use CLOCK_REALTIME_COARSE when available. (patchset #3 id:40001 of https://codereview.chromium.org/1125003002/)
2f9411d Revert of Revert of Wrap runtime.js in a function. (patchset #1 id:1 of https://codereview.chromium.org/1123353004/)
47e1c27 Run test-heap/NoWeakHashTableLeakWithIncrementalMarking with a clean slate.
36f5f40 Revert of Remove Scope::scope_uses_this_ flag (patchset #1 id:1 of https://codereview.chromium.org/1129823002/)
b8ff131 Revert of Remove Scope::scope_uses_arguments_ flag (patchset #1 id:1 of https://codereview.chromium.org/1124233002/)
5cab6be Revert of Resolve references to "this" the same way as normal variables (patchset #2 id:20001 of https://codereview.chromium.org/1130733003/)
d4f014f Fix typo in test-heap/NoWeakHashTableLeakWithIncrementalMarking
e5ad1b1 Make sure fixed typed array is always double aligned for doubles
537ed75 Use CLOCK_REALTIME_COARSE when available.
4b05652 X87: Optimize the typeof operator.
c3529ce X87: Resolve references to "this" the same way as normal variables
62bd294 Revert of Wrap runtime.js in a function. (patchset #2 id:20001 of https://codereview.chromium.org/1126213002/)
addbe75 Shard v8_base.lib on Windows to avoid 2G .lib limit
65c56d4 Wrap runtime.js in a function.
d042374 Respect double alignment in Mark-compact collector.
04b0a96 PPC: Optimize the typeof operator.
e0ec097 PPC: Resolve references to "this" the same way as normal variables
d4ea33f Remove Scope::scope_uses_arguments_ flag
fda20ef [es6] implement Object.assign
c7e0204 PPC: Handle the case when derived constructor is [[Call]]ed with 0 args.
afba559 Remove Scope::scope_uses_this_ flag
ba6d917 Only double align in scavenger on non-64 bit platforms.
3824354 [es6] Fix symbol comparison on some architectures
74654d3 Revert of New insertion write barrier. (patchset #3 id:200001 of https://codereview.chromium.org/1073953006/)
9f55ccb Function apply(): make all architectures use an IC for performance.
06a792b Resolve references to "this" the same way as normal variables
fe0e49d Move double alignment logic into memory allocator.
6618793 Add ObjectTemplate::New() taking FunctionTemplate.
7798548 Optimize the typeof operator.
203438d [turbofan] Connect non-terminating loops via Terminate.
6fb1e76 Manage size of lists used in global handles
6d26ec0 Implement IdentityMap<V>, a robust, GC-safe object-identity HashMap.
272818d Ship string unicode escapes
5f9c0df Remove GetDefaultReceiver, pass in undefined to sloppy-mode functions instead.
8ceb903 Fix FreeBSD build.
97bee8e [strong] Fix inlining issue
be95700 Implement a 'trial parse' step, that will abort pre-parsing excessively long and trivial functions, so that they can be eagerly compiled after all. This essentially allows the parser to renege on its earlier decision to lazy-parse, if additional information suggests it was a bad decision.
7b33409 [turbofan] Add support for advanced reducers.
a5de69f Migrate error messages, part 8.
f192f4c [test] Mark test as flaky.
8b6c2a8 Mark mjsunit/allocation-site-info.js as NO_VARIANTS.
4a2b4cd Revert of [V8] Reland https://codereview.chromium.org/1100993003/ (patchset #1 id:1 of https://codereview.chromium.org/1121833003/)
5f047ff X87: Handle the case when derived constructor is [[Call]]ed with 0 args.
5a44be9 Update V8 DEPS.
1f28a3d Disable RunAllocate test case for turbofan unsupported platform.
978acb8 Adjust the visibility of the standalone targets in the GN build.
cf53fed Handle the case when derived constructor is [[Call]]ed with 0 args.
c37f439 MIPS: Fix long branch mode and FPU branches.
2a86d26 MIPS: Improve '[es6] When comparing two symbols we may need to throw a TypeError'.
38f7ccb PPC: [turbofan] Fix tail call optimization.
1e4173d Revert of Resolve references to "this" the same way as normal variables (patchset #11 id:240001 of https://codereview.chromium.org/1097283003/)
a988d5f Revert of Collect type feedback on result of Math.[round|ceil|floor] (patchset #13 id:230001 of https://codereview.chromium.org/1053143005/)
18619d3 Resolve references to "this" the same way as normal variables
f6ca539 Revert of [handles] Sanitize Handle and friends. (patchset #4 id:50001 of https://codereview.chromium.org/1128533002/)
7e67b48 freed_nodes in global-handles should be addititive
49fdc53 Be sure to abort incremental GC when trying to reserve space
9d0d7ec GrowArrayElementsStub must save caller doubles for double ElementsKind.
0897244 [grokdump] Update v8heapconst.py
04cc497 [d8] Make Realm.dispose() trigger a ContextDisposedNotification
19b62e2 [V8] Reland https://codereview.chromium.org/1100993003/
367d14d [tick processor] Introduce --pairwise-timed-range processing mode
e47c362 [test] Add arm perf trybot to runner script.
d26f5d3 [es6] When comparing two symbols we may need to throw a TypeError
f6d632b Reduce the size of initial JSON string buffer.
a147377 Do not cache object literal maps during bootstrapping.
7546302 Move more parts of stack trace formatting to runtime.
3283195 [handles] Sanitize Handle and friends.
1c74ca6 When adding constant string with something unknown, assume it's a string.
728f0af Fix bug in "Migrate error messages, part 7".
d21de2a [turbofan] Fix tail call optimization.
0090c05 Add heap growing strategy details to --trace-gc-verbose.
b0eb920 Reland #2 "Wrap v8natives.js into a function."
a3ddb1b Migrate error messages, part 7.
f36ecaf Collect type feedback on result of Math.[round|ceil|floor]
64d7340 [c++11] Remove remnants of pre-C++11 delete, final and override.
7f927ce Correctly accept already preprocessed stack traces.
785845e Fix another may not be init compile error on AIX
6964a9e Make CPU profiler do not hog 100% of CPU.
d5e66a7 comment typo fix
f5fe8fd PPC: Fix 'Remove materialized objects on stack unwind.'
6afc0dc Revert of Reland "Wrap v8natives.js into a function." (patchset #2 id:20001 of https://codereview.chromium.org/1123703002/)
17dca16 Revert of Revert of [turbofan] Small fixes to PipelineStatistics. Collect statistics in tests. (patchset #1 id:1 of https://codereview.chromium.org/1119963003/)
b5b47e1 Remove materialized objects on stack unwind.
d0ed894 Revert of [turbofan] Small fixes to PipelineStatistics. Collect statistics in tests. (patchset #1 id:1 of https://codereview.chromium.org/1122753002/)
0fa31f7 [test] Skip some flaky layout tests.
b10fb64 PPC: Only swap undefined for the global object if necessary in the prologue
f21ea06 Fix smi scanning
2cdd74b MIPS: Skip test-simplified-lowering/RunNumberDivide_2_TruncatingToUint32.
fab3508 Only swap undefined for the global object if necessary in the prologue
6e9e2c0 New insertion write barrier.
120344e [turbofan] Free TurboFan from the claws of ZoneList.
276a846 [release-tools] Tool to find related commits
fff4f8e Don't perform marking barrier for weak cell values.
d6945db [turbofan] Add SimplifiedOperator::Allocate operator.
900bc79 MIPS: Do not use the 64-bit floor and truncate instructions in fp32 mode.
72ab421 Reland "Wrap v8natives.js into a function."
9833844 [turbofan] Small fixes to PipelineStatistics. Collect statistics in tests.
acdb533 Extract Signature from src/compiler/machine-type.h to src/signature.h
f42544b Set inferred name of bound function to empty string.
d09e119 X87: VectorICs: built-in function apply should use an IC.
906152b X87: Use a stub in crankshaft for grow store arrays.
8e3d776 Revert of [V8] Use previous token location as EOS token location (patchset #2 id:20001 of https://codereview.chromium.org/1100993003/)
4beb17b Update V8 DEPS.
cd481a7 Most of the issues so far encountered with the greedy allocator rest with the splitting mechanism. This change has:
24da890 Update V8 DEPS.
a384c14 MIPS: Fix 'Detect simple tail calls'.
b0b82fa Revert of Wrap v8natives.js into a function. (patchset #2 id:20001 of https://codereview.chromium.org/1109343004/)
76ddd58 MIPS: Add min/max suffixed variants.
ac50edf Migrate error messages, part 6. (string.js and date.js)
d18dd37 Remove unused Module-related AST nodes and associated codegen
543ae60 PPC: VectorICs: built-in function apply should use an IC.
2cc2ee0 PPC: Use a stub in crankshaft for grow store arrays.
3ba71e1 Cache experimental natives sources as external strings.
0327f8d Disable stack trace preprocessing.
ee1b39b Wrap v8natives.js into a function.
986e242 [test] Remove pesky MachineCallHelper from inheritance chain.
b0dcf6a Allow TurboFan to compile more methods.
f17a297 Mark instruction blocks with spills (for frame elision).
dfe0181 Initialize typed array content for rempio2result during bootstrapping.
7ce30d0 Fix typo in builtins-x87, introduced in crrev.com/1107233004.
9814031 Unify internal and external typed arrays a bit
4fe546c [test] make instruction sequence test emit cfgs more like the scheduler
1621dbf [test] Mark test as flaky.
83a0af5 VectorICs: built-in function apply should use an IC.
81afc93 [V8] Use previous token location as EOS token location
fb8e613 Use a stub in crankshaft for grow store arrays.
6b905c3 Implement kToBeExecutedOnceCodeAge.
1dd93d9 Add flag to print stack-trace after n allocations.
00639c7 [test] Remove DirectGraphBuilder helper.
dea0d9b [strong] Disallow implicit conversions for add
b400719 Fix error messages for extra files in js2c.py
c5c8eb3 [turbofan] resolve all references before populating reference maps
ac1c88a Reland "Remove the weak list of array buffers"
a338f27 drop interalization of strings entering global constant slots
7681432 JSON serializer should fail gracefully for special value wrappers.
b9d583d [turbofan] Don't spread global flag checks all over the compiler code.
66f428d Bump Isolate::New back to deprecate soon
a34bbef Show function <name>() { [native code] } for built-in classes
4b122b7 Detect simple tail calls
ab25d39 [test] Add avx2 bot to CQ.
3e25666 Revert of Remove the weak list of array buffers (patchset #8 id:140001 of https://codereview.chromium.org/1114563002/)
cf420ec [base] Drop obsolete Thread::YieldCPU.
f47f88a Add shift to InternalArray and InternalPackedArray
3fa1b60 Fix AIX compiler warning
41cb1e5 Switch to larger TOC on AIX for unitttests
9da34c5 MIPS: Add rounding support in simulator and RINT instruction.
4b8bb5e [test-runner] Enable specification of trybots.
4d842b7 Update V8 DEPS.
81345f1 Reland: [turbofan] add MachineType to AllocatedOperand
7eccb18 Revert of [turbofan] add MachineType to AllocatedOperand (patchset #17 id:310001 of https://codereview.chromium.org/1087793002/)
de88984 [test] Remove deprecated GraphTester helper class.
3a025d1 [turbofan] add MachineType to AllocatedOperand
4bc2bea [test] Turn compiler/test-node-cache into a unit test.
ba55965 Print PID and isolate address in gc traces.
58b0023 [test] Remove deprecated cctest/test-node-algorithm tests.
8e2e83f Don't run macros or jsmin on extra snapshot scripts
2d39709 Remove the weak list of array buffers
cec5369 Destructuring: add more parssing tests.
fcae494 MIPS: Followup 'Fix Add HArrayBufferNotNeutered instruction'.
1d24520 [turbofan] Fix returns for large-sized frames in TurboFan ia32 and x64 backends.
77a2c15 X87: Don't MISS if you read the hole from certain FastHoley arrays.
9ba5fe0 Pass ArrayBuffer::Allocator via Isolate::CreateParams
22f2b13 Fix unobservable constructor replacement on prototype maps
e7292b3 [turbofan] Correctly handle illegal redeclarations.
fefe91c Fix stale pointer issue in heap snapshot generator
98390a0 Add comment to justify AllowDeferredHandleDereference in WeakCell factory.
38a8d36 [test] Skip tests on msan.
4c1f9d5 Revert of deprecate non-phantom weak callbacks (patchset #1 id:1 of https://codereview.chromium.org/1103173002/)
bc7f79a Calculate blocks needing a frame and frame (de)construction sites.
7b9debd Update V8 DEPS.
f76fd06 Fix JSArrayBuffer for big endian.
29bee16 MIPS: Fix 'Add HArrayBufferNotNeutered instruction'.
b108f46 PPC: Fix HArrayBufferNotNeutered instruction
525f7c8 Import webkit class tests
baddc25 [es6] Fix return checking in derived constructors
a601987 MIPS: Fix FP load/store with large offsets from base register.
80bf568 Parsing binding patterns.
f39707c Use "define" instead of "const" for natives macros
8a89a4a Allow extra library files to be snapshotted
a2e6f97 Add HArrayBufferNotNeutered instruction
31dae36 Add missing stdlib include for sample
309c082 Shrink new space and uncommit from space in idle notification during long idle times.
bb94024 Update _MSC_FULL_VER for 'final' RC bug workaround
b584bab Remove support for malloc'd typed arrays
6988aec [strong] Disallow implicit conversions for bitwise ops, shifts
b3000dd [test] Skip unsuitable tests for msan.
46b3582 Reland: Preprocess structured stack trace on GC to get rid of code reference.
6270b79 Only try to unregister prototype users that are prototypes themselves
0a1352a Extending v8::GetHeapStatistics to return total available size.
12350f1 [turbofan] Cleanup LiveRange a bit.
1630253 Turn JSArrayBuffer::flags into a bit field
4b95b9b [test] Restrict msan to default variant.
1f03256 fix assertion in Logger::CurrentTimeEvent with --prof
4d12e94 Port CallSite methods to C++.
3be656f Reland: deprecate non-phantom weak callbacks
4486c47 [clang] Use -Wshorten-64-to-32 to enable warnings about 64bit to 32bit truncations.
ef15f83 [turbofan] Better fix for Win64 after r28066.
2613b7f Update V8 DEPS.
e31f5ec Disable two test cases for turbofan unsupported platform.
63d1458 PPC: Don't MISS if you read the hole from certain FastHoley arrays.
3f27bb2 Revert of Make it possible to hoist the neutering check for TA property accesses (patchset #1 id:1 of https://codereview.chromium.org/1107993002/)
6a62e32 Make it possible to hoist the neutering check for TA property accesses
919c549 Revert of Preprocess structured stack trace on GC to get rid of code reference. (patchset #5 id:80001 of https://codereview.chromium.org/1103843002/)
462ffa1 Preprocess structured stack trace on GC to get rid of code reference.
671ac25 Use ExpressionClassifier for bindings.
44350b3 Remove kOsrCompileFailed bailout.
da66e72 Do more to avoid last-resort stop-the-world GC
1d2be2a Reland: track global accesses to constant types
0be81a4 Changing Size to SizeOfObjects in GetHeapSpaceStatistics api.
c5797f8 Revert of deprecate non-phantom weak callbacks (patchset #1 id:1 of https://codereview.chromium.org/1103173002/)
db1674c Reland [test] Make msan work for v8 stand-alone. (patchset #1 id:1 of https://codereview.chromium.org/1104073002/)
39c31da deprecate non-phantom weak callbacks
f6187fb Reland "Lazily register prototype users..."
232b098 [turbofan] make register hinting explicit
77e3702 Wrap messages implementation in a function.
6e82fbf [turbofan] Reland: Optimize loads from the global object in JSTypeFeedbackSpecializer.
9510a9c Eagerly declare eval scopes, even for sloppy scopes
10b979e Debugger: clean up debug events.
8d8b742 [release-tools] Return no hash if version is not available.
da1f8d6 Disable test-run-jsexceptions for nosnap builds.
f69a486 Revert of [test] Make msan work for v8 stand-alone. (patchset #6 id:100001 of https://codereview.chromium.org/802583003/)
8cb46cf [turbofan] Fix win64 after r28066.
2d82780 [turbofan] Add language mode to JSCallFunction operator.
a4b7d45 Handlify ExecutableAccessorInfo::ClearSetter since it allocates.
a65ef0d [test] Make msan work for v8 stand-alone.
fbf3008 Revert of [turbofan] Optimize loads from the global object in JSTypeFeedbackSpecializer. (patchset #10 id:180001 of https://codereview.chromium.org/1063513003/)
d6e99a7 [turbofan] Introduce explicit JSCreateLiteral[Array|Object].
ecf499e [turbofan] Sanitize language mode for JSStoreProperty operator.
3383f62 Reland "Remove the weak list of views from array buffers"
f13f949 [turbofan] Sanitize language mode for javascript operators.
a38f9dd [turbofan] Use FastNewClosureStub if possible.
aae4a62 [turbofan] Optimize loads from the global object in JSTypeFeedbackSpecializer.
caeb900 Don't MISS if you read the hole from certain FastHoley arrays.
ae0bc41 Fix stack layout of full code arm64 for object literal.
e81ee90 [test] Limit "unittests" suite to default variant.
1a12a8a [turbofan] LiveRange splitting at interval boundary fix.
32157c2 Update V8 DEPS.
a8f118c Update V8 DEPS.
2279dfe [es6] Map/Set size getter should have "get size" name
968715c Revert of Lazily register prototype users (patchset #2 id:20001 of https://codereview.chromium.org/1104813004/)
21557b4 [strong] Simplify the classes-referring-to-classes check.
a4bb764 Lazily register prototype users
ccc8e4e prepare to deprecate non phantom weak callbacks
ae7ce70 [strong] Disallow implicit conversions for binary arithmetic operations
97fa0b8 [strong] Sanity fix / follow up for r28032.
6b60f19 [turbofan] Fix frame state for class literal definition.
63f7fbf Lolcode candidate: Both Expression and FunctionLiteral define an accessor is_parenthesized(), which access different flags. FunctionLiteral derives from Expression.
4f9bc2d [turbofan] Ignore dead cached nodes in the JSGraph.
cadf96d Migrate error messages, part 5 (array.js and i18n.js).
09ae1c3 Fix -Wsign-compare bugs with GCC 4.9.2
41098db Revert of Reland "Remove the weak list of views from array buffers" (patchset #2 id:20001 of https://codereview.chromium.org/1093183004/)
b03e7a6 Revert of Eagerly declare eval scopes, even for sloppy scopes (patchset #2 id:20001 of https://codereview.chromium.org/1085263003/)
6398e8d Update V8 DEPS.
d5565c1 Revert of [es6] Map/Set size getter should have "get size" name (patchset #4 id:80001 of https://codereview.chromium.org/1094323005/)
83c89a2 [es6] Map/Set size getter should have "get size" name
df7e09d Empty Array prototype elements protection needs to alert on length change.
ddd3f31 [strong] Stricter check for referring to other classes inside methods.
d5fd581 Function scopes only must have a context if they call sloppy eval
a1528ec [turbofan] make LifetimePostion comparable
655b046 Reland "Remove the weak list of views from array buffers"
8aa7215 Simplified 'return' handling in the instruction selector.
fe9efc1 Eagerly declare eval scopes, even for sloppy scopes
4940c0b [turbofan] Unify frame state inputs.
2647426 [turbofan] break link between split use intervals
ee59bde Reland Force full GCwhenever CollectAllGarbage is meant to trigger a full GC.
ed68852 Update V8 DEPS.
aaddea1 Materialize booleans in the turbofan deoptimizer.
d0db1c3 [es6] Function.prototype.name should be the empty string
bf06d5c Skip poppler and sqlite tests on big-endian platforms.
8244686 [mjsunit] Fix bad test expectations.
f3c04ac Reland: Introducing the LLVM greedy register allocator.
1a6f68e Revert of Introducing the LLVM greedy register allocator. (patchset #10 id:410001 of https://codereview.chromium.org/1061923005/)
3f06291 [es6] Class extends may not be a generator function
ec542de Introducing the LLVM greedy register allocator.
47f2dfa Revert of Remove the weak list of views from array buffers (patchset #6 id:100001 of https://codereview.chromium.org/1094863002/)
5b6111e Add test for deoptimization bug.
9146ae7 Blacklist mjsunit/es6/generators-debug-scopes.js from turbofan.
616bc79 Revert of Revert of Always optimize for adding properties to native objects. (patchset #1 id:1 of https://codereview.chromium.org/1098223004/)
b962eb4 Whitespace change for greenification.
bb6958c Revert of Always optimize for adding properties to native objects. (patchset #1 id:1 of https://codereview.chromium.org/1094383004/)
aec46ca Stack allocate lexical locals + hoist stack slots
b3a8f61 Experiment with smaller minimum elements dictionary size
157c64f [turbofan] make live ranges stateless
f3ee83b Introduce "expression classifier" to the parser.
9bb8b58 Add an --omit-quit flag to d8 for Emscripten's sake.
c715098 Always optimize for adding properties to native objects.
ab49ec1 [turbofan] Add a debug_name to Parameter operators.
1ea118d Revert of Revert of [strong] checking of this & super in constructors (patchset #1 id:1 of https://codereview.chromium.org/1105453002/)
2631c9f Revert of Revert of Protect the emptiness of Array prototype elements with a PropertyCell. (patchset #1 id:1 of https://codereview.chromium.org/1099203004/)
6911943 Revert of Revert of [es6] don't throw if argument is non-object (O.freeze, O.seal, O.preventExtensions) (patchset #1 id:1 of https://codereview.chromium.org/1103473003/)
15b98a3 Revert of Protect the emptiness of Array prototype elements with a PropertyCell. (patchset #7 id:120001 of https://codereview.chromium.org/1092043002/)
2739742 Revert of Revert of [es6] implement Array.prototype.copyWithin() (patchset #1 id:1 of https://codereview.chromium.org/1084183004/)
556221a [mjsunit] Import asm.js test case for poppler.
5ae083a Remove the weak list of views from array buffers
8a9fe73 add StdGlobalValueMap
b6f075f Protect the emptiness of Array prototype elements with a PropertyCell.
310d205 [mjsunit] Skip newly added tests under asan.
b3875aa Revert of [strong] checking of this & super in constructors (patchset #7 id:110001 of https://codereview.chromium.org/1024063002/)
2b97a0e Revert of [es6] don't throw if argument is non-object (O.freeze, O.seal, O.preventExtensions) (patchset #7 id:140001 of https://codereview.chromium.org/1011823003/)
78f2efe [mjsunit] Add custom tests based on SQLite 3.8.9.
7b1b964 Compact weak fixed arrays before serializing.
f68e24a Revert "[test] Initial import of an emscripten test suite."
3e3c0b2 Update V8 DEPS.
b09c048 [es6] don't throw if argument is non-object (O.freeze, O.seal, O.preventExtensions)
9283fc8 Revert of [es6] implement Array.prototype.copyWithin() (patchset #7 id:120001 of https://codereview.chromium.org/376623004/)
6d00703 [es6] implement Array.prototype.copyWithin()
9974348 Revert of track global accesses to constant types (patchset #15 id:280001 of https://codereview.chromium.org/1062163005/)
3a67685 Revert of fix bad rebase in r27966 (patchset #1 id:1 of https://codereview.chromium.org/1083923005/)
cfe7169 [es6] stage harmony_spreadcalls
cfe6249 [turbofan] --turbo implies --turbo-type-feedback and disable fast properties.
79a0e73 [es6] stage harmony_rest_parameters
580d66b [strong] checking of this & super in constructors
3099c34 VectorICs: support converting keyed loads into named loads in crankshaft.
1692380 Revert of Reland "LayoutDescriptor should inherit from JSTypedArray" (patchset #3 id:40001 of https://codereview.chromium.org/1094333002/)
d1597b7 [turbofan] Use FastCloneShallow[Array|Object]Stub if possible.
d20660e Reland "LayoutDescriptor should inherit from JSTypedArray"
1850803 [turbofan] Fix reduction of LoadProperty/StoreProperty to LoadNamed/StoreNamed.
8be0499 Allow eval/arguments in arrow functions
d76c119 fix bad rebase in r27966
f76d6a9 Wrap promise implementation in a function.
8a309a1 Revert of LayoutDescriptor should inherit from JSTypedArray (patchset #1 id:1 of https://codereview.chromium.org/1084793004/)
f3e5183 Reintroduce %GetRootNaN to fix MIPS.
7bcc3d1 track global accesses to constant types
6b5dd31 Drop unused field from PrototypeInfo
6d79ceb LayoutDescriptor should inherit from JSTypedArray
d04aee2 [turbofan] split all functions off of LinearScanAllocator which are unrelated to LinearScan
bb34622 [test] Initial import of an emscripten test suite.
6a7cb78 [turbofan] Split ConstraintBuilder off of LiveRangeBuilder.
636cb4f Factor formal argument parsing into ParserBase
0a8f8a9 Change hash table capacity heuristics when serializing.
4d3044e Removed src/{isolate,property-details,utils}-inl.h
d707942 Add myself to include/OWNERS
cc838be Don't assert that no incremental marking happened during a non-incremental GC
95f6b72 Wrap harmony implementations in functions.
998e941 [turbofan] Cleanup register allocator a little after split.
9b2fe70 Migrate error messages, part 4 (v8natives.js).
c15ca44 [test-runner] Add dedicated test mode for tryserver.
202a97c make Handle a synonym of Local
7ad9980 Avoid having untyped slots for objects embedded into code because it breaks slots filtering.
42415bf Small polishing changes to the native js.
abb23b5 Disable mjsunit/es7/object-observe on gc-stress, due to flakiness.
314e73d Import Reversed adapter from Chromium and use it in v8.
497c537 [turbofan] split register allocator into little pieces
f557d75 Reland "Refactor compilation dependency handling."
c12e8d8 Revert of Fix logic for doing incremental marking steps on tenured allocation. (patchset #4 id:60001 of https://codereview.chromium.org/1040233003/)
9987221 Make sure builtins preserve guarantees about empty element array prototypes.
ad854ea Allow for accessing an ArrayBuffer contents without externalizing it
8cf289c Throw when attaching a stack trace to an object fails.
f66a312 Wrap array implementation in a function.
53cc648 Remove support for externally backed elements from the API
36f17ed Deprecate 3-args ResourceConstraints::ConfigureDefaults
063fc25 Replace OVERRIDE->override and FINAL->final since we now require C++11.
fde66e2 Temporarily skip slow test.
7a4744a Always wrap AllocationSiteContext::current() in a new handle in Crankshaft.
f15d013 Indicate that low-memory-notificatin triggered GCs are "forced"
726630d Correctly name header macros for src/snapshot/*.h.
cc9da82 Serializer: assert that we deserialize only one native context.
e96d255 Fix serialization statistics for external strings.
7eb7141 [mjsunit] Import test case based on the Massive/SQLite benchmark.
068a6af Clean up output of heap object tracing
e0670ac Update V8 DEPS.
4a5c913 [modules] Parsing: add ModuleRequests where missing
4a597f5 Adding missing V8_EXPORT flag in SpaceStatistics class in v8.h
b990a6c Turn off SupportsFlexibleFloorAndRound for Arm64 due to a bug.
88e2d14 Initialize idle old generation allocation limit in constructor.
99c116c PPC: Reland "Add basic crankshaft support for slow-mode for-in to avoid disabling optimizations"
5cb387c [visualizer]: Add types to visualizer output
f4f2e9c Fix GC-induced DCHECK failure in Runtime_GetWeakMapEntries
c6a3630 Wrap object observe implementation in a function.
281d30d Adding V8 api to get memory statistics of spaces in V8::Heap.
1df70e2 Wrap JSON and generator implementation in functions.
5a9a0b2 Migrate error messages, part 3 (runtime.js).
4204c72 Don't use normalized map cache for prototype maps
30cc37e Bump limit in PushStackTraceAndDie
1caa269 Rename some things around incremental marking triggers
46c4c70 Whitespace commit to trigger bots.
37520d3 Revert "Factor formal argument parsing into ParserBase"
c153a84 [crankshaft] Fix property access with proxies in prototype chain
7f994ee Disable always-opt for locker tests.
4e37bd0 Fix DCHECK with unsigned int in zone.cc.
14ec807 Re-enable an UNREACHABLE in JSObject::GetHeaderSize()
ae2057e Reland "Migrate error messages, part 2."
548a0b3 X87: Reland "Add basic crankshaft support for slow-mode for-in to avoid disabling optimizations"
f61f521 Let asan imply clang and use_allocator=none.
e3c2ba7 Revert of Refactor compilation dependency handling. (patchset #4 id:60001 of https://codereview.chromium.org/1095433002/)
2af87b3 Update V8 DEPS.
fd7d881 Revert of Revert "Remove early bail-out in VisitWeakList to investigate chrasher." (patchset #1 id:1 of https://codereview.chromium.org/1080303002/)
04b72aa Serializer: share executable accessor infos between native contexts.
db04a5a Properly report OOM when deoptimizer allocation fails
6b59e1f Don't crash when reporting an access check failure for a detached global proxy
8098253 Reland "Add basic crankshaft support for slow-mode for-in to avoid disabling optimizations"
c96a2d3 Use smaller heap growing factor in idle notification to start incremental marking when there is idle time >16ms.
8924a9e [turbofan] Add single --turbo flag.
cc01cd9 PPC: Array() in optimized code can create with wrong ElementsKind in corner cases.
e8fe704 MIPS: Fix for StringCharCodeAtGenerator for vector-ics.
80f24f7 Reland MIPS: Vector-ICs - speed towards the monomorphic exit as quickly as possible.
b882479 Refactor compilation dependency handling.
cb08656 Move GetRootListIndex into Heap.
a0e2dd2 Make test unthreaded so other tests don't interfere with heap size
d881baa Revert of Migrate error messages, part 2. (patchset #1 id:1 of https://codereview.chromium.org/1086313003/)
2dc0f2e [strong] Allow mutually recursive classes.
a2baf44 Serializer: collect and output memory statistics.
da12c7c Add a flag to trace heap object stats on GC.
d8bccfe [strong] Implement static restrictions on switch statement
71a1943 If a code space commit partially succeeds, free the memory
9716468 Fix logic for doing incremental marking steps on tenured allocation.
0bc1a15 Store hashes of current and previous shipped V8 version
54cb7b6 Disable more failing tests after f3338dd3b01c.
e0913ec Simplify DoParseProgram
05bfdd8 Wrap map and set implementation in functions.
d3b788d Migrate error messages, part 2.
758c5e1 X87: Use Cells to check prototype chain validity (disabled by default).
a3f5e04 Make store buffer more robust to OOM.
5729299 X87: Array() in optimized code can create with wrong ElementsKind in corner cases
e39d33d Add missing Handle to GetOrCreatePrototypeChainValidityCell
e481c91 X87: VectorICs: megamorphic keyed loads in crankshaft don't need a vector.
333219a Enable Cell-based prototype chain checks
bbd222f Revert of Experiment: reduce heap growing factor to investigate OOM impact. (patchset #4 id:60001 of https://codereview.chromium.org/1060533003/)
addb106 [turbofan] Clean up cached nodes in JSGraph.
aae2c01 Use atomic operation to read the length of a fixed array.
63c6f7d Avoid evacuation of popular pages.
c66a2f7 Revert of [x64] Use xorl to materialize smi zero. (patchset #1 id:1 of https://codereview.chromium.org/1085153002/)
f89bea1 fix visiting of phantom handles that should be retained
2e0cf57 Fix signed/unsigned compare in messages.cc
a5ac029 Start migrating error message templates to the runtime.
0e703bd [turbofan] Typed lowering requires typed nodes.
d641cc4 [turbofan] Split ControlEquivalence implementation and add trace flag.
4d33701 [turbofan] Make js-typed-lowering.h self contained.
df31577 Update V8 DEPS.
b054ff4 Revert "Add basic crankshaft support for slow-mode for-in to avoid disabling optimizations"
53ddccf Fix FormalParameterErrorLocations member names
13459c1 Array() in optimized code can create with wrong ElementsKind in corner cases.
c85b224 Revert of Simplify DoParseProgram (patchset #2 id:20001 of https://codereview.chromium.org/1058363003/)
79be743 Fix issues with name and length on poison pill function
df087b2 Make BitsetType enum uint32_t to avoid narrowing warnings
961e61b Remove operator delete on VS2015 to avoid compiler bug
2064c3c Makefile: introduce debugsymbols=on flag
e0be050 Reduce regexp compiler stack size when not optimizing regexps
ccc7952 PPC: VectorICs: megamorphic keyed loads in crankshaft don't need a vector.
0dc5fd7 PPC: Use Cells to check prototype chain validity (disabled by default).
e02807e Fix a few potential integer negation overflows
8da9252 Simplify DoParseProgram
b807d11 [turbofan] Fix ForInStatement that deopts during filter.
0179ec5 Use Cells to check prototype chain validity (disabled by default).
a2481f8 VectorICs: recent changes broke cases with --novector-ics
969475b [crankshaft] Add missing source position for calls.
00aec79 [turbofan] cleanup ParallelMove
6198bbc Retrieval of information by release channel
3a814e4 Make climit and jslimit stack limits atomic.
dd06f90 Reland "Wrap typed array implementations in functions."
d96224e Abort incremental marking in test-heap/WeakCellsWithIncrementalMarking.
68a7773 Correctly handle clearing of deprecated field types.
80e0d42 [turbofan] Add schedule to visualizer output
2ff768b Put --noalways-opt flag back into regress-crbug-245480
3011515 Revert of Force full GCwhenever CollectAllGarbage is meant to trigger a full GC. (patchset #4 id:60001 of https://codereview.chromium.org/1082973003/)
47cca46 Remove support for specifying the number of available threads
ac23150 When converting Maybe and MaybeLocal values with a check, always check
9c105f0 Force full GC whenever CollectAllGarbage is meant to trigger a full GC.
83bc009 Added Donald Stence to PPC owners.
f236777 [x64] Use xorl to materialize smi zero.
4ceada0 Update V8 DEPS.
776770c VectorICs: megamorphic keyed loads in crankshaft don't need a vector.
4598f1d Pass load ic state through the Oracle.
592c0fe MIPS: [turbofan] Load immortal heap objects from the heap roots.
71d3213 Allow eval/arguments in arrow functions
8ad33d6 PPC: [turbofan] Load immortal heap objects from the heap roots.
3eb277f %GetOptimizationStatus(): Unconditionally return a sentinel when --always-opt is present
e683048 Reland "Remove support for thread-based recompilation"
bd92c27 [cq] Add mips compile trybots.
3199439 Insert a filler at the new space top even if the top is at the limit.
5d2de78 [turbofan] Load immortal heap objects from the heap roots.
2ebb794 VectorICs: recreate feedback vector if scoping changes on recompile.
cf663c4 Revert of Reland "Remove support for thread-based recompilation" (patchset #1 id:1 of https://codereview.chromium.org/1059853004/)
2c01bd3 Fix Math.log10 implementation for 1 - Number.EPSILON.
835eeaf Revert "Remove early bail-out in VisitWeakList to investigate chrasher."
f1ceccb Reland "Remove support for thread-based recompilation"
3c5218f Add a test for subclass maps.
05ed6cb Put newly allocated buffers at the right end of the buffers list
0a9aa17 Revert of Revert of Revert of Wrap typed array implementations in functions. (patchset #1 id:1 of https://codereview.chromium.org/1083013002/)
219f4a9 Avoid modifying the real context chain for debug evaluation.
2299f57 [turbofan] Get rid of SourcePositionInstruction.
31a3d5f X87: Disable the test case for X87 since f3338dd3b01c
a684535 Restore V8_LIBC_UCLIBC as a libc option.
f7ace77 fix variable shadowing
8b73739 Experiment: reduce heap growing factor to investigate OOM impact.
d7fe3b8 Revert of Revert of Wrap typed array implementations in functions. (patchset #1 id:1 of https://codereview.chromium.org/1086683002/)
2b16f54 X87: Remove unnecessary options from HTailCallThroughMegamorphicCache.
fc6e623 X87: Change near jump to far jump to fix the jump distance check error.
d30ea0e MIPS: Split TemplateHashMapImpl::Lookup into two methods.
5277c41 Split TemplateHashMapImpl::Lookup into two methods
186dd69 [es6] Fix length property of collection constructors
3118df2 PPC: Remove unnecessary options from HTailCallThroughMegamorphicCache
c983689 [strong] Implement static restrictions on direct eval
434b456 Fix indirect push
c7f40ce PPC: Fix NaN Canonicalization.
e0844a2 Remove unnecessary options from HTailCallThroughMegamorphicCache
069e6b2 [turbofan] Optimize loads of global constants in JSTypedLowering.
0e539d1 Revert "ES6: Number and Boolean prototype should be ordinary objects"
dc65e62 Revert of VectorICs: megamorphic keyed loads in crankshaft don't need a vector. (patchset #3 id:40001 of https://codereview.chromium.org/1067573003/)
8e3fa7a Revert of Wrap typed array implementations in functions. (patchset #1 id:1 of https://codereview.chromium.org/1082703003/)
c8e4d57 VectorICs: megamorphic keyed loads in crankshaft don't need a vector.
ffe290f [turbofan] remove register operand cache
b0f3074 collect phantom handle data before it gets overwritten
97499e3 [turbofan] cleanup PointerMap
6fc394a Wrap typed array implementations in functions.
ba24e67 Remove kForInStatementIsNotFastCase bailout reason
ada32ae Expose ArrayBufferView::HasBuffer
021f738 Treat HArgumentsObject as a safe use during Uint32 analysis phase.
0f432eb Refactor formal parameter error locations into a class
2f327a5 Do not inline store if field map was cleared.
d93a002 X87: Reland "Merge cellspace into old pointer space".
13b722b X87: [es6] implement spread calls
ea5d68a Blacklist more debugger tests (fail with --always-opt).
10dd9ce Make compilers agree on source position of thrown errors.
e21f9ab [x86] Allow (v)divsd->(v)mulsd to execute in parallel.
1dbc432 Factor formal argument parsing into ParserBase
57051c0 Update V8 DEPS.
80b7a96 Use correct property descriptor in generators test
0a48816 Correct property descriptors on GeneratorPrototype
6e17f66 Revert "MIPS: Vector-ICs - speed towards the monomorphic exit as quickly as possible."
38e764f [x86] Introduce vandps/vandpd/vxorps/vxorpd.
eef2b9b [es6] ship @@toStringTag
1f85559 api: introduce SealHandleScope
60dc309 Correctly name memory stat for context snapshot size.
18f9771 PPC: Always update raw pointers when handling interrupts inside RegExp code.
48947af PPC: [es6] implement spread calls
d646fcc PPC: [turbofan] Materialize JSFunction from frame if possible.
3ab8a50 PPC: Merge cellspace into old pointer space
fc0dec3 Use array literals instead of array constructor in native javascript.
e0681f0 [cleanup] delete dead code leftover from 48eff34
a6ba7ff [cleanup] fix SpreadCalls perf-test names in JSTests.json
b45a664 MIPS: Vector-ICs - speed towards the monomorphic exit as quickly as possible.
3d5717a [strong] Implement static restrictions on binding 'undefined' in arrow functions
7898475 Revert of Make full GC reduce memory footprint an explicit event in the idle notification handler. (patchset #2 id:20001 of https://codereview.chromium.org/1072363002/)
88630d4 Use cctest to track memory stats for isolate and context.
845705a Make full GC reduce memory footprint an explicit event in the idle notification handler.
fe03197 Fix some -Werror=sign-compare errors
4bd9bdb Reland "Merge cellspace into old pointer space"
e7ba479 simplify GlobalValueMap calls to DisposeWeak
277be50 Remove Type::Array bit and replace with Type::GlobalObject
8c98cc0 Add basic crankshaft support for slow-mode for-in to avoid disabling optimizations
dee044d Add more exhaustive tests for Math.min and Math.max.
7667d19 Wrap proxy.js in a function.
c1f28b6 Handlify Map::SetPrototype()
8ef7159 [strong] Implement static restrictions on binding/assignment to 'undefined' identifier. Delete unused (and now incorrect) function IsValidStrictVariable.
fd0556e [test-runner] Make perf runner robust for missing executable.
052924a Speculative fix for stack overflow in CollectEvacuationCandidates
d8679a2 [turbofan] JSUnaryNot and JSToBoolean have exactly 2 inputs, no need to trim.
826a954 MIPS64: [es6] implement spread calls
35f6c0f [turbofan] Optimize silent hole checks on legacy const context slots.
c0593a1 Add perf test configuration to track memory use of context and isolate.
ff9eaef Split cctest/test-types.cc into heap and zone versions for more parallelism.
f56fb72 Special case the "empty string" root so it doesn't constantly jump around
8d4bae9 Make mksnapshot stats unambiguous for easier parsing.
3352546 Add CHECKs that the array buffers list is always sorted new to old
7196ea7 [crankshaft] Fix interceptor shadowing constant global property.
69c434e MIPS port for implement spread calls
4eff883 [x86] Support immediate indices for StoreWriteBarrier.
4baa0aa Update V8 DEPS.
9836c34 [es6] do not add caller/arguments to ES6 function definitions
806e57f PPC: Vector-ICs - speed towards the monomorphic exit as quickly as possible.
c00de38 PPC: [turbofan] Add new Float32Abs and Float64Abs operators.
5110b40 PPC: Make --always-opt also optimize top-level code.
9fc9d8b PPC: Code cleanup in GenerateRecordCallTarget.
52bbb4f Collect list of requested modules in ModuleDescriptor while parsing
ae475b5 PPC: Reland "Merge old data and pointer space."
ec0329e [release-tools] Make chromium roll more robust after failing rolls.
1f7a7b3 Fix C++ violation.
48eff34 [es6] don't "replace" Object.prototype.toString for --harmony-tostring
a5d71c2 PPC: JSEntryTrampoline: check for stack space before pushing arguments
3865493 PPC: Match -0 - x with sign bit flip.
96ef78a [turbofan] Fix FrameInspector when deoptimizer is disabled.
635b5fe Lexical arguments for arrow functions
9b09a28 Remove comparison operator and helper function from AstRawString interface
74c3812 [es6] implement spread calls
3f036fc Windows GN component build fixes.
14d46f5 Correctly wrap uri.js into a function.
9e3e0aa Revert of Merge cellspace into old pointer space (patchset #8 id:180001 of https://codereview.chromium.org/1010803012/)
9164e0b Skip another debug test that fails in always-opt/turbofan
572196f [turbofan] support small immediates
5d56277 Remove android_webview_build conditions.
4e7163c Merge cellspace into old pointer space
536b7cf Set the default compiler for X87 to GCC.
4a5de9d Eagerly escape RegExp.source.
107dbc9 [cq] Add win nosnap shared trybot.
780f33c Relax heap size assert during compaction
6e5d805 [turbofan] Disable select matching due to bug manifesting on arm.
5950acf [turbofan] Push layout descriptors to InstructionOperand subclasses.
8157b6c MIPS: [turbofan] Materialize JSFunction from frame if possible.
63eeab1 Make TestInternalWeakLists more robust against flags.
8392d9c [turbofan] Make AllocatedOperand an InstructionOperand::Kind.
f190a6d [turbofan] Add poor man's store elimination for storing to fields.
99be3e8 [test-runner] Pass slowest test durations to buildbot.
ef6257f Update V8 DEPS.
8f3b3ba X87: Code cleanup in GenerateRecordCallTarget.
8fe72d6 X87: Make --always-opt also optimize top-level code
07ff6d9 [turbofan] cleanup InstructionOperand a little
a3dcfa2 VectorICs - turn on vector ICs for LoadIC and KeyedLoadIC
5a6247a Don't #define snprintf in VS2015 - it's illegal and unneeded.
ba70a7a MarkBit cleanup: They have to be accessed through Marking accessors. Avoid arbitrary abuse of mark bits and make marking explicit.
fd8d0d1 Blacklist tests due to optimizing toplevel with --always-opt.
dd3067a Disable more failing tests after f3338dd3b01c.
725cdc5 [turbofan] Materialize JSFunction from frame if possible.
eacb0de Revert of Revert of X87: Reimplement Maps and Sets in JS (patchset #1 id:1 of https://codereview.chromium.org/1073723002/)
c852179 X87: JSEntryTrampoline: check for stack space before pushing arguments
dba47f6 [ia32] Introduce BMI instructions.
a0486f1 Revert of X87: Reimplement Maps and Sets in JS (patchset #1 id:1 of https://codereview.chromium.org/1066373002/)
56600a3 X87: Reimplement Maps and Sets in JS
e965a1f ES6: Number and Boolean prototype should be ordinary objects
8c3af6c MIPS: [turbofan] Add new Float32Abs and Float64Abs operators.
b881bf9 MIPS: Fix in-object memory slack tracking bug.
ab7d5f9 [parser] report better errors for multiple ForBindings in ForIn/Of loops
6244bbc Ship ES6 computed property names
4b5bf1e Disable more failing tests after f3338dd3b01c.
eb95406 CpuProfiler: public API for deopt info in cpu profiler.
c432196 Check mark bit of the found object in MarkCompactCollector::IsSlotInBlackObject.
d995d4b [TurboFan] Fixed handling of CompareIC return type.
af29372 Tests that carefully checks opt/deopt status shouldn't --always-opt.
515e483 Disable more failing tests after f3338dd3b01c.
29450e1 [turbofan] Reduce JSLoadProperty and JSStoreProperty of strings to JSLoadNamed and JSStoreNamed.
1b400a1 Add more systematic tests for comparisons.
a511c78 Fix maybe_string_add for adds that have no type feedback where --always-opt is on.
322cfb3 [turbofan] Add JSStackCheck into loop bodies.
87a27e4 MIPS64: Unbreak cross build.
ab86a05 Revert of VectorICs: Turn on vector ICs for LOAD and KEYED_LOAD cases. (patchset #1 id:1 of https://codereview.chromium.org/1070653002/)
d1bcfaf [ia32] Fix MacroAssembler::Move for int64 to float64 moves.
9af9f1d [turbofan] Add new Float32Abs and Float64Abs operators.
ed6733e Disable more failing tests after f3338dd3b01c.
b3287e9 [es6] Stage unicode escapes in strings, var names etc.
3a4d073 Create result array of %DebugGetLoadedScripts outside the debug context.
2b59959 [turbofan] Match selects in control reducer (configurable).
2395eda VectorICs: Turn on vector ICs for LOAD and KEYED_LOAD cases.
5db360d Blacklist failing test on arm64 (issue 4016).
ad94e14 Disable more failing tests after f3338dd3b01c.
c4081d2 Revert of Remove support for thread-based recompilation (patchset #1 id:1 of https://codereview.chromium.org/966653002/)
a54f22d Make test runner more chatty to avoid it getting killed by buildbot.
0716bc3 Disable more failing tests after f3338dd3b01c.
52f1f14 Disable failing test after f3338dd3b01c.
1845541 Make GetDebugContext a bit more robust.
f3338dd Prevent overzealous bailout due to script context.
584a351 [x64] Introduce BMI instructions.
a326fd8 Unbreak check-name-clashes.py after recent macro renamings.
aa46ebe [arm] Use position independent table switches.
e91d696 Update V8 DEPS.
8e4e831 MIPS64: Fix typo of 'Always update raw pointers when handling interrupts inside RegExp code.'
e9224e4 MIPS64: Make --always-opt also optimize top-level code.
74ef072 Disable another debug test under turbo always-opt
a0dbe25 Use NumberIsNaN in collections.js and make it inlined
3449e4f [release-tools] Only read from the chromium checkout in v8rel.
1fb76f0 [es6] emit error when for-in loop declarations are initialized in strict mode
f089e5c Simplify collections.js now that it's wrapped in an IIFE
1e02227 More robust when allocation fails during compaction
77e6efd Disabled failing tests after 2d281e71ac49.
2585bf7 Simplify instanceof optimization; don't duplicate lookup
b635967 MIPS: JSEntryTrampoline: check for stack space before pushing arguments
2d281e7 Make --always-opt also optimize top-level code.
cad511f MIPS: Fix compilation error.
35a67b7 Vector-ICs - speed towards the monomorphic exit as quickly as possible.
6a222b8 Code cleanup in GenerateRecordCallTarget.
3068b5f Add yangguo@chromium.org to src/snapshot/OWNERS and WATCHLISTS
74dc9e1 Revert of CpuProfiler: public API for deopt info in cpu profiler. (patchset #6 id:150001 of https://codereview.chromium.org/1045753002/)
46f761e Fix missing SmiTag in failure path of r27614
baf927f CpuProfiler: public API for deopt info in cpu profiler.
8e723e9 Debugger: remove debug command API.
8e846a6 ARM64: Support sign extend for add and subtract
59be4ba Reland "Merge old data and pointer space."
b9871d6 [release-tools] Fix v8rel in branch period.
5169481 [heap] Assert that code objects are always properly aligned.
0b4dfc2 [turbofan] Rework handling of loop exits in loop peeling.
ed5db22 Remove support for thread-based recompilation
49bb661 [ia32] Match -0 - x with sign bit flip.
90cbede Move prototype metadata from internal properties to prototype maps
a7c1b0a Revert of Turn off overapproximation of the weak closure again (patchset #1 id:1 of https://codereview.chromium.org/1050443002/)
c67cb28 Always update raw pointers when handling interrupts inside RegExp code.
146598f JSEntryTrampoline: check for stack space before pushing arguments
13d6de4 [turbofan] Introduce BranchMatcher and DiamondMatcher helpers.
ba41489 [turbofan][arm64] Match add with shifted operand for mult by a power of 2 plus 1.
a1b2c27 [x64] Match -0 - x with sign bit flip.
ee73c6f [win32] Improve random mmap address generation on 64-bit.
cfe76e8 Rearranged intrinsic declarations according to their implementations.
c7068b3 PPC: exclude test for AIX due to issue 2857
91dd3f7 Update V8 DEPS.
7d1ce9f Fix formatting in full-codegen-x64.cc
909500a Reimplement Maps and Sets in JS
31bbcc3 Updated version to 4.4
3b624a1 Re-implement %Generator% intrinsic as an object
189b355 Filter out remembered slots that are at the start of an object.
4b5af7b MIPS: Major fixes and clean-up in asm. for instruction encoding.
2fbfc9f Update V8 DEPS.
c7685d2 MIPS64: Improve deopt jump table code size.
23994c2 Update V8 DEPS.
d4a4f79 X87: Generate common StoreFastElementStubs ahead of time
d0a7ab1 x87: v8:3539 - hold constructor feedback in weak cells
9bf64f7 X87: Ensure object literal element boilerplates aren't modified.
452e5e6 PPC: v8:3539 - hold constructor feedback in weak cells
0f0ce4a MIPS: Remove unused J(Label *).
6b03f22 MIPS: Fix another bug with mozilla regress-396684.js
fa7c347 [turbofan] Improve branch folding over phis and ranges.
260ab45 Add missing license headers for some cctests.
9038004 Revert of make ToLocalCheck crash in release mode (patchset #1 id:1 of https://codereview.chromium.org/1043363005/)
9596b36 [turbofan] Keep AstGraphBuilder context chain length in sync.
4c0af45 MIPS: v8:3539 - hold constructor feedback in weak cells
ffe886d Support for typed arrays added to Heap::RightTrimFixedArray().
ce7cc51 make ToLocalCheck crash in release mode
64b3dc9 Added version tag to the CQ config
845154a Fix the bug in CompareIC_GenerateNumber for X87 platform.
cdeaf08 [turbofan] Reduce duplication between ControlReducer::ReduceIf(True,False).
b134ae7 v8:3539 - hold constructor feedback in weak cells
2a5eb82 Expose an API on ArrayBufferView to copy out content w/o changing the buffer
83f827a Add initial set of sub directory OWNERS file
1592870 Fixed the range information for string lengths.
4977a4a Disable a new failing test262-es6 test
5639a76 Update test262-es6 to 2015-03-31
0f086d1 MIPS: Rename BranchF functions.
94506cc MIPS: Fix stack claim and store to slot for large sizes.
1ac47e6 Fix external-snapshot startup when snapshot is missing, but natives source is available
18cb17c ES6: Error functions should extend Error
5a93a33 Reland: Fix JSON parser Handle leak (previous CL 1041483004)
294cdc6 Turn off overapproximation of the weak closure again
4374941 [es6] Object.getOwnPropertyDescriptor should wrap primitives
bde8943 Revert of Remove promotion backup case and report OOM instead. (patchset #2 id:20001 of https://codereview.chromium.org/977013003/)
30ea626 Remove invalid assertion
3badfdc Re-write duplicated assertions
4339480 Revert of Add CHECKs  when updating pointers from the slots and store buffers (patchset #3 id:40001 of https://codereview.chromium.org/1035763002/)
66d5519 Revert of Correctly compute line numbers in functions from the function constructor. (patchset #5 id:80001 of https://codereview.chromium.org/701093003/)
ef7e6fb usage: Tool to check where a git commit was merged and reverted.        [-h] [-g GIT_DIR] hash
77dd1f3 Revert of Fix JSON parser Handle leak (patchset #3 id:40001 of https://codereview.chromium.org/1041483004/)
1912814 Revert of Relax assert a little to fix flake on regress-3976 (patchset #1 id:1 of https://codereview.chromium.org/1045763002/)
974cdb6 Whitespace change to trigger bots.
fafcc0d [GN] Use correct toolchain for x64 target on Android
d4a314f [es6] Object.getPrototypeOf should work with values
729b85a Add a UseCounter for Object.observe
eb982a1 MIPS: Fix assembler test for selection instructions to be run for r6 only.
eda4b5b MIPS64: Ensure object literal element boilerplates aren't modified.
9f6b133 [V8] Don't ignore sourceURL comment in inline scripts in .stack
5b76043 MIPS64: Fix exception return from regexp CheckStackGuardState().
4922412 PPC: Ensure object literal element boilerplates aren't modified.
6cb0e87 Finish 'MIPS: [turbofan] Add backend support for float32 operations.'
3fbc0cb Deprecate IdleNotification()
4e0209f Verify evacuation when sweeping is completed.
bb21979 ES6: Unscopable should use ToBoolean
2dd659f PPC: [turbofan] Add backend support for float32 operations.
e5ac650 [turbofan] Make throwing expressions kill the environment.
a373b08 Remove --harmony-numeric-literal flag
2124168 Reland "Allow compaction when incremental marking is on."
a56fa15 [es6] Update test262 tests
ad16b35 [turbofan] Weaken a DCHECK to allow tagged numbers as double constants in frame states.
48c185f [turbofan] Fix properties of IrOpcode::kThrow operator.
677f3d5 Added %_Likely/%_Unlikely intrinsics (special cases of GCC's __builin_expect).
a5522ea Put newspace evacuation in an EvacuationScope
e39750a [turbofan] smash GapInstruction into Instruction
e9e8ac7 [turbofan] Project exception value out of calls.
16ee550 Generate common StoreFastElementStubs ahead of time
11c4e2f Fix libdl dependency on Android and remove librt hack.
df40d51 MIPS64: [turbofan] Add backend support for float32 operations.
9c3f53d ARM simulator needs a StackCheck in GetPropertyWithDefinedGetter.
93e817e Update V8 DEPS.
dd40299 MIPS: [turbofan] Add backend support for float32 operations.
f00b4e9 MIPS: Refactor simulator and add selection instructions for r6.
00477a5 Ensure that GC idle notifications either make progress or stop requesting more GCs.
3cb9f13 Layout descriptor must be trimmed when corresponding descriptors array is trimmed to stay in sync.
8baa09c Moved verifier specific properties into verifier configs
50f4964 Use counter for legacy const.
06a17e5 Revert of [es6] Update test262 tests (patchset #4 id:60001 of https://codereview.chromium.org/1025043002/)
6c19c79 [turbofan] Fix test of %_MathClz32 intrinsic.
ee9c738 Re-work the 'external snapshot' related build rules. This prepares for re-landing crrev.com/956373002
4f2fb38 [es6] Update test262 tests
55a64bf [Crankshaft] Don't add an instruction twice for %_StringGetLength.
de9c3e5 Record various overflow events on the heap - reland of 1029323003
87eef73 Fix speedup of typedarray-length loading in the ICs as well as Crankshaft
97981d9 fix special index parsing
bffde6f Allow more scavenges in idle notification by increasing the new space limit distance.
f5a6f73 Reland "Match fneg for -0.0 - x pattern."
b20edd7 Relax assert a little to fix flake on regress-3976
e645967 MIPS64: Improve loading constants for double and integer values.
eda9a88 Finalize sweeping in idle notification when all pages are swept.
1ec8503 Fix JSON parser Handle leak
7c347c5 Ensure object literal element boilerplates aren't modified.
f303b81 ensure maybe results are checked in v8.h
8dad78c [turbofan] Add backend support for float32 operations.
0a7d4f4 Added %_NewConsString intrinsic.
c24ed0a Reland^2 "Filter invalid slots out from the SlotsBuffer after marking."
256f00c PPC: Serializer: move to a subfolder and clean up includes.
6ad9bc2 [turbofan][arm64] Use immediates instead of MiscField for stack operations.
073009e MIPS64: Tweak constants used in serialization process to reflect real state.
9d2d8a9 This fixes missing incremental write barrier issue when double fields unboxing is enabled.
15ef61d Make sure debugger is ready for breakpoins when we process 'debugger' statement.
019096f Serializer: move to a subfolder and clean up includes.
fab0f04 PPC64: Fix return value checks for generated regexp code.
28183eb MIPS64 [turbofan]: Fix AssembleSwap for double stack slots.
d765260 fix reconfigure of indexed integer exotic objects
bf08ea9 Add %_IncrementStatsCounter intrinsic.
e7c2bd1 perf-to-html.py - render JSON try perf jobs in a pleasing way.
98580e4 Revert of [turbofan][arm64] Match fneg for -0.0 - x pattern. (patchset #1 id:1 of https://codereview.chromium.org/1013743006/)
fe74412 [turbofan][arm64] Match fneg for -0.0 - x pattern.
c293448 Simplified garbage collection idle handler.
28e57db Print PID and time since start when tracing idle notification events.
de018fb Revert of Reland "Filter invalid slots out from the SlotsBuffer after marking." (patchset #2 id:2 of https://codereview.chromium.org/1032833002/)
d23a9f7 Revert of Use a slot that is located on a heap page when removing invalid entries from the SlotsBuffer. (patchset #1 id:1 of https://codereview.chromium.org/1020853022/)
ab027ae MIPS64: [turbofan] Fix loading of JSFunction from activation in case of adapter frame.
1e63ed0 PPC64: [turbofan] Fix DCHECK in AssembleSwap.
e014bfa Removed default value for project_bases
a97d051 PPC: [turbofan] Fix loading of JSFunction from activation in case of adapter frame.
56ac397 Disable test on deopt fuzzer that uses a little too much memory
b3191ac Update the parameters of VisitSwitch function for turbofan unsupported platform.
6431c39 Revert "Reland "Allow compaction when incremental marking is on.""
a45a1de add access checks to receivers on function callbacks
3ad973a Fix broken JSFunction::is_compiled predicate.
a757b9c MIPS: Fix [turbofan] Factor out common switch-related code in instruction selectors.
58fbcfa Add CHECKs  when updating pointers from the slots and store buffers
1caa617 X87:  Switch full-codegen from StackHandlers to handler table.
fced43a [debugger] Make Runtime_DebugEvaluate safe for reentry.
c290007 Don't start marking while sweeping
2455aad two pass phantom collection
0c05bdf Use a different variant of CpuFeatures::FlushICache asm with clang.
accbe22 Remove CanRetainOtherContext since embedded objects are now weak. Instead of CanRetainOtherContext, we now manually blacklist all access-checked objects.
69383d6 Revert of Revert of Debugger: deduplicate shared function info when setting script break points. (patchset #1 id:1 of https://codereview.chromium.org/999273003/)
ed91912 Serializer: ensure unique script ids when deserializing.
78abf9d [turbofan]: Integrate basic type feedback for property accesses.
1d81d82 [turbofan] Enable OSR.
a6940f7 [turbofan] Factor out common switch-related code in instruction selectors.
2f3a42f Use a slot that is located on a heap page when removing invalid entries from the SlotsBuffer.
f13d04d Return timestamp of the last recorded interval to the caller of HeapProfiler::GetHeapStats
4518e92 Add full TurboFan support for accessing SeqString contents.
46cc874 Debugger: remove unused JS Debugger API.
2ec0f32 Fix host_arch detection for AIX and one new warning as error
a854cd1 Update V8 DEPS.
5d5bf2b X87: VectorICs: keyed element loads were kicking out non-smi keys unnecessarily
a21cc19 X87: [es6] implement Reflect.apply() & Reflect.construct()
ebae8c1 X87: [es6] generate rest parameters correctly for subclass constructors
aca928b Reland [V8] Removed SourceLocationRestrict
f0d555b Revert of add access checks to receivers on function callbacks (patchset #5 id:80001 of https://codereview.chromium.org/1036743004/)
68f946d ARM64: Remove some unused variables.
9be9e80 Disable some flags on threading tests that will break with --turbo-osr.
ebc5167 [turbofan] Fix loading of JSFunction from activation in case of adapter frame.
918ec32 PPC: Switch full-codegen from StackHandlers to handler table.
2555287 add access checks to receivers on function callbacks
89ba65f Reland "Allow compaction when incremental marking is on."
c74d168 Mark test as flaky.
a037a44 Remove v8::Isolate::ClearInterrupt
9b29d00 Revert of Debugger: deduplicate shared function info when setting script break points. (patchset #4 id:60001 of https://codereview.chromium.org/998253005/)
7d0e559 [turbofan] Support initial step-in through debugger statement.
5a91597 PPC: Ensure predictable code size at map_check in LCodeGen::DoInstanceOfKnownGlobal.
0b49e84 Fix line breaks in md documentation.
73b17a7 Debugger: deduplicate shared function info when setting script break points.
0362029 MIPS: Switch full-codegen from StackHandlers to handler table.
fc7ff65 Fix the V8_GNUC_PREREQ macro.
30dcf80 Make ParameterTraits specializations for 32-bit integers valid for all arches.
38a719f Switch full-codegen from StackHandlers to handler table.
755e438 Restore PushStackTraceAndDie for the case where we lookup starting with null
1f6c468 Test for access checks on super assignments.
1a1e53a [turbofan] Remove obsolete JSDebugger operator.
637f96b fix nonmasking interceptor ic with interceptor on receiver
d1478f4 VectorICs: Address test-heap TODOS
93a290d postmortem: fixup after 33994b4
f86aadd Reland "Filter invalid slots out from the SlotsBuffer after marking."
baca32a Revert of [turbofan] Enable --turbo-osr. (patchset #1 id:1 of https://codereview.chromium.org/1035643002/)
50305aa [turbofan] Enable --turbo-osr.
039247c PPC: VectorICs: keyed element loads were kicking out non-smi keys unnecessarily
b638550 X87:  [turbofan] Turn Math.clz32 into an inlinable builtin.
052020e PPC: Fix 'PPC: Serializer: serialize internal references via object visitor.'
96cfadd Revert of Track how many pages trigger fallback strategies in GC (patchset #2 id:20001 of https://codereview.chromium.org/1029323003/)
4629f80 Revert of Filter invalid slots out from the SlotsBuffer after marking. (patchset #6 id:220001 of https://codereview.chromium.org/1010363005/)
006ae96 Set test expectations prior to enabling --turbo-osr.
49c3a60 Do not assign positions to parser-generated desugarings.
5c47c1c Filter invalid slots out from the SlotsBuffer after marking.
cb7279d [strong] Check strong mode free variables against the global object.
bb88005 Track how many pages trigger fallback strategies in GC
a3b7c83 fix attribute lookup for all can read indexed interceptors
fc16893 Make debugger step into bound callbacks passed to Array.forEach.
82004a5 [turbofan] Macro-ify the tracing code in RegisterAllocator.
821655f Prevent leaks of cross context maps in the Oracle.
f8ba595 Move entire CQ config to the V8 repository
20dce71 Added %_HeapObjectGetMap and %_MapGetInstanceType intrinsics.
4c80680 Fix OOM bug 3976.
6e75e34 [turbofan] Address minor TODOs in simplified lowering.
1efcca7 Reload length of retained_maps array after GC.
1fefa31 Remove CompilationInfoWithZone from public API.
125d31e [turbofan] Address minor TODOs in instruction selector.
9ac4ab7 [turbofan] Remove Instruction::IsControl() and Instruction::MarkAsControl()
97eb0a0 run phantom handle callbacks first
adeb82e fix disposal of phantom handles in GlobalValueMap
0f94c96 Test for wrong arguments object materialization.
0126922 [turbofan] Add RegisterAllocator::NewLiveRange() utility method.
00844d4 Cleanups needed for this-scoping in arrow functions
ae461b9 CpuProfiler: push the collected information about deopts to cpu profiler
6fcc22d [es6] call ToString() on template substitutions
e62f754 [turbofan] Rename Node::RemoveAllInputs() to Node::NullAllInputs().
36d7aa6 Fix out of date assert after PropertyCell enterbung
c46a937 If CallNew targets a constant global, set its state to monomorphic
310d752 Revert of [V8] Removed SourceLocationRestrict (patchset #3 id:40001 of https://codereview.chromium.org/1022333004/)
c9db590 X87: [stubs] Add missing interface descriptor for the CompareIC.
10cd724 X87: Serializer: serialize internal references via object visitor.
62c5465 X87: Remove PropertyCell space
40de9c3 X87: Use platform specific stubs for vector-based Load/KeyedLoad.
a5ce999 Revert "ARM64: use jssp for stack slots"
f818327 PPC: [es6] implement Reflect.apply() & Reflect.construct()
b051c7a PPC: [turbofan] Turn Math.clz32 into an inlinable builtin.
833364a PPC: [es6] generate rest parameters correctly for subclass constructors
992751d Revert of [es6] Object.getPrototypeOf should work with values (patchset #3 id:40001 of https://codereview.chromium.org/1014813003/)
cff4fb9 PPC: Serializer: serialize internal references via object visitor.
0fe88cb PPC: Load from PropertyCells using PropertyCell::kValueOffset rather than Cell::kValueOffset
d19d0be Remove calls to IdleNotification()
5703794 X87: Remove kind field from StackHandler.
aca7895 Save heap object tracking data in heap snapshot
fe0d860 MIPS64: VectorICs: keyed element loads were kicking out non-smi keys unnecessarily
8d4c7fe PPC: Disinherit PropertyCell from Cell
890c0ea PPC: Remove kind field f…
iefserge added a commit that referenced this issue Jun 6, 2015
a50f5ef Version 4.5.41
ca0991c Revert "MIPS64: Fix lithium arithmetic operations for integers to sign-extend result."
2598199 Print and save JS stacktrace on OOM crash.
5cefb36 [turbofan] Turn LoadElimination into an AdvancedReducer.
050e888 A couple of other "stack overflow" vs. "has_pending_exception()" issues fixed.
06c706d [es6] Add TF support for super.property
d269e22 [es6] Array.prototype.find and findIndex should include holes
a6f2385 [turbofan] Turn JSBuiltinReducer into an AdvancedReducer.
74f9d8c Add %GetCallerJSFunction intrinsic
ca2f8d8 Add CHECKs to verify that we never finalize stale copies of external strings
8f4d9a0 [turbofan] Allow ReplaceWithValue to kill control.
16bbd48 Fixed memory leak in JSDate::JSDatePrint().
e728125 [test] Fix missing heartbeats in test runner.
7a7a073 Update V8 DEPS.
8c06568 [es6] super.prop, eval and lazy functions
131062f Stage ES6 Array and TypedArray methods
07c1f27 Unship harmony tostring
c1e3e30 Implement %TypedArray%.prototype.{reduce,reduceRight}
345fa14 Refactor lexical home object binding
eac7f04 Add support for Embedded Constant Pools for PPC and Arm
ac1d192 Fix more -Wsign-compare bugs with GCC 4.9.2
570ed52 Update V8 DEPS.
21585d5 Fix more -Wsign-compare bugs with GCC 4.9.2.
f9dd344 Add new Float32x4 type for SIMD.js.
e59e40a Implement Atomics API
614d6a3 MIPS64: Fix '[es6] Super call in arrows and eval'.
92d5c48 PPC: [date] Refactor the %_DateField intrinsic to be optimizable.
353310b Flatten the Arrays returned and consumed by the v8::Map API
5606fef Fixed noi18n build.
172ecd6 PPC: [es6] Super call in arrows and eval
405844b Fixed memory-leak in d8. It did not clean evaluation context used for executing shell commands.
994eb59 Micro benchmark for Try-Catch-Finally
68beef5 Fix arrow functions requiring context without slots.
daba339 [turbofan] Don't lower to NumberModulus unless the inputs are numbers.
a961d6c [x64] Smi zero can be used as an immediate.
d903c5c Add ARM64 suppport to grokdump.py
92834f2 [turbofan] Make the verifier a little bit more cooperative.
696184a Remove usage of to-be-deprecated APIs from v8 core
e4782a9 [date] Refactor the %_DateField intrinsic to be optimizable.
5259550 VisitObject should use MarkObject.
1d1df96 Also allocate small typed arrays on heap when initialized from an array-like
251816a AIX: fix another may be uninitialized failure
0962f98 Just clear semi-space mark bits once before Scavenge
b104a67 Revert of Implement %TypedArray%.prototype.{reduce,reduceRight} (patchset #3 id:40001 of https://codereview.chromium.org/1154423014/)
e0fa875 [turbofan] Use reference equal to zero instead of a smi check.
ca806a3 [turbofan] Ship TF for computed property names.
8e798c7 Update V8 DEPS.
95d779e Implement %TypedArray%.prototype.{reduce,reduceRight}
51439db Revert of Embedded constant pools. (patchset #12 id:220001 of https://codereview.chromium.org/1131783003/)
a18a94e Add SIMD 128 alignment support to Heap. Adds SIMD 128 alignment sizes and masks. Adds support in Heap for SIMD alignments and fills. Reworks cctest so that each test independently aligns its allocation address, rather than depending on the previous tests ending state. Adds test cases for SIMD.
a940402 Add support for Embedded Constant Pools for PPC and Arm
4b8051a [es6] Super call in arrows and eval
6a6388f Revert of Add SIMD 128 alignment support to Heap. (patchset #3 id:40001 of https://codereview.chromium.org/1159453004/)
4347d56 Add SIMD 128 alignment support to Heap. Adds SIMD 128 alignment sizes and masks. Adds support in Heap for SIMD alignments and fills. Reworks cctest so that each test independently aligns its allocation address, rather than depending on the previous tests ending state. Adds test cases for SIMD.
4f9df26 Implement %TypedArray%.prototype.{toString,toLocaleString,join}
c5ee8f9 PPC: Refine '[strong] create strong array literals'
d0dce9b PPC: Build ObjectLiteral constant properties in the numbering phase.
2c3e351 [test] Refactor call-tester to use c-signature.h.
bda7fb2 Handle Delete of element with LookupIterator
d71009a [turbofan] Ship TF for class literals.
3f5cd32 [strong] create strong array literals
65ada9f Mark proxy map as unstable during proxy fixing (freezing, sealing or preventing extensions).
abaec42 Remove Execution::CharAt
823682e Use LookupIterator for GetElementAttributes and friends
341e4ac Filter out store/slots buffer entries that point into raw data objects.
afd0367 [arm64] Use ubfiz in ARM64 instruction selector
2fb894f Use GetProperty for getting elements.
d9ee1d6 [turbofan] Ship TF for dynamic lookup slots.
1f24c38 GlobalDictionary now stores PropertyDetails in PropertyCells.
85ff7a0 Fix redundant map allocation
440d099 [turbofan] Optimized lowering of DYNAMIC_GLOBAL lookup slot loads.
450002f Build ObjectLiteral constant properties in the numbering phase.
388429e X87: [turbofan] First step towards sanitizing for-in and making it optimizable.
86b3042 [turbofan] Enable typed lowering of string addition.
298cb97 [turbofan] Specify better type for FixedArray::length field.
d0d5706 Update V8 DEPS.
e13f044 [es6] Stage array spread
dd4cd1f Fix Map/Set creation via the API with nosnap build
4f5337a Cosmetic changes to tests to make it easier to concatenate them.
ea2cb13 [strong] fix strong object exception messages
904fbc3 Revert of [es6] implement default parameters via desugaring (patchset #19 id:380001 of https://codereview.chromium.org/1127063003/)
892c854 [es6] implement default parameters via desugaring
aa470e0 Enum DictionaryEntryType removed.
144be2c Starting using GlobalDictionary for global objects instead of NameDictionary.
db18b77 /infra-config directory
88b1c91 Revert of [es6] Super call in arrows and eval (patchset #5 id:100001 of https://codereview.chromium.org/1146863007/)
710baad PPC: [turbofan] First step towards sanitizing for-in and making it optimizable.
1a23f03 [turbofan] Tester improvements; use CSignature and simplify ReturnValueTraits.
6c6b425 Introducing GlobalDictionary, a backing store for global objects.
673c051 [es6] Super call in arrows and eval
f2eb98b Tiny fix to grokdump heap stats printer
65cd41e Reland "Re-enable on-heap typed array allocation"
f91c54f Fix issue with --print-ast and class expressions
d207fce Fix bogus insertion of filler in LO-space by String#replace.
017faaf [turbofan] First steps towards optimizing for-in loops.
7a70987 [turbofan] Disable optimization of dynamic lookup slots.
b14305c [strong] Implement per-object restrictions behaviour of delete operator
3be8651 Revert of Re-enable on-heap typed array allocation (patchset #1 id:1 of https://codereview.chromium.org/1166433004/)
f91df1f Re-enable on-heap typed array allocation
75744da MIPS64: Fix lithium arithmetic operations for integers to sign-extend result.
23621d2 X87: Make KeyedStores from a sloppy arguments array use a handler.
aa31176 X87: [crankshaft] Record inlined shared function infos instead of closures.
f1cc4ed X87: VectorICs: allocating slots for store ics in ast nodes.
b471651 X87: [es6] Support super.property in eval and arrow functions
5211fa0 X87: Move hash code from hidden string to a private symbol
6b93438 X87: Move work to omit unnecessary ObjectLiteral stores to the numbering pass.
f62d5ce For Micro-benchmarks for 'with'
861c427 [turbofan] New operator for loads of DYNAMIC_[GLOBAL,LOCAL].
4b548dd Also expose DefineOwnProperty
e2e47f3 [turbofan] First step towards sanitizing for-in and making it optimizable.
212f453 Fix compile failure for AIX
84b9afe [arm] Fix detection of architecture versions.
df7a8ad Update V8 DEPS.
adf42dd Remove spurious prints from GC logging
748013b Update V8 DEPS.
11f4161 Update V8 DEPS.
af7e073 Even without --trace-gc dump the last few GC messages on OOM
30ef6b7 [turbofan] Clean up cctest "framework" for dealing with native calls.
43638cd Clean up aligned allocation code in preparation for SIMD alignments.
3f223ee Debugger: PreservePositionScope should clear positions inside the scope.
c7d3e64 Fix free-after-free bug in ExternalStreamingStream::ResetToBookmark.
c984efe Reland "Fixed a couple of failing DCHECK(has_pending_exception()). (patchset #1 id:1 of https://codereview.chromium.org/1151373002/ )"
6edc3e3 [strong] Implement per-object restrictions behaviour of property freezing
9058ac3 Remove the experimental perf jit support until the license is clarified.
945154a Debugger: consider try-finally scopes not catching wrt debug events.
74f1dba [turbofan] Enforce stricter constraints on Throw nodes.
2cb3920 grokdump.py - some support for on-stack HeapStats
3e2fec7 Treat links that organize weak objects weakly.
b749a19 [x64] Fix useless deopt in for-in.
8170335 [arm] Fix vmov immediate for ARMv6.
ba227db Update V8 DEPS.
ab0577b Cleanup ast numbering for super.prop in arrows
3ee926e Revert of Clean up aligned allocation code in preparation for SIMD alignments. (patchset #14 id:300001 of https://codereview.chromium.org/1150593003/)
fcfb080 Clean up aligned allocation code in preparation for SIMD alignments.
62b6112 PPC: Make KeyedStores from a sloppy arguments array use a handler.
99996b4 PPC: Fix '[crankshaft] Record inlined shared function infos instead of closures.'
9088719 Converted V8 CQ config to proto-format
3a1d733 Make KeyedStores from a sloppy arguments array use a handler.
dd43007 [turbofan] Simplify graph construction for for-in.
d8b94f3 [turbofan] Introduce prediction for exception handlers.
9079b99 grokdump.py: work around int size limits on xrange
5effc71 [test] Fix assert for predictable mode in test runner.
5df3b4a Update all callsites of the TryCatch ctor to pass an Isolate
ce2b39f [turbofan] Record SharedFunctionInfo of inlined functions.
77b7b39 [test] Use instrumented libc++ for asan and tsan builds.
b1e2d1e [deoptimizer] Materialize double values as smis whenever possible.
b77df02 [turbofan] Remove the JSGraph dependency from the ControlFlowOptimizer.
19482d2 [turbofan] Remove the useless SimplifiedOperatorReducer.
388e791 [crankshaft] Record inlined shared function infos instead of closures.
dc9f0d4 Throw illegal exception when formatting with invalid template index.
36d8363 Do not eagerly convert exception to string when creating a message object
a06631e [turbofan] Remove frame state TODOs from VisitForInBody.
3503d1e Update V8 DEPS.
79eb72c Skip simdjs/shell_test_runner on big-endian platforms.
e95a225 PPC: VectorICs: allocating slots for store ics in ast nodes.
4070b20 PPC: [es6] Support super.property in eval and arrow functions
629d275 [strong] Implement per-object restrictions behaviour for prototype setting
a814516 [test] Add sanitizer coverage to gyp configs.
92855ae Fix cctest/test-unboxed-doubles/IncrementalWriteBarrierObjectShiftFieldsRight after 5e87a0.
21e6831 Fix DCHECK on SetBookmark.
2a058de Introduce v8::Object::CreateDataProperty
5450fc0 VectorICs: allocating slots for store ics in ast nodes.
42fc431 Treat weak references in context weakly in write barrier.
dd75b60 Update V8 DEPS.
9cc183d Revert of Use CLOCK_REALTIME_COARSE when available. (patchset #1 id:1 of https://codereview.chromium.org/1151283005/)
092acb2 [strong] fix strong array, object prototypes
4d6f1ab [test] Remove default for zero test cases.
e85f979 gdb-v8-support.py: add FindAnywhere helper.
d8a82ed Scale old generation growing strategy based on allocation rate.
5e87a09 New algorithm for selecting evacuation candidates
1fb83a2 [turbofan] Fix type feedback for JSStoreNamed
7483dbd [turbofan] Use Start as sentinel for frame states.
cc2d376 [turbofan] Optimize && and || in test context.
dea5918 Mark class as exported to fix win build.
b66226a [turbofan] Optimize strict equality of unique values.
496d382 Update V8 DEPS.
44e9810 [es6] Support super.property in eval and arrow functions
2dda8c3 [test] Verbose test runner output on windows.
cb07b8e Add {Map,Set}::FromArray to the API
f7b5912 [es6] Define generator prototype as writable prop
a8d9c58 Add {Map,Set}::AsArray to the API
28cea2b Use CLOCK_REALTIME_COARSE when available.
3e9c664 Fix overflow in allocation throughput calculation.
395fa8b Add basic API support for Map & Set
a6676cf PPC: Vector ICs: Introduce Store and KeyedStore IC code stubs.
1999221 Fix windows builder after fe9a16b6.
e75bc71 PPC: Move hash code from hidden string to a private symbol
4d892dc PPC: Move work to omit unnecessary ObjectLiteral stores to the numbering pass.
fe9a16b Fix test-heap/OldSpaceAllocationCounter.
543bcf4 [test] Sync in *san configurations from chromium.
82be7d0 Temporary fix for test-heap/OldSpaceAllocationCounter.
a2b6dfb [test] Correctly merge expected test outcomes.
0837b43 Correctly hook up materialized receiver into the evaluation context chain.
daaeddd Temporary auto-CC'ing hablich to x87 changes
4ccf4d4 White space change after infra breakage.
f6fb5eb [turbofan] Connect loops to end via Terminate during graph building.
3c13e81 [turbofan] Verify uses of Deoptimize and Return in graph.
9a99b87 Add old generation allocation throughput computation.
eca5b5d Move hash code from hidden string to a private symbol
b53c35a [turbofan] Properly kill Terminate nodes when removing loops.
2b93b8a [turbofan] Change End to take a variable number of inputs.
d2334e9 Revert of Fixed a couple of failing DCHECK(has_pending_exception()). (patchset #1 id:1 of https://codereview.chromium.org/1151373002/)
629e9e4 Don't shrink new space based on allocation rate in predictable mode.
62b5650 Fixed a couple of failing DCHECK(has_pending_exception()).
7b24219 Fix lookup iterator checks in GetRealNamedProperty* methods
32de677 Move work to omit unnecessary ObjectLiteral stores to the numbering pass.
a893a5e Exclude non-optimizable functions from OptimizeFunctionOnNextCall.
ce551f9 [turbofan] Fix known issue about computed property names.
14eba9b Do not leak message object beyond try-catch.
9c5b237 [test] Mark slow tests on msan.
85a0542 Implement bookmarks for ExternalStreamingStream.
a5f61fc Fix harmony-sharedarraybuffer implementation.
5cb925e Revert of Revert of Hook up more import/exports in natives. (patchset #1 id:1 of https://codereview.chromium.org/1154743003/)
61a5962 Do not patch IC in deoptimized code.
83321b0 X87: [es6] Spread in array literals
47448c9 X87: Vector ICs: Introduce Store and KeyedStore IC code stubs.
8712d03 [release-tools] Fix auto-roller after depot tools change.
5116cbf Whitespace change to test CQ.
4aeeb01 Use OAuth for accessing Rietveld
3d5b2f8 Update UTF-8 decoder to detect more special cases.
c52bb1f Introduce a maybe-version of Function::New
17d2f3b [test] Fix no-exceptions cc flag.
4e6ed6b [turbofan] Simplify handling of spreads in array literals.
a86384f Vector ICs: Introduce Store and KeyedStore IC code stubs.
c5b7b9f Remove unnecessary TypeFeedbackIds, saves memory and simplifies TurboFan.
874c54e MIPS: Add float instructions and test coverage, part two
aff8ebb Implement SharedArrayBuffer.
953bf90 Idle old generation limit is used when allocation rate is low.
d62425b Make delete API consistent for String objects
b6ac16d Remove v8::Private
8c0e936 Fix build.
57ee3c0 Revert of Implement SharedArrayBuffer (patchset #7 id:120001 of https://codereview.chromium.org/1136553006/)
57170bf Implement SharedArrayBuffer.
871ab7f Generalize alignment in heap GC functions. Changes template parameters from int to AllocationAlignment.
4f4c90d Use conservative hash table capacity growth during entire snapshotting.
f034d6d Uncommit and shrink semi-spaces only on low allocation rate.
eb0024d Revert of Hook up more import/exports in natives. (patchset #3 id:40001 of https://codereview.chromium.org/1154483002/)
65b6663 [turbofan] Rework Node guts to save space.
dd5a93c Don't UnshiftGrey any black objects
a326691 JavaScript stubs have access to their calling convention and minor key now.
eeb2d17 Fix ToNameArray
65bea19 [strong] cache strong object literal maps
e13a39d Hook up more import/exports in natives.
eb055cb Remove obsolete JSFunction::IsOptimizable predicate.
3ce81e1 VectorICs: Create a StoreICState to more easily create matching code stubs.
5f11a5f [turbofan] Don't mix up name/property accesses.
4c2690a Revert of Hook up more import/exports in natives. (patchset #2 id:20001 of https://codereview.chromium.org/1154483002/)
7a918ac Hook up more import/exports in natives.
cb55675 Unbreak %DebugPrint output.
6726406 Android IA32: enable PIE
03aae81 [turbofan] Pick word representation for phis with Type::Internal().
67c0dcb Revert of Revert of Pass GC flags to incremental marker and start incremental marking with (patchset #1 id:1 of https://codereview.chromium.org/1151143002/)
634c58a Revert of Pass GC flags to incremental marker and start incremental marking with (patchset #3 id:40001 of https://codereview.chromium.org/1156463002/)
4656308 Pass GC flags to incremental marker and start incremental marking with reduce memory footprint in idle notification.
3f162d4 Fixing Heap::Available() to return total of all spaces.
7ffdb51 [destructuring] Grand for statement parsing unification.
a40e85d Prepare GetProperty(Attributes)WithInterceptor to support elements
e514015 Set V8_HAS_DECLSPEC_SELECTANY for clang-cl
b59fda1 Reland "Avoid excessive GCs in small heaps."
643c85a [test] Apply more detailed origin tracking in MSAN builds.
fc146e9 PPC: [es6] Spread in array literals
10329be Adjust GetPropertyWithFailedAccessCheck to support elements
e8c593c Revert of Avoid excessive GCs in small heaps. (patchset #1 id:1 of https://codereview.chromium.org/1144223002/)
b7eae80 [test] Raise timeout for js-perf-tests.
c2670d6 Simplify GetProperty helpers to ease element support
f91503f Add a TurboFan skeleton for StringAddStub.
9d9acf5 Revert of Remove obsolete JSFunction::IsOptimizable predicate. (patchset #1 id:1 of https://codereview.chromium.org/1150683002/)
9ebf94c Fix typo in standalone.gypi
2b8a40e Reduce new space size during idle times only in memory mode after scavenge, full gc, or finalized incremental full gc.
181d7b8 Remove obsolete JSFunction::IsOptimizable predicate.
1dbe83d [turbofan] Fix UnifyReturn magic in the inliner.
22b1da9 Avoid excessive GCs in small heaps.
d04de62 Dropping iterations and speedup from perf results.
8925b84 [destructuring] Implement pattern matching in lexcal for-of/for-in.
1648482 Start adding support for elements to the LookupIterator
11e1e20 [turbofan] Ship TF for "with" and "for-of" constructs.
54b34bd [turbofan] Prepare mechanism to enable TF on language subset.
c9a49da [turbofan] Enable deoptimization for non-asm.js TurboFan code.
3996dc5 Check in hello world example so it stays up to date
ebee0aa Generalize HeapObject alignment requirements. Removes EnsureDouble* methods. Adds a RequiredAlignment method. Changes call sites.
41795b8 [turbofan] Add bounds check to Node::InputAt(index) and fix tests that go out of bounds.
720d9c2 Debugger: use weak cells to implement ScriptCache.
29deaef Introduce a new gyp flag to warn about to be deprecated APIs
57ce972 Make new space allocation throughput estimation more accurate.
d2ca18d [turbofan] Fix variable liveness control structure creation.
f2ffa6a [turbofan] --turbo should not imply --turbo-type-feedback.
9502e91 [es6] Spread in array literals
e565850 Use shared container to manage imports/exports.
a80d14b X87: Cleanup interface descriptors to reflect that vectors are part of loads.
5299d17 X87: [strong] Function arity check should be based on required parameters
d14a189 Update V8 DEPS.
f6af3a4 Re-land %TypedArray%.prototype.{map,filter,some}
37706b3 [test] Fix simdjs perf tests.
3cc9c0e Skip presubmits when doing --download-data-only.
de23dd2 Fix for-in for large indexes and indexes on proxies BUG=v8:4130 LOG=n
b4feaac PPC: Cleanup interface descriptors to reflect that vectors are part of loads.
4a1ab1c [turbofan] Pass deoptimization mode to type feedback specializer.
1ec5561 Revert of Use shared container to manage imports/exports. (patchset #2 id:20001 of https://codereview.chromium.org/1143993003/)
aca4735 [destructuring] Implement spread binding patterns.
e25058b Use shared container to manage imports/exports.
794aa07 Remove obsolete Code::optimizable flag.
c125366 Add constants for FrameState input parameters
1c673a5 Fixed DCHECK in StoreIC::CompileHandler().
f32a364 PPC: Fix '[strong] Function arity check should be based on required parameters'
09aaf00 Cleanup interface descriptors to reflect that vectors are part of loads.
8236bfb [turbofan] Pass deoptimization mode to intrinsic lowering.
e77c69b Add perf json for simd.js benchmarks.
292a4b0 Move code around in IdleNotification.
513acb4 Reland Set lower allocation limit in idle notification only if no GC happend recently.last_gc_time_ TBR=ulan@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=475674
64b1b1d Revert of Set lower allocation limit in idle notification only if no GC happend recently. (patchset #2 id:20001 of https://codereview.chromium.org/1143113002/)
218e101 Generalize builtins inlining flag to allow forced inlining of any function
8af3c3a ARM64: Fix some signed-unsigned comparisons from cdc43bc (r28412).
f2f8001 Take freed handles into account when scheduling idle GCs.
f88606e [ARM64] [turbofan] Use 'mvn' rather than an equivalent 'orn'.
35e3489 Set lower allocation limit in idle notification only if no GC happend recently.
d3c1a7f [turbofan] Add streaming operator for opcodes to ease debugging.
ba0b7f0 Initialize "weakness_type" field in global handles
9ff1f53 Remove 64-bit unclean line from heap  size estimation
1edf51c Regularize namespace closing curlies
bf032c2 Update ReturnValue to take non-deprecated versions of handles
a38e3a4 [destructuring] Implement BindingArrayPattern
9a1490a Introduce extras export object.
dd0f469 Fix another -Wsign-compare bug with GCC 4.9.2.
2fa664f Reland "[strong] Object literals create strong objects"
84aa494 Fixed various simulator-related space leaks.
31fb502 Implement %TypedArray%.{lastI,i}ndexOf
540bb0c Implement %TypedArray%.prototype.sort
cc74268 Implement %TypedArray%.reverse
65141b6 PPC: [strong] Function arity check should be based on required parameters
78f0452 [strong] Function arity check should be based on required parameters
39491c5 Restore NothingOrDone action in idle time handler.
6f58ffa Revert of Implement %TypedArray%.prototype.{map,filter,some,reduce,reduceRight} (patchset #2 id:20001 of https://codereview.chromium.org/1139663005/)
59ef8c5 Implement %TypedArray%.prototype.{map,filter,some,reduce,reduceRight}
3199077 [destructuring] Support computed property names in patterns.
7bd2d3e [turbofan] Fix over-restictive assertion in code generator.
c06b1e0 [turbofan] Turn JSIntrinsicLowering into an AdvancedReducer.
66665ae Reapply "Resolve references to "this" the same way as normal variables""
ea01e6e Whitespace change to test new test suite.
5cdaa3e [destructuring] Implement initializers in patterns.
dd26fbf Removed project_bases_legacy_from_git_repo_url from V8
18b6059 Another regression test for resolving references to "this" in strict mode.
8c15e5b [test] Make test as flaky
e92804b Make the snapshot a public dependency of v8.
c0144c0 Fix has_pending_exception logic in API's Array::CloneElementAt
8cb1c35 Adjust benchmark framework to avoid spending 50% of time on 'new Date'
e5227ba Update safe_math_impl.h
66083dd Adding api to get last gc object statistics for chrome://tracing.
24768fe Revert of Reapply "Resolve references to "this" the same way as normal variables"" (patchset #2 id:20001 of https://codereview.chromium.org/1136883006/)
0f93a45 Reland "MIPS: Add float instructions and test coverage, part one"
099e06e MIPS: [turbofan] Support Float[32|64]Min and Float[32|64]Max.
8dfec46 Adding ecmascript simd tests.
dec2619 X87: Reapply "Resolve references to "this" the same way as normal variables""
329a3f2 [turbofan] Turn JSTypedLowering into an AdvancedReducer.
528aa28 X87: Now that vector ics are established for load, keyed load and call ics, let's remove dead code behind the flag.
fe690c3 [turbofan] Carefully update frame states during inlining.
f659ae4 [turbofan] Support vector IC feedback in the JSTypeFeedbackTable.
81c080e Revert of [strong] Object literals create strong objects (patchset #4 id:60001 of https://codereview.chromium.org/1134333005/)
f817520 Fix harmless HGraph verification failure after hoisting inlined bounds checks
2470bca Use USE_SIMULATOR when appropriate.
19312c1 Do not clear stepping after DebugEvaluate.
7af6c1e Update V8 DEPS.
c5eb957 [V8] Added Script::is_opaque flag for embedders
1efc1e4 Reapply "Resolve references to "this" the same way as normal variables""
cf9492d [destructuring] More tests for object literal pattern
cc3f59d Add TypedArray.from method
8bc3dc0 ARM64: Propagate notification about aborted compilation from RegExpEngine to MacroAssembler.
e160e6d [parser] report SyntaxError if rest parameter used in Setter MethodDefinition
5bd4f9d Fixed SEGV that could happen if an exception is thrown during bootstrapping.
178c0f5 [turbofan] Fix Node::TrimInputCount() followed by Node::AppendInput() bug.
5db7ae4 [test] Refactoring: Remove code duplication in perf runner.
2901c09 Update change log to match roll branch.
91f3843 Revert of [V8] Added Script::is_opaque flag for embedders (patchset #5 id:80001 of https://codereview.chromium.org/1140673002/)
9d17058 [release-tools] Add more jobs to clusterfuzz check.
55a7500 [strong] Fix super in strong classes
f3a18ee Add --download-data-only option to run-test.py
7a599c5 [V8] Added Script::is_opaque flag for embedders
fe6598c [strong] Object literals create strong objects
6c98bb1 Remove undefined-check from GetElementWithReceiver
4268141 Reland "Mark internal AccessorInfo properties as 'special data properties'"
029a2d6 [turbofan] JSTypeFeedbackSpecializer is now an AdvancedReducer.
8d7633c MIPS: Fix bogus line in assembler test.
fc65e55 Migrate error messages, part 12.
03131f8 Update V8 DEPS.
ac5336b Revert of Mark internal AccessorInfo properties as "special data properties" (patchset #2 id:20001 of https://codereview.chromium.org/1123163005/)
f453416 Revert of Debugger: preserve stepping state after evaluating breakpoint condition. (patchset #1 id:1 of https://codereview.chromium.org/1132643004/)
1d7a513 Update version to 4.5
10101d0 Update V8 DEPS.
6b7a1b7 Update V8 DEPS.
ee6666a Debugger: preserve stepping state after evaluating breakpoint condition.
fd892a6 PPC: Now that vector ics are established for load, keyed load and call ics, let's remove dead code behind the flag.
055d4ee Clean-up aligned allocation logic.
2b17c75 Shrink active semi-space and uncommit other semi-space only in idle memory mode.
6ead193 Make sure that idle scavenges are just performed when enough objects are allocated in new space.
f344e52 Fix V8 extras js2c pipeline
834a8e9 [es6] Iterators and generators should "extend" %IteratorPrototype%
d989a25 Remove release-mode assert that has out-stayed its welcome
d8e9f3a Add regression test for resolving "this" in debug evaluate.
f3f0b27 Migrate error messages, part 11.
323ced9 Now that vector ics are established for load, keyed load and call ics, let's remove dead code behind the flag.
de3a1ca Bug: Runtime_GrowArrayElements provoked unnecessary lazy deopt.
50ccb14 Store fewer arrays in the context snapshot.
1643671 [turbofan] Pass closure as node to FrameState.
3c1487d Map::ReconfigureProperty() should mark map as unstable when there is an element kind transition somewhere in the middle of the transition tree.
7f6ae23 [destructuring] Adapting PatternRewriter to work in C-style for-statements.
bc9e534 When context disposal rate is high and we cannot perform a full GC, we do nothing until the context disposal rate becomes lower.
abbaac4 Reland "Prevent stack overflow in the serializer/deserializer."
6dd52ea Remove static logging of memory allocations
cbfb7cc Fix Heap::AllocateFillerObject() to use double alignment param.
cdc43bc ARM64: Enable shorten-64-to-32 warning
670ff36 Update V8 DEPS.
3a31903 Remove Isolate::Current() call from jsregexp
85c91f6 Test that TypedArray methods don't read length
96ab3dc Remove unnecessary Isolate::Current calls from hydrogen-instructions
7590d30 Fix deprecation declarations in headers
8324dfd Remove unnecessary call to Isolate::Current in parser-shell
3a18b9b [es6] support spread-calling Super-accessing properties
d090469 Revert of MIPS: Add float instructions and test coverage, part one
e1b5db6 Revert of Prevent stack overflow in the serializer/deserializer. (patchset #6 id:100001 of https://codereview.chromium.org/1125073004/)
2a6a87d MIPS: Add float instructions and test coverage, part one
19a421c Revert "X87: Resolve references to "this" the same way as normal variables"
5d8f27f Update V8 DEPS.
8cc7e70 [turbofan] Treat uninitialized source positions as unknown.
6c96d65 [turbofan] Reenable feedback for LoadNamed.
a9f45ce Rely on ExpressionClassifier to match valid arrow function formals
9be5949 [strong] Introduce strong bit
e24b31f Revert "Resolve references to "this" the same way as normal variables"
96f8baa [turbofan] Turn off type feedback in turbo mode until StoreNamed issue is resolved.
225a6ad [turbofan] Lower more number operations to integer operations.
29e15da [turbofan] Add FrameStates before all property accesses.
e73594c Use ExpressionClassifier to identify valid arrow function formals
6eea252 X87: Resolve references to "this" the same way as normal variables
5494920 [turbofan] Use frame state before for shift operations as well.
3ba6783 X87: New hydrogen instruction to reduce cost of growing an array on keyed stores.
fecaed5 X87: [strong] Check arity of functions
6803006 X87: Add a MathFloor stub generated with TurboFan
36b4a49 Prevent stack overflow in the serializer/deserializer.
687e6dd [test] Make perf runner able to pass extra flags to d8.
2111d18 [turbofan] Add frame state before JavaScript comparisons.
b57428e Implement %TypedArray%.{fill,find,findIndex}
a863c4d TypedArray.prototype.copyWithin method
0b620ad Fix test formatting
547a641 [strong] Add more function arity tests
bbca83c Make transition to reduce memory mode more conservative in idle time handler.
30b771a Fix the behavior of 'super.foo' assignment when receiver is not an object.
91a8810 Make LoadFastElementStub a HandlerStub.
4834362 PPC: Fix '[strong] Disallow implicit conversions for comparison'
174242f PPC: Fix '[strong] Disallow implicit conversions for comparison'
9dc99e9 Get more debugging data when crashing in Deoptimizer::GetOutputInfo.
09ecf6c PPC: New hydrogen instruction to reduce cost of growing an array on keyed stores.
ae6ec18 Provide accessor for object internal properties that doesn't require debugger to be active
03ef40b [strong] Disallow implicit conversions for comparison
1882971 Mark internal AccessorInfo properties as "special data properties" to ensure correct strict-mode handling.
c1f855a Fix test-heap/BootstrapperExports on no-snap builds
46f992d Reland "Use function wrapper argument to expose internal arrays to native scripts."
0bbe787 Migrate error messages, part 10.
396236b Revert of Provide accessor for object internal properties that doesn't require debugger to be active (patchset #3 id:40001 of https://codereview.chromium.org/1126103006/)
7f2636e [turbofan] Correctify FrameState before operations in JSTypeFeedbackSpecializer.
e5d5cac [turbofan] Add AdvancedReducer::ReplaceWithValue() method and convert JSInlining to an AdvancedReducer.
bdeb0de Provide accessor for object internal properties that doesn't require debugger to be active
0c80fdc [turbofan] Use FrameStatesBeforeAndAfter to simplify handling of before/after frame states in AstGraphBuilder.
7fcbeb2 Implement unaligned allocate and allocate heap numbers in runtime double unaligned.
3bce9c3 New hydrogen instruction to reduce cost of growing an array on keyed stores.
26cb29b Revert of Migrate error messages, part 10. (patchset #2 id:20001 of https://codereview.chromium.org/1126043004/)
8608e61 Migrate error messages, part 10.
cf07add Don't create debug context if debug listener is not set
c39a0a7 Revert of Use function wrapper argument to expose internal arrays to native scripts. (patchset #2 id:20001 of https://codereview.chromium.org/1127983003/)
a9b5a17 Use function wrapper argument to expose internal arrays to native scripts.
ae87d08 Deprecate Isolate::New
3b7b05b Update V8 DEPS.
1ebbaaa Factor out core of Array.forEach and .every, for use in TypedArrays
c50d981 MIPS64: Improve '[strong] Check arity of functions'
2d43bd0 [es6] stage Object.assign() / --harmony-object
08d83d6 PPC: [strong] Check arity of functions
bc7cadd MIPS: Fix Add a MathFloor stub generated with TurboFan.
3226e98 [strong] Check arity of functions
5bbe799 [destructuring] Implement basic binding destructuring infrastructure
6948907 Add a bailout id just before every variable load in fullcode.
aefba70 Remove Scope::scope_uses_this_ flag
1ac6e30 PPC: Resolve references to "this" the same way as normal variables
58c40db PPC: Add a MathFloor stub generated with TurboFan
bd56d27 Resolve references to "this" the same way as normal variables
abc3508 Add a MathFloor stub generated with TurboFan
f750cc0 Add %GetUndetectable() test intrinsic and add tests for undetectables.
004bb77 Fix more -Werror=sign-compare bugs with GCC 4.9.2
10b9a86 [test] Skip Slimming Paint layout tests.
5bc51bb Postpone counters triggered during GC, and use a HandleScope when calling back.
0b81f67 [test-runner] Improve test execution without tmp files for output.
0208b8e Fix build after revert at 28332.
19a28dc Revert of Add the concept of a V8 extras exports object (patchset #5 id:80001 of https://codereview.chromium.org/1128113006/)
7f4fa3b Call builtin code wrapped in functions from the bootstrapper.
256ae73 [turbofan] Extract frame-states.h from common-operator.h
0baf673 Update V8 DEPS.
0b50d04 Update V8 DEPS.
f10b992 Let Runtime_GrowArrayElements accept non-Smi numbers as |key|.
f06534b Only double align in PagedSpace::AllocateRawDoubleAligned when allocation succeeded.
ca9d499 Make one copy for all TypedArray methods
REVERT: dd0b0a3 Version 4.4.62

git-subtree-dir: deps/v8
git-subtree-split: a50f5ef40866cf5f8ebdca98f4a99e902bdbb2c4
iefserge added a commit that referenced this issue Jun 20, 2015
7142b0d Ship Harmony Array/TypedArray methods
1765866 [es6] throw TypeError when setting cyclic prototype value
7876b43 [es6] Ship spread
9594cc7 Ship arrow functions
4ac7be5 Revert relanded strong property access CL
7028e4b Inline SetLengthWithoutNormalize into its callers
0f502f6 Test262 update 2015-06-11 (Take 3)
12e4156 MIPS: Added data tracing to simulator
ad506ee Remove deprecated SharedFunctionInfo::dont_cache predicate.
4f8761c Revert of Add d8 API for spawning function on a new thread (Second try) (patchset #3 id:60001 of https://codereview.chromium.org/1195613003/)
87afca3 Revert of Additional HandleScopes to limit Handle consumption. (patchset #4 id:50001 of https://codereview.chromium.org/1185633002/)
e6fed5e Fix cluster-fuzz bug introduced in refs/heads/master@{#28796}
ec2eaf7 Add d8 API for spawning function on a new thread (Second try)
e8173e4 MIPS64: Fix random failures of fannkuch.js.
74f97b0 MIPS64: Fix 'Revert of Revert of [strong] Implement strong mode restrictions on property access'.
3a4c753 Additional HandleScopes to limit Handle consumption.
a803254 Add fast path for setting array.length
d940c02 Better error reporting for "return();"
8076d6e More cleanup related to setting array.length
c166945 Keep a canonical list of shared function infos.
b61e981 [es6] ship Object.assign
a8a844d [turbofan] Preserve Bounds when cloning nodes in the scheduler.
4e6c956 Fix overlapping KeyedLoadIC bitfield.
1021ed8 [ubsan] Fix HeapObjectMatcher to avoid invalid casts.
733a246 [turbofan] Proper dead code elimination as regular reducer.
f82ccff [turbofan] Disable failing DeoptExceptionHandlerFinally test.
be8528b Split setting array length from handling new Array(non-number)
f0c4edf MIPS: Implemented PC-relative instructions for R6.
554bc07 Don't roundtrip to JS to update the length. This is 1) faster (although we don't care) and 2) avoids stackchecks that otherwise make the .Assert fail on stack overflow.
c136032 [tools] Add gc-nvp-to-csv.py script.
29c575b Revert of [release-tools] Fix possible race condition in retrieval of latest rolled version (patchset #2 id:20001 of https://codereview.chromium.org/1186393007/)
0f1522f Remove handles from ElementsAccessor::Set and friends
e73328f [android] Bump up toolchain version.
5d2a85b [release-tools] Fix possible race condition in retrieval of latest rolled version
f6b7151 Serializer: do not miss outdated contexts if they are serialized deferred.
4b7d5dc Protect error message formatter against invalid string length.
3792833 Serialzier: expand string table as last step before deserializing.
48de5f4 X87: Revert of Revert of [strong] Implement strong mode restrictions on property access.
fda60dc ARM: make predictable code size scope more precise in DoDeferredInstanceOfKnownGlobal.
5f2abce Update V8 DEPS.
602aa06 Revert of Add d8 API for spawning function on a new thread. (patchset #6 id:100001 of https://codereview.chromium.org/1185643004/)
691de97 Cleanup typed array setters, the property is guaranteed to be there.
ed01b6b MIPS: Fix unaligned double access in cctest/test-simplified-lowering/RunAccessTests_float64.
e7d4bf8 [es6] fix IsConcatSpreadable() algorithm in runtime-array.cc
3d98b95 Add d8 API for spawning function on a new thread.
bf92b53 Revert of Ship arrow functions (patchset #1 id:1 of https://codereview.chromium.org/1187173004/)
95a3bc9 Revert of [es6] ship Object.assign (patchset #2 id:20001 of https://codereview.chromium.org/1191003003/)
5f88fc6 Revert of Re-land new insertion write barrier. (patchset #3 id:40001 of https://codereview.chromium.org/1153233003/)
41405c0 Revert of Revert of [strong] Implement strong mode restrictions on property access (patchset #1 id:1 of https://codereview.chromium.org/1189153002/)
7bba17b Revert of Replace ad-hoc weakness in transition array with WeakCell. (patchset #5 id:80001 of https://codereview.chromium.org/1157943003/)
19cdd00 ARM64: remove stack pushes without frame in RegExpExecStub.
541b6c3 Ship arrow functions
12e1948 [es6] ship Object.assign
4185bf2 [turbofan] Deslowify the GraphTrimmer in debug mode.
49495ac Cleanup INTEGER_INDEXED_EXOTIC handling a bit
407657b Revert of [strong] Implement strong mode restrictions on property access (patchset #23 id:460001 of https://codereview.chromium.org/1168093002/)
5a4b156 Minor cleanup in element handling
72d6ed7 Return void from array setters since the return value needs to be ignored
370a8ea [test] Extend clusterfuzz check with more jobs.
6a3ba3c More cleanly separate adding from setting elements
aac18f3 Extend find-anywhere so it also works while debugging a live process
85dbfb9 [strong] Implement strong mode restrictions on property access
1bb051b [es6] Fix completion values of for loops with lexical variables
4a4ba79 Reland [turbofan] Disable select matching due to bug manifesting on arm. (patchset #2 id:40001 of https://codereview.chromium.org/1176403005/)
42263aa Dampen the old generation allocation limit only after the initial old generation size was configured.
92e6bcf [turbofan] Improve interplay of ControlReducer and CommonOperatorReducer.
eb0e743 [turbofan] Introduce DeadValue and DeadEffect operators.
7c36a7d Revert of [turbofan] Disable select matching due to bug manifesting on arm. (patchset #1 id:1 of https://codereview.chromium.org/1077613002/)
a3106d2 [turbofan] Remove another premature optimization from ControlReducer.
221ae5a [test] Unskip layout tests after fixing bot.
0acc511 MIPS: Fix unaligned memory access.
91d869a Revert of Update V8 DEPS. (patchset #1 id:1 of https://codereview.chromium.org/1192033002/)
10d47da [turbofan] Add test to keep generic pipeline on life support.
a940eb8 Update V8 DEPS.
99e24fc Add signcla verifier for v8.
d69ead6 Make sure to flatten names before lookup. Lookup using cons strings is really slow.
b62a7a8 Add option to compute average scavenge speed w.r.t survived objects.
789c060 --print-scopes should ignore native code, even ones parsed lazily.
9e7732c Reenable some cctest tests that no longer fail.
5de595a [test] Fix gc-stress failures of regress-crbug-500497.js
9a92d29 Use output parameter to distinguish error from absent result Otherwise we'd have to probe for pending exceptions.
afc2fb2 [turbofan] Remove another ineffective optimization from the ControlReducer.
f28f16c [turbofan] Remove obsolete 'incomplete' flag from GraphDecorator.
ddac006 Fix --trace-gc output after 084d1f.
a4f0602 [turbofan] Fix life time and use of the Typer.
d05cb6b Revert of Added constructor call on object in InstantiateObject method (patchset #5 id:80001 of https://codereview.chromium.org/1137693003/)
31e3177 Add V8 platform API to call delayed task.
885455e Replace ad-hoc weakness in transition array with WeakCell.
882055f Clean up JSConstructStub
25e6879 [turbofan] Remove hack for dead nodes from JSGenericLowering.
bb23bcc Support CreateDataProperty on JSObject in the runtime
5fca394 Hydrogen object literals: always initialize in-object properties
14151c8 Reland "MIPS64: Fix lithium arithmetic operations for integers to sign-extend result."
80a6e53 [turbofan] Move graph trimming functionality to dedicated GraphTrimmer.
e61a957 Added constructor call on object in InstantiateObject method
bb1b54a Only walk the hidden prototype chain for private nonexistent symbols
72cdb99 Rely on the map being a dictionary map rather than not having a backpointer
20bc6f5 Whitespace change to test infra.
084d1f3 Dampen old generation allocation limit after scavenge if allocation rate is low.
d4f7bff Replace OFFSET_OF with offsetof as far as possible.
b4d3e1c Revert of Add %TypedArray% to proto chain (patchset #6 id:100001 of https://codereview.chromium.org/1186733002/)
d4a74f0 [turbofan] Fix overzealous reserving of lazy deopt space.
d96e688 RegExp: Remove bogus assumptions about case independence and Latin1
72bb369 Revert of Update test262-es6 to 6/11 (patchset #2 id:40001 of https://codereview.chromium.org/1175313003/)
f064b68 Revert of Skip slow tests in non debug too (patchset #1 id:1 of https://codereview.chromium.org/1184923003/)
22160e7 Revert of Serializer: clear string hash for code serializer. (patchset #1 id:1 of https://codereview.chromium.org/1183483006/)
ad6e739 [turbofan] Remove ineffective optimization from ControlReducer.
9b62bb3 Block pretty printing (partial re-revert of 1177123002).
f1db38c [turbofan] The AstGraphBuilder does not need to care about types.
3161cb5 [turbofan] Ensure lazy bailout point in exception handler.
ce3b535 Revert of Update V8 DEPS. (patchset #1 id:1 of https://codereview.chromium.org/1179703005/)
6e7e5e8 Update V8 DEPS.
17b0f16 Skip slow tests in non debug too
a105901 Add %TypedArray% to proto chain
bc84723 Update test262-es6 to 6/11
6d22f7a [parser] parse `CalllExpression TemplateLiteral` production
4e0b7b0 Separated the new register allocator in its own files.
443f676 Only shrink new space when we are not in the process of obtaining pretenuring feedback.
72f8504 Re-land new insertion write barrier.
e35ff8c Updates to the license information of third party components.
17c1cf2 Re-Re-land: Enable external startup by default on Linux.
ebb0f9e X87: enable the X87 turbofan support.
8e1c3a7 [V8] Fixed infinite loop in Debug::PrepareStep
63f4c75 Serializer: support all alignment kinds.
e2ce468 Revert of Decompiler improvements. (patchset #2 id:20001 of https://codereview.chromium.org/1177123002/)
33ae0e6 Revert of Serializer: support all alignment kinds. (patchset #3 id:40001 of https://codereview.chromium.org/1179873003/)
2146ab7 Serializer: support all alignment kinds.
21a1975 [turbofan] Work around negative parameter count.
e23d8bc Fix compile warning [-Wtype-limits]
a1a7cfd All private symbols are own symbols
45439b9 [crankshaft] Fix wrong bailout points in for-in loop body.
6cc3eb6 Introduce a base pointer field in FixedTypedArrayBase and teach GC about it
75350f1 Debugger: require debugger to be active when dealing with breaks.
2c44f4f [deoptimizer] Use TranslationIterator for OptimizedFrame again.
65b6cef [turbofan] Remove dead code from JSGenericLowering.
88b0786 Update V8 DEPS.
879053a MIPS: Fix for Remove unsafe EmitLoadRegister usage in AddI/SubI for constant right operand.
350a70e Inline code generation for %_IsTypedArray
e1efb4b Avoid using computed property literals in TypedArrays code
40420f6 Allow TypedArrays to be initialized with iterables
b7d8cb4 MIPS: Remove unsafe EmitLoadRegister usage in AddI/SubI for constant right operand.
a7fce18 [destructuring] Parse binding patterns in formal parameters.
6e5b9ff [turbofan] Remove the TryLowerDirectJSCall hack from generic lowering.
3938956 Remove the --collect-maps flag. Maps should be always collected.
982b46a [strong] Make strong 'this' optional for experimentation
d06591a [turbofan] Remove context canonicalization hack from generic lowering.
a12f119 MIPS64: Reland 'Enable shorten-64-to-32 warning.'
9efb230 Fix -Wsign-compare errors in TF tests under GCC 4.9.2
06ac599 Revert of Fix clobbered register when setting this_function variable. (patchset #2 id:20001 of https://codereview.chromium.org/1185703002/)
2cde7dc [mjsunit] regress/regress-crbug-491062 takes too long with --always-opt.
bf2bbc8 Fix clobbered register when setting this_function variable.
ed977c9 Fix debug printing of inputs in the deoptimizer, pull out printing into separate methods.
d19410f [mjsunit] Remove unsupported flag --turbo-deoptimization from tests.
e30b351 [mjsunit] Remove obsolete nosse2 tests.
a034267 Serializer: clear string hash for code serializer.
143a9e0 Compute the heap growing factor based on mutator utilization and allocation throughput.
29715d7 Reland "Keep track of array buffers in new space separately"
9345dfb Update V8 DEPS.
50be442 Add test for code caching API.
f588b1c [turbofan] Mark MachineType as uint16_t.
dc3712c [turbofan] Remove unused typedef VirtualRegisterSet.
a99fe1f Revert of Reland "Keep track of array buffers in new space separately" (patchset #2 id:20001 of https://codereview.chromium.org/1177083003/)
028025f Also handle elements in *RealNamed* api methods
a6bc7cd Update V8 DEPS.
9bda43a Remove some unused definitions from d8.h
3fdfebd Currently on X87 platform we use only Double register (stack register) for Turbofan. So we directly use 1 as allocatable Double register number when setting up the default register configuration..
2ea4f01 Introduce LookupIterator::PropertyOrElement which converts name to index if possible.
8c57b2e X87: Disable the test case for X87 since ea2cb139d.
fa3e6c0 Introduce DefineOwnPropertyIgnoreAttributes and make it call SetPropertyWithInterceptor.
6a10931 [test] More debugging output in test runner.
a066202 Reland of Replace SetObjectProperty / DefineObjectProperty with less powerful alternatives where relevant. (patchset #3 id:40001 of https://codereview.chromium.org/1178503004/)
4cc4bc5 Map::TryUpdate() must be in sync with Map::Update().
103fcfa Add script context with context-allocated "const this"
c487aba [turbofan] Use appropriate type for NodeId.
7063ed2 Revert of Add script context with context-allocated "const this" (patchset #2 id:20001 of https://codereview.chromium.org/1173333004/)
a5b0a3e MIPS64: Fix memory allocation when code range is used for LO space only.
cfc764f Add script context with context-allocated "const this"
b5b00cc [turbofan] Move RawMachineAssembler to unittests.
32e6455 Revert of Add script context with context-allocated "const this" (patchset #7 id:120001 of https://codereview.chromium.org/1179893002/)
74534bb Revert of MIPS64: Enable shorten-64-to-32 warning. (patchset #12 id:240001 of https://codereview.chromium.org/1133163005/)
9af578a MIPS64: Enable shorten-64-to-32 warning.
dd96c47 External snapshot: allow empty snapshot for external snapshot.
fa32d46 Add script context with context-allocated "const this"
89b9a2c Reland "Keep track of array buffers in new space separately"
c9368b2 Whitespace change to test infra clean-ups.
21bca71 Update PrintStack signature in gdbinit
b935e44 Add support for walking stack frames from hydrogen stubs
bd3edf3 [turbofan] Inline hot functions for NodeMarkerBase.
068008e Whitespace change to test infra clean-ups.
f2747ed Revert of [es6] Bound function names (patchset #1 id:1 of https://codereview.chromium.org/1182513002/)
888b4ec [turbofan] Use RootIndexMap to speed up IsMaterializableFromRoot predicate.
64ba57c Revert of Keep track of array buffers in new space separately (patchset #4 id:60001 of https://codereview.chromium.org/1133773002/)
506397d Keep track of array buffers in new space separately
065b237 Reland [arm64][turbofan]: Handle any immediate shift.
b702cd9 [turbofan] Prefer add/shift over madd on ARM64
0630799 [turbofan] Fix throwing conversion inserted by JSTypedLowering.
6d8c795 Update V8 DEPS.
7b52644 Use LookupIterator in GetOldValue
cbf9137 Add ToObject call in Array.prototype.sort
5f72593 [es6] Make sure we call add property when adding a new property
dd90d2d Remove ASSERT, this method can handle ExternalArrays just fine.
b23c328 In Array.of and Array.from, fall back to DefineOwnProperty
4e2a673 [es6] Bound function names
848b620 Reland of Use the LookupIterator in SetAccessor (patchset #1 id:1 of https://codereview.chromium.org/1175323004/)
360e020 Revert of Revert of Remove GetAttributes from the mix to avoid another virtual dispatch. (patchset #1 id:1 of https://codereview.chromium.org/1179933002/)
91de375 Restore ExecutableAccessorInfoHandling for now
32f4bd6 Decompiler improvements.
83abd09 Use LookupIterator for elements in the observed part of DefineAccessor
2cdfd4d Use LookupIterator for elements in GetAccessor
37e2687 Bound functions should also have configurable length
7d65a62 PPC: smi test optimization
6a83152 Reconfigure on the right holder, which might be a hidden object.
ae639d2 Revert of Remove GetAttributes from the mix to avoid another virtual dispatch. (patchset #2 id:40001 of https://codereview.chromium.org/1175973002/)
62d65a3 Revert of Replace SetObjectProperty / DefineObjectProperty with less powerful alternatives where relevant. (patchset #3 id:40001 of https://codereview.chromium.org/1178503004/)
11dbd29 Revert of Use the LookupIterator in SetAccessor (patchset #2 id:20001 of https://codereview.chromium.org/1178673003/)
f93276b Use the LookupIterator in SetAccessor
15aa811 Replace SetObjectProperty / DefineObjectProperty with less powerful alternatives where relevant.
2269b8b Remove GetAttributes from the mix to avoid another virtual dispatch.
7e59d26 X87:  [strong] Refactor ObjectStrength into a replacement for strong boolean args
3df35e3 X87: Vector ICs: ClassLiterals need to allocate a vector slot for home objects.
2dd269f X87: Vector ICs: debugger should save registers for vector store ics.
9afacc3 X87: Refactor lexical home object binding.
c8b7c24 X87: [date] Refactor the %_DateField intrinsic to be optimizable.
b263ac3 Fix GCMole issue
52f44a8 Use the LookupIterator for SetElement and friends
1f876f2 [turbofan] Merge sar/shr into MulHigh on ARM64
14755c0 Revert of [arm64][turbofan]: Handle any immediate shift. (patchset #1 id:1 of https://codereview.chromium.org/1179733004/)
36d771b [arm64][turbofan]: Handle any immediate shift.
d9e009f [turbofan] Materialize all from non-writable roots from root array.
896b7d7 [test] Skip slow test.
deed122 [turbofan] Structure AccessBuilder interface a bit.
87cd891 Always print external time in --trace-gc to make it toolable.
bd219a7 Add extras test for calling into runtime.
135f5e6 [turbofan] Disable failing test262 tests after 84f208949b2e.
f3e8c11 [test] Add random seed stress mode to test runner.
84f2089 [turbofan] Enable support for try-catch statements.
af83ab6 Revert of [heap] Unify the immortal immovable root detection mechanism. (patchset #3 id:40001 of https://codereview.chromium.org/1178853002/)
84e83da [heap] Unify the immortal immovable root detection mechanism.
6a63a6d Revert of Add CHECKs to verify that we never finalize stale copies of external strings (patchset #1 id:1 of https://codereview.chromium.org/1160253010/)
4e7990d Revert of Revert of Revert of Promise assimilation fix. (patchset #1 id:1 of https://codereview.chromium.org/1181533006/)
20e1623 Whitespace change to test infra change.
1e49631 Revert of Re-land: Enable external startup by default on Linux. (patchset #3 id:40001 of https://codereview.chromium.org/1041683002/)
6f214bd Revert of Revert of Promise assimilation fix. (patchset #1 id:1 of https://codereview.chromium.org/1176163004/)
5bb75f5 Revert of Promise assimilation fix. (patchset #8 id:160001 of https://codereview.chromium.org/1098663002/)
2f57dff Promise assimilation fix.
6928465 Make sure we do not start incremental marking in idle notification when incremental marking is turned off via flags.
440a1c7 PPC64: Adjust simulator stack safety margin.
1c5d4d7 Make writing of frame translation platform independent.
c5c27dd [turbofan] Record the SharedFunctionInfo of ALL inlined functions.
77893a9 [stl] Fix ZonePriorityQueue wrapper.
1c49127 Revert of [turbofan] Record the SharedFunctionInfo of ALL inlined functions. (patchset #2 id:20001 of https://codereview.chromium.org/1175953002/)
ffa0b40 [turbofan] Record the SharedFunctionInfo of ALL inlined functions.
3548c5c [turbofan] Make IfException projections consume effects.
ec4baae Update V8 DEPS.
8b9b895 [test] Skip all philip layout tests to fix OOM issue.
c745e98 [test] Speculatively skip some layout tests to fix OOM issue.
080771c [test] Speculatively skip layout test to fix OOM issue.
18f4203 MIPS: Skip test-heap/TestSizeOfRegExpCode
0be9c69 Increase the chance of printing a useful error when bootstrapping fails
fa041c9 Make RawMachineAssemblerTest emitting CFG always have a dummy End block
29c2397 [test] Speculatively skip layout test to fix OOM issue.
445f26a PPC: [deoptimizer] Basic support inlining based on SharedFunctionInfo.
e7a62c2 Support rest parameters in arrow functions
f51e507 MIPS: Replace numeric_limits<>::lowest() in cctest-assembler*.cc
cf21da7 [deoptimizer] Basic support inlining based on SharedFunctionInfo.
400ca17 Deserializer: flush code objects in large object space.
816b5b1 [test] Use generator to accelerate test runner startup.
f8fe5c6 Reland [test] Refactoring - Let runner handle test IDs.
05507cc Reland II of 'Optimize trivial regexp disjunctions' CL 1176453002
1a511b0 Revert of Revert of [test] Refactoring - Use subject/observer pattern for progress indicators. (patchset #1 id:1 of https://codereview.chromium.org/1163373005/)
689a9eb X87: [es6] Super call in arrows and eval
1853079 [turbofan] Small cleanup in VisitTryCatchStatement.
0392d4f X87: Build ObjectLiteral constant properties in the numbering phase.
23d7123 [turbofan] Deprecate NodeProperties::ReplaceWithValue.
acc6bfa Fix copy-pasteo in expression-classifier.h
71bc7f8 [test] Fix test archive clobber.
8f4cd90 [test] Clobber unclean test262-es6 checkouts.
37be1d5 Bring back high promotion mode to shrink young generation size when scavenging latency is high.
4d6c309 Fix cluster-fuzz bug introduced in refs/heads/master@{#28796}.
f83444a Revert of [test] Refactoring - Let runner handle test IDs. (patchset #1 id:1 of https://codereview.chromium.org/1168303007/)
67b1691 Revert of Update Test262 to 5/30 (patchset #4 id:60001 of https://codereview.chromium.org/1136553008/)
d3b4257 Revert of [test262-es6] Temporary disable some tests (patchset #1 id:1 of https://codereview.chromium.org/1176573002/)
eb0593e [turbofan] Fix context chain extension for top-level code.
472b147 [frames] No GC is allowed while using the unhandlified TranslatedState.
5204dc0 Update V8 DEPS.
9b8a56d Revert of Reland of 'Optimize trivial regexp disjunctions' CL 1176453002 (patchset #2 id:20001 of https://codereview.chromium.org/1174713002/)
85fab0f Reland of 'Optimize trivial regexp disjunctions' CL 1176453002
5cbe126 Moar clobbering landmines
51df8df Implement %TypedArray%.prototype.slice
eed7363 [test262-es6] Temporary disable some tests
7e53749 Make old generation allocation throughput stats independent from the new space allocation throughput.
d869f4a Update Test262 to 5/30
b75bf6c Revert of Optimize trivial regexp disjunctions (patchset #10 id:180001 of https://codereview.chromium.org/1176453002/)
f45f24d [turbofan] Fix one mean typo in kResolvePossiblyDirectEval.
b64e13b [destructuring] Refactor duplicate parameter name detection.
08a09d1 Add landmine after change to messages.h
662a558 Turbofan: Make type feedback vector a Node.
e3d7626 Fix issues with Arm's use of embedded constant pools
5e1862f Speed up ExpressionClassifier::Accumulate
5f1f7c1 Optimize trivial regexp disjunctions
b1c7340 Revert of Revert of [es6] Parsing of new.target (patchset #1 id:1 of https://codereview.chromium.org/1170263002/)
2a3962d Revert of [test] Refactoring - Use subject/observer pattern for progress indicators. (patchset #3 id:40001 of https://codereview.chromium.org/1171943002/)
fe97cfc Revert of [es6] Parsing of new.target (patchset #2 id:20001 of https://codereview.chromium.org/1169853002/)
962703c MIPS64: Improve long branches utilizing code range.
fbe973f [test] Refactoring - Use subject/observer pattern for progress indicators.
ae06bdd [es6] Parsing of new.target
f41a81b [test] Refactoring - Let runner handle test IDs.
0046ad7 Stage ES6 arrow functions
e044f0a [deoptimizer] Remove uses of TranslationIterator outside the deoptimizer.
6ca5ffa MIPS64: Fix bogus assert in AddI.
319667b [frames] Remove obsolete JavaScriptFrame::GetInlineCount() method.
ce0922b [turbofan] Make Runtime::kSetProperty have a frame state.
bb9c774 Re-land: Enable external startup by default on Linux.
659ea36 Reland "Replace ad-hoc weakness in prototype transitions with WeakCell."
4cf578a Make v8 snapshot public in component build.
74c730a [turbofan] Add mjsunit tests for try-catch-finally and OSR.
339b27a Only mark checksummed memory as initialized for MSAN.
b9588a1 Fix another -Wsign-compare issue for GCC 4.9.2
9ce033f Update V8 DEPS.
a6d091d Fix uninitialized variable compiler errors [GCC 4.8.4]
f145765 Add TypedArray constructors with SharedArrayBuffer to the external API.
e036a34 PPC: Vector ICs: ClassLiterals need to allocate a vector slot for home objects.
b715329 [turbofan] Split --turbo-exceptions into two flags.
05d816c PPC: Vector ICs: debugger should save registers for vector store ics.
c14ba5e Drop computed handler count and index from AST.
d2f5702 MIPS64: Implement AddE lithium instruction to separate integer and address arithmetic.
ab3caa7 MIPS: Fix compile error for unitialized variable in simulator.
1c56723 [grokdump] Update v8heapconst.py
4037991 MIPS: Improve --rpath and --dynamic-linker handling in gyp.
dc6907b Revert of Only record one in n line endings to save space. (patchset #4 id:60001 of https://codereview.chromium.org/1137683003/)
f2cce3c Check for null and undefined when getting type name for stack trace.
dd85444 [strong] Refactor ObjectStrength into a replacement for strong boolean args
ed13ea1 [turbofan] Turn JSContextSpecializer into an AdvancedReducer.
b3d4bce Only record one in n line endings to save space.
5eafd7a [turbofan] Initial support for the %_DateField intrinsic.
5f609b3 Fix uninitialized variable compiler errors [GCC 4.8.4]
54309eb Factor out handling of mixed objects preprocessing after migration
5aaceef Sample allocation throughput in all idle notifications.
fd2e334 Revert of Replace ad-hoc weakness in prototype transitions with WeakCell. (patchset #2 id:20001 of https://codereview.chromium.org/1163073002/)
29b572d Micro-optimize not-found for elements on objects with empty_fixed_array backing store
bfb81fb Replace ad-hoc weakness in prototype transitions with WeakCell.
9c41204 [for-in] Make ForInNext and ForInFilter deal properly with exceptions.
4d96729 Fixes for try-catch microbenchmark
b27016b Vector ICs: ClassLiterals need to allocate a vector slot for home objects.
9127d4e Unify decoding of deoptimization translations.
bd32a9f Vector ICs: debugger should save registers for vector store ics.
cbbf220 Add compiler field to code print output.
5ca1f24 [turbofan] Optimized lowering of DYNAMIC_LOCAL lookup slot loads.
98f45a4 Never uncommit the whole marking deque in case we can't get it back
03f4ddb Make x32 compile with gcc.
db87d94 Update V8 DEPS.
REVERT: a50f5ef Version 4.5.41

git-subtree-dir: deps/v8
git-subtree-split: 7142b0d211b732e1c119fded80f43fbbd9cea0f8
iefserge added a commit that referenced this issue Jun 27, 2015
be90efa Version 4.5.83
b4f4958 [destructuring] Re-index materialized literals in arrow function parameters.
353b40e [es6] Remove harmony-classes flag
ff309a2 PPC: VectorICs: Lithium support for vector-based stores.
47dd45c [es6] Remove harmony-object-literal flag
3a1ef02 PPC: [turbofan] Canonicalize return sequence for JSFunctions.
3bdbb84 test262-es6: Add entry for asi test
448ec36 MIPS: Fix unpredictable random failures after direct api function call.
6ba8455 Put getter functions on Script line-endings objects
240ea08 Classify all test262-es6 failures
3e38d64 Fix missing source dependencies.
058deb2 Debugger: use list to find shared function info in a script.
8c72792 Mark function info as compiled after EnsureDeoptimizationSupport.
a845d3e Default-enable external startup snapshot for more types of builds.
ce0431d [turbofan] Also update the BranchHint when merging a BooleanNot.
7879474 Reland [android] Migrate more configs to gyp.
af4c4b0 Reland 'Additional HandleScopes to limit Handle consumption.'
572cac6 [turbofan] Enable sharing of context-independent code.
83a41d6 Revert of Re-land new insertion write barrier. (patchset #1 id:1 of https://codereview.chromium.org/1211513002/)
e93e4da Revert of Reland [android] Migrate more configs to gyp. (patchset #2 id:20001 of https://codereview.chromium.org/1210393003/)
57d1c91 [tools] Add a tool to show potentially missing source deps.
c0d70e4 Reland [android] Migrate more configs to gyp.
3e8892b Revert of [android] Migrate more configs to gyp. (patchset #4 id:60001 of https://codereview.chromium.org/1207693004/)
2b9112a [turbofan] Canonicalize return sequence for JSFunctions.
1748695 [android] Migrate more configs to gyp.
317cb65 [turbofan] Implement sharing of context-independent code.
d350ab4 Revert of Debugger: use list to find shared function info in a script. (patchset #2 id:20001 of https://codereview.chromium.org/1206573004/)
7337021 [turbofan] Add support for pushing returns into merges.
8a3cf4e VectorICs: Lithium support for vector-based stores.
9ad1176 [turbofan] Use proper eager deopts for %_ThrowNotDateError().
cf21d22 Serializer: commit new internalized strings after deserialization.
e4f546c PPC64: Fix "[ic] Record call counts for monomorphic calls made with an IC."
28b0129 Fix cluster-fuzz regression when getting message from Worker
803b0c7 MIPS: [turbofan] Fix implementation of Float64Min.
81c7e24 PPC: [turbofan] Add basic support for calling to (a subset of) C functions.
e9f1f4d PPC: [ic] Record call counts for monomorphic calls made with an IC.
afb3119 PPC: Vector ICs: Like megamorphic keyed koads, use a dummy vector for stores
3efc54d PPC: Fix "Unify the stack layout for construct frames"
0100964 PPC: Fix "Fix receiver when calling eval() bound by with scope"
87fd436 Better error message for eval=>42 in strict mode
efbb4c6 Back off normalizing on set length in sync with adding a property
3f336d4 Only try to delete dictionary elements if the length is actually reduced BUG=v8:4137 LOG=n
cfe89a7 Debugger: use list to find shared function info in a script.
4eed497 Move Add to the elements accessor for everything but dictionary-arguments
1d73a81 Remove obsolete options in ScriptCompiler::CompileOptions.
40b7d87 Reapply "Fix receiver when calling eval() bound by with scope"
876ae42 Unify the stack layout for construct frames
6434ec3 Reland 2 "Keep a canonical list of shared function infos."
daef0ec Reland Extend big-disjunction optimization to case-independent regexps
f461c7a Move reconfiguration into the elements accessor
35eb3a0 [turbofan] Optimize BooleanNot conditions to Branch nodes.
210be52 Let AddDictionaryElement / AddFastElement purely add, move transition heuristics to AddDataElement
f283021 Debugger: remove bogus assertion in BreakLocation constructor.
f7ef0c9 Revert of Reland "Keep a canonical list of shared function infos." (patchset #3 id:40001 of https://codereview.chromium.org/1211453002/)
8f6bca5 Remove overzealous checking of --cache-optimized-code flag.
e21f122 [turbofan] Properly type %_IsDate intrinsic.
cacb646 Reland "Keep a canonical list of shared function infos."
c1a4f74 [ic] Record call counts for monomorphic calls made with an IC.
9e7af9e Vector ICs: Like megamorphic keyed koads, use a dummy vector for stores
a58ba8d [turbofan] Add basic support for calling to (a subset of) C functions.
112f197 Simplify interface to optimized code map lookup.
5056c82 [turbofan] Revive the useful parts of the SimplifiedOperatorReducer.
9b36c6e Make helper functions compatible with larger ToBooleanStub types.
defa745 Make sure bound functions never make it into optimized code map.
2161d39 Update V8 DEPS.
206cd93 JSON.stringify should handle the replacer before the space
f4e39a8 Fix evaluation order of Object.prototype.hasOwnProperty
a0f4706 jsmin.py: Fix issue with escaping of back ticks
6e6a1c8 JSON.stringify should use toString of replacer and not valueOf
c05c9f1 PPC: Debug check fix for test SMI optimization.
51073d5 i18n.js was not using original functions
93d130c Revert of Fix receiver when calling eval() bound by with scope (patchset #3 id:40001 of https://codereview.chromium.org/1202963005/)
3eae40d Revert of Extend big-disjunction optimization to case-independent regexps (patchset #5 id:80001 of https://codereview.chromium.org/1182783009/)
5023335 Fix cluster-fuzz regression with Workers and recursive serialization
d213560 Extend big-disjunction optimization to case-independent regexps
b3bd728 Fix cluster-fuzz regression with Workers when serializing empty string
edcc242 Fix unexpected token messages in expression classifier
627627b Fix cluster-fuzz regression with Workers on mips.debug
c09268f Use C runtime functions for ThrowNewXXError desugarings.
3c5f0db Fix receiver when calling eval() bound by with scope
6e6af7e Re-land new insertion write barrier.
5989a37 PPC: Use big-boy Types to annotate interface descriptor parameters
339ac27 Ensure there is some space on JS stack available for bootstrapping.
f1982eb Serializer: clear next link in weak cells.
8636e10 PPC: Do not add extra argument for new.target
a955871 Fix -Werror=sign-compare error with GCC
9f67f3f [android] Set platform to 16 for 32 bit builds.
db4101e [turbofan] Make TyperCache global and thread safe.
7a675e0 [x64] Fix instruction selection for Word64Equal(Word64And, 0).
48d726c Reland r21101: "ARM64: use jssp for stack slots"
c019d7f Use big-boy Types to annotate interface descriptor parameters
b7f4981 Expand ToBoolean stub so it can handle more types.
3e2c6a2 Fix ReferenceError of Worker in regress-crbug-503578
d70419e [android] Completly move path logic to gyp config.
10b6af7 Fix cluster-fuzz found regression in d8 when deserializing ArrayBuffer
5e2a114 [turbofan] Remove stale control-reducer.cc file.
6181ec9 Date() should not depend on Date.prototype.toString
3164aa7 Revert "Keep a canonical list of shared function infos."
57306b5 Avoid built-ins in `Date.prototype.toISOString`
2c979b9 Add mjsunit tests for optimization of float min/max.
8196c28 Do not add extra argument for new.target
df47224 Expose Map/Set methods through the API
bcb276c Fixed exception handling in Realm.create().
93d6216 Let GC select the collector when the external memory allocation limit is reached
b76cf1f PPC: [turbofan] Fix implementation of Float64Min.
c49659b Don't insert elements transitions into normalized maps
dee4895 Cleanup adding elements and in particular dictionary elements
7f5a2d9 [turbofan] Make global variable loads and stores explicit.
78e9a2d [turbofan] NaN is never truish.
d783b76 [arm64][turbofan] Fix implementation of Float64Min.
17b26fd Fix regexp perf: Only increase array size if needed
359142c Merge AddFastElement and AddFastDoubleElement
4742176 Map::ReconfigureProperty() should mark map as unstable when it returns a different map.
64d6ab4 [turbofan] Run DeadCodeElimination together with the advanced reducers.
5c4aae3 Global handle leak in Realm.create() fixed.
deb5dce [turbofan] Make an OptionalOperator for MachineOperatorBuilder.
046e91d Move SetFastElementsCapacity into GrowCapacityAndConvert
22b691b [test] Teach test runner about whether novfp3 is on or off
a5af512 Revert of [turbofan] Run DeadCodeElimination together with the advanced reducers. (patchset #1 id:1 of https://codereview.chromium.org/1206533002/)
e9445d7 Vector ICs: Additional Turbofan support
8b9924f Fix wrong DCHECK in Heap::FindAllocationMemento where bump pointer overflow points to the currently used new space page.
88a40c5 [turbofan] Run DeadCodeElimination together with the advanced reducers.
4ab2a18 [turbofan] Avoid embedding type feedback vector into code.
6c6a238 Also check for access checks and indexed interceptors before allowing fast moving of elements
de62b48 [turbofan] Factor out the function specific part from the frame state operator.
771eb49 X87: Built-in apply() performance benefits from an uninitialized IC.
4960fc0 X87: Vector ICs: Turbofan vector store ic support
f2ac852 [date] Use explicit control flow to replace %_ThrowIfNotADate.
902387b Update V8 DEPS.
325fbd0 Re-ship Harmony Array/TypedArray methods
b5adc2f Remove usage of S.p.charCodeAt from uri.js
29c4904 Disable a flaky test
81f2c44 Fix HTML string methods to not depend on replace method
1c575e9 Add an informative comment on regress-1132 ASAN suppression
55a6a49 Remove duplicate isolate
97a887c Use CHECK_LT in CheckHandleCountVisitor for better error message
6b268bc Fix string HTML methods to call ToString
7ebf6fc Disable regress-1132 on ASAN runs
7539f32 [Test262-es6] Update to use FAIL_SLOPPY everywhere
5b3700a Atomic operations on Uint8ClampedArray
4292fa8 PPC: Vector ICs: Turbofan vector store ic support
464f053 PPC: Clean up JSConstructStub
40ec8e1 PPC: Built-in apply() performance benefits from an uninitialized IC.
001ee86 Add d8 API for spawning function on a new thread (Third try)
9f55024 Test262-es6 test runner should handle sloppy fail better
b6d950c [es6] Bound function names
e7cdb61 [destructuring] Implement parameter pattern matching.
5337508 [es6] ship Rest Parameters
839170e Keep track of ArrayBuffers based on collector type, not space
2197ef2 [android] Merge gyp configurations.
82e8060 Revert of [destructuring] Implement parameter pattern matching. (patchset #7 id:120001 of https://codereview.chromium.org/1189743003/)
86594b7 [turbofan] Add CodeFactory::Instanceof helper.
44bc918 Use optparse in js2c.py for python compatibility
d4f70f8 [turbofan] Revive the VectorSlotPair and also put feedback on JSCallFunction.
42f30f4 [destructuring] Implement parameter pattern matching.
5fe960a [android] Add toolchain path logic to gyp config.
6c7449a Move SetFastDoubleElementsCapacity into GrowCapacityAndConvert
d195c6f Remove broken optimization unwrapping number wrappers on setting array.length Can't imagine it's very useful; lets restore/fix once it becomes relevant
57a3810 Get rid of JSArray::Expand and friends
7c43967 Do not look for existing shared function info when compiling a new script.
def2411 [turbofan] Some cleanup to the Typer.
816abc5 Fix terrible interaction with code flushing.
3253b0a [turbofan] Run context specialization, inlining and initial DCE in one pass.
2a3b057 Built-in apply() performance benefits from an uninitialized IC.
94a0bc8 [turbofan] Run DeadCodeElimination as part of the generic lowering phase.
17c8ffe Vector ICs: Turbofan vector store ic support

git-subtree-dir: deps/v8
git-subtree-split: be90efab51ae008b46ef987fc661be994e8d180f
iefserge added a commit that referenced this issue Sep 21, 2015
ab91787 Version 4.7.62
d44588a Update V8 DEPS.
ff7d70b Update BitField3 type in gen-postmortem-metadata.py
5bbd5c5 PPC: Fix AssertFunction.
d4d2ea7 PPC: [stubs] Refactor StringCompareStub and use it for HStringCompareAndBranch.
8975286 PPC: [runtime] Replace COMPARE/COMPARE_STRONG with proper Object::Compare.
7462e99 Remove on-by-default flag --harmony-object
bdf5b39 Stop emitting kSloppyLexical errors when --harmony-sloppy-let is enabled
7864c35 [turbofan] Merge group spill ranges.
90e1a0d [es6] Use the correct ToPrimitive in the Date Constructor.
4efa41f [base] Fix check that makes sure we commit in the virtual memory range.
610c030 Fix incorrect buffer length.
d10b270 X87: Remove --pretenure-call-new
e8ec4ed X87: [runtime] Initial step towards switching Execution::Call to callable.
953024c X87: Vector ICs: Hook up vectors in platform builtins to their SharedFunctionInfos.
55da29f X87: [builtins] Unify the String constructor.
061e2a9 elements.cc cleanup
b89eec3 MIPS64: Optimize simulator.
11c45e6 Fix --hydrogen-stats crashing on null_ptr for shared_info
8eec02b [heap] Cleanup: Align naming of parallel sweeping with parallel compaction.
eaef361 [turbofan] Use StringCompareStub for string comparisons.
cb2c223 Use public_deps for v8_base in GN.
491b9e2 [hydrogen] Add crash-hunting instrumentation to Hydrogen too
8016547 [stubs] Refactor StringCompareStub and use it for HStringCompareAndBranch.
ba67a42 [test] Allow passing extra flags to perf tryjobs.
593c655 [runtime] Replace COMPARE/COMPARE_STRONG with proper Object::Compare.
dc39f30 Update V8 DEPS.
3ece714 Use a kMaxSafeInteger instead of Number.MAX_SAFE_INTEGER
05c804f PPC: [runtime] Initial step towards switching Execution::Call to callable.
a633a38 [simdjs] Update spec version to 0.8.4
2088752 [arm64]: Fix bug introduced accidentally in r30710
92eed98 PPC: [runtime] Replace the EQUALS builtin with proper Object::Equals.
b82efa8 PPC: [builtins] Unify the String constructor.
d5bbd45 [runtime] Initial step towards switching Execution::Call to callable.
632c367 PPC: Remove --pretenure-call-new
c1be709 PPC: Vector ICs: Hook up vectors in platform builtins to their SharedFunctionInfos.
1777763 Whitespace change.
bfce677 Pretenure builtin typed arrays.
61fef76 [heap] Fix waiting for parallel tasks
d7b78ab Fix for deopt fuzzer which was broken by https://codereview.chromium.org/1352803002
d7c8b9b [test] Switch perf try wrapper to buildbucket.
3eda099 [heap] Scalable slots buffer for parallel compaction.
3d964e0 Disable tests that are known to be non-deterministic in --verify-predictable mode.
9516dcc Reland "[test] Fix cctest path separators on Windows"
007eac9 Improve JSReceiver::GetKeys Speed The core bottleneck lies in N-square cost of array union. Depending on the size of the arrays involved it makes sense to rely on a hash-set/table for the lookup.
7af79ae Reland "[heap] Introduce parallel compaction algorithm."
5f44a91 Revert of [test] Fix cctest path separators on Windows (patchset #2 id:20001 of https://codereview.chromium.org/1348653003/ )
b36cfdb [test] Fix cctest path separators on Windows
a535ed4 Revert of [runtime] Initial step towards switching Execution::Call to callable. (patchset #1 id:1 of https://codereview.chromium.org/1353723002/ )
b185ed4 Fix temp_zone scoping when parsing inner function literals
359645f [runtime] Initial step towards switching Execution::Call to callable.
1328715 Intersection of certain constants with bitsets was wrongly non-empty.
1eeb416 [heap] Inline record slot methods.
7a0a0b8 Revert of [heap] Introduce parallel compaction algorithm. (patchset #9 id:160001 of https://codereview.chromium.org/1343333002/ )
61ea4f5 [heap] Introduce parallel compaction algorithm.
7be2555 Revert "[profiler] Make no frame region detection code more robust", "Fix ASAN after r30777" and "Fix MSAN warning after r30777 (try 2)"
a6e00c6 Fix MSAN warning after r30777 (try 2)
af1508c [tubofan] Greedy: groupper -> grouper.
1145090 [turbofan] Greedy: faster compile time.
7a88581 Update V8 DEPS.
ecc6e6c X87: Reland VectorICs: ia32 store ics need a virtual register.
e97b193 X87: [runtime] Replace the EQUALS builtin with proper Object::Equals.
cb0b359 Fix ASAN after r30777
007baae improve allocation accounting for incremental mark
12c7bc9 [profiler] Make no frame region detection code more robust
bd8c6ab [turbofan] Greedy: small fix in groupping algo.
15e7897 [cleanup] refactor ParsePropertyDefinition for clarity
21bd456 Disallow Object.observe calls on access-checked objects
d346834 Implement V8 extras utils object
d4e1299 ES6: Array.prototype.slice and friends should use ToLength instead of ToUint32
0d01728 [objects] do not visit ArrayBuffer's backing store
1e2aecf [es6] Optimize TypedArray.subarray()
b444da4 [es6] support `get` and `set` in shorthand properties
afba479 Extra code to diagnose a crash bug.
b5588f4 Remove --pretenure-call-new
2c54dbd [turbofan] Make arguments object materialization inlinable.
2d8d02f MIPS: Fixing floating point register clobbering
92903d0 [turbofan] Get rid of type lower bounds.
1025d34 Avoid excessive data copying for ExternalStreamingStream::SetBookmark.
04087a7 [builtins] Also simplify the Symbol constructor.
d0e77b2 [turbofan] Add inlining guards to Runtime_NewArguments.
6209753 Reland of "[heap] Concurrency support for heap book-keeping info"
a3d6f6c [builtins] Unify the String constructor.
905e008 Vector ICs: Hook up vectors in platform builtins to their SharedFunctionInfos.
bf68348 Add myself to heap owners
b4f9a95 MIPS64: Fix unittests (to not use invalid load representation).
f5bec4b [Atomics] Remove support for atomic accesses on floating-point values.
f44efd6 Fix spread operator in ArrayLiterals when nested in other literals
edf6d2a [mips] Fix mips unittests (to not use invalid load representation).
0db34db Revert of [heap] Concurrency support for heap book-keeping info (patchset #4 id:60001 of https://codereview.chromium.org/1340923004/ )
4d6c4a3 Add barriers to atomic utils.
e2f1c26 [es6] Move builtin constructors for primitives to strict mode.
6319072 [heap] Concurrency support for heap book-keeping info.
2c17f15 [heap] Extend mutex guards for CodeRange.
54bab69 [runtime] Replace the EQUALS builtin with proper Object::Equals.
064be4c [heap] Move slots buffer into a separate file.
2b47680 X87: [Interpreter] Add support for JS calls.
353db40 X87: [builtins] Simplify String constructor code.
8c8c752 X87: Make FlushICache part of Assembler(Base) and take Isolate as parameter.
7611c3b [heap] Let caller figure out target space for evacuation when compacting.
ee86a74 X87: [builtins] Remove the weird STACK_OVERFLOW builtin.
ec2f11c X87: [stubs] Simplify the non-function case of CallConstructStub.
1b86100 X87: Vector ICs: The Oracle needs to report feedback for the object literals and the count operation.
9e47ec6 [turbofan] Fix JSInliner to handle non-returning bodies.
1e00bb5 Reland VectorICs: ia32 store ics need a virtual register.
053d7f4 builtins.cc return PackedElementsKind where applicable
887f876 [turbofan] Model arguments object materialization in graph.
81121b4 Port cfi blacklist from chromium.
7ec3be7 Remove transitional GN code.
f71bc57 [Interpreter] Avoid shadowing variables in the bytecode graph builder.
18d2c58 [test] More robust perf runner with profiler option.
8d77f78 [Docs] Add information on how to contribute to the README
863ff3e MIPS: Fix testcases r6_beqzc and mov.
76ad8ff Fix printing of types and do some cleanups.
c5a4c39 Revert of [crankshaft] Re-add fast-case for string add left/right. (patchset #1 id:1 of https://codereview.chromium.org/1339053002/ )
d261849 [crankshaft] Re-add fast-case for string add left/right.
a86db19 [turbofan] Limit the load/store machine types to the ones we actually use.
3ee9a0e Update V8 DEPS.
32dffda Removing function filtering from the v8 sampling
4ca74e4 PPC: [builtins] Simplify String constructor code.
b6f6739 PPC: [Interpreter] Add support for JS calls.
b571b83 [test] Add an option to the perf runner to support running with the internal profiler.
a7a34b0 Revert of VectorICs: ia32 store ics need a virtual register. (patchset #3 id:40001 of https://codereview.chromium.org/1336313002/ )
b26e98f VectorICs: ia32 store ics need a virtual register.
43a0403 elements.cc CopyDoubleToObjectElements: avoid excessive HandleScopes
a0bc765 [heap] No leakage of objects-visiting.h outside of heap.
28235e9 Using GetMoreGeneralElementsKind in more places
8f40327 [loggers] Guard object/code move events using mutexes.
cb621e2 Fix initialization order (setup) for JSArrayBuffer objects.
ea25bf0 [heap] Separate scavenger functionality into own file.
5ee2ea3 Preserve the ElementsKind in builtin.cc Slice early return
e7fb233 [Interpreter] Add support for JS calls.
d3df2b0 Make --turbo-stats output more self-explanatory.
08dc439 Construct Range rather than Constant when typing integers.
d90a404 [builtins] Remove STRING_ADD_LEFT and STRING_ADD_RIGHT builtins.
eadfd66 [builtins] Simplify String constructor code.
2f1df49 Fixing Sloppy Symbol.iterator setter In certiain cases the ArgumentsIteratorSetter would trigger an invalid state in the LookupIterator when being overridden. This is now solved by bypassing the SetDataProperty and directly using DefinePropertyOrElementIgnoringAttributes since we know exactly which property we're going to install
d8eade4 Whitespace change to test gnumbd for master branch.
ea8cfa9 Optionally use new GN optimization config.
6ed90e6 Profiler code clean-up
a4605ef9 [MIPS] Remove obsolete MacroAssembler::FlushICache.
a795aa3 MIPS: Save and restore callee-saved FP registers in cctest/ConvertDToI.
d1ca012 MIPS: Refine '[stubs] Simplify the non-function case of CallConstructStub.'
31026cd PPC: Make FlushICache part of Assembler(Base) and take Isolate as parameter.
62ab109 PPC: [builtins] Remove the weird STACK_OVERFLOW builtin.
e7a3e2a PPC: [stubs] Simplify the non-function case of CallConstructStub.
9fc4fc1 Make FlushICache part of Assembler(Base) and take Isolate as parameter.
0cabcbd Whitespace change to smoke-test auto-bisect.
39604dd [builtins] Remove the weird STACK_OVERFLOW builtin.
18bba7c Vector ICs: gyp flag to run with vector-stores on.
622fa0e [stubs] Simplify the non-function case of CallConstructStub.
8043a53 [turbofan] Greedy: live range grouping.
6127d37 PPC: Vector ICs: The Oracle needs to report feedback for the object literals and the count operation.
aee7562 Profiler: resolve top of stack address to a function
8df7b4f [Interpreter] Skeleton bytecode graph builder
752b030 Vector ICs: The Oracle needs to report feedback for the object literals and the count operation.
33ec0b7 Parsing especially large nested functions takes up more memory than necessary. Inner functions must be eagerly parsed for scope analysis, but the full AST is also kept around even though it's not needed.
deb5f52 Enable loads and stores to global vars through property cell shortcuts installed into parent script context.
071d03a Add instrumentation to track down a crasher
0cc8eaa [es6] fixup for rest parameters perf test
edb3052 Continuing removing deprecated functions from cctests
a1b2ec6 [runtime] Move binary operator fallbacks into the runtime.
a1c1e2b Do not look for the slot in the ScopeInfo's global range when it's not necessary.
6da51b4 TypedArray accessor detection: consider entire prototype chain
ebd16fd Fix for v8:4380 introduced a regression in Octane crypto.
aacaafd Adding template parameter to PrototypeIterator GetCurrent
763c68e [runtime] Remove Runtime::KeyedGetObjectProperty function.
5e15679 [turbofan] Disable test that started to timeout.
a676da3 [turbofan] Remove obsolete --turbo-try-catch flag.
cfbe3f6 X87: On a call to Array(), we patched a call ic.
6b3c070 [runtime] Sanitize %NewClosure runtime entries.
9e05ee7 MIPS: Fix illegal use of at register
99f0130 X87: [calls] Consistent call protocol for calls.
20c9749 X87: [builtins] Unify the various versions of [[Call]] with a Call builtin.
0cfa52d X87: [runtime] Replace many buggy uses of %_CallFunction with %_Call.
f852f56 PPC: Fix "Desugar %DefaultConstructorCallSuper partially in parser."
96c0e6f [turbofan] relative_id of splinters and their children.
5b938f5 Desugar %DefaultConstructorCallSuper partially in parser.
a14d2df [runtime] Move AtomicIsLockFree out of Runtime class.
422b0fa PPC: [calls] Consistent call protocol for calls.
50fa1e5 PPC: On a call to Array(), we patched a call ic. This CL makes do with a single dispatcher which inlines the special handling for the Array() call case, loading the allocation site found in the vector and calling the array constructor stub appropriately.
23f7d34 [Interpreter] Add support for property store operations.
164f92d Crankshaft: consolidated element loads always deopted on seeing the hole
44b9f1e AIX: Fix 'may be used uninitialized' compiler errors
1b191a5 PPC: Reland Vector ICs: platform support for vector-based stores.
31a9396 PPC: [builtins] Unify the various versions of [[Call]] with a Call builtin.
50c6b03 PPC: [runtime] Replace many buggy uses of %_CallFunction with %_Call.
a504a18 [turbofan] Make %Arguments composable with inlining.
da830b0 MIPS64: Fix 'On a call to Array(), we patched a call ic.'
100da0a [runtime] Remove unused %NumberUnaryMinus runtime function.
c505907 [turbofan] Handle stack overflow exceptions in JSInliner.
65ba650 Use v8-reviews@ for review mail, so v8-dev@ is free for dev discussions
ba7b641 On a call to Array(), we patched a call ic. This CL makes do with a single dispatcher which inlines the special handling for the Array() call case, loading the allocation site found in the vector and calling the array constructor stub appropriately.
b37907f [calls] Consistent call protocol for calls.
ce95a4d [es6] add js-perf-test for rest parameters
e4a8161 MIPS: minor cleanup in macro-assembler.
4329a7c MIPS64: [turbofan] Improve changes from and to Smi.
affd6df MIPS: Fix 'Optimize simulator.'
444a933 MIPS: Fix MacroAssembler::AssertFunction()
0faceae [heap] Prevent leakage of GCCallbacksScope outside of heap.
057514d Use idle task to perform incremental marking steps.
244cc0a Remove all gyp BUILD rules with multiple outputs.
c9f0368 [Interpreter] Ensure that implicit return undefined is generated.
275cd65 Fix a potential overflow of binary search
6f454aa [heap] Remove obsolete DisallowAllocationFailure scope.
a93ffde [builtins] Removing %_CallFunction in GetThirdIndex.
819b40a Use baseline code to compute message locations.
db2ba19 [runtime] Replace many buggy uses of %_CallFunction with %_Call.
e615c03 Fix AstPrinter::VisitCallRuntime to not print garbage.
a5f7102 Cache String.split not found results as well
b7db5cd [es6] Optimize String{Starts, Ends}With
aeb4068 [heap] Fix MemoryChunk::kHeaderSize computation and add some assertions.
ccbb4ff [builtins] Unify the various versions of [[Call]] with a Call builtin.
298d4a6 Revert of [builtins] Unify the various versions of [[Call]] with a Call builtin. (patchset #10 id:260001 of https://codereview.chromium.org/1311013008/ )
ef268a8 [builtins] Unify the various versions of [[Call]] with a Call builtin.
15cf7d6 X87: initialize the FPU state for X87 in prologue.
2ba06a0 Update V8 DEPS.
c7392f2 [heap] introduce ArrayBufferTracker
0014ad9 Add a GN import for sanitizers.gni.
c161799 Start removing deprecated APIs from cctest
3a204ea [presubmit] Enable build/c++11 linter checking.
73cb8c7 Adding js2c.py "Too many arguments" for Macros Error
cbdb135 Adding ElementsAccessor::Concat - Moving parts of ArrayConcat from builtins.cc to the ElementsAccessor - Removing ArrayConcat Runtime Function
aef772b Avoid using %_CallFunction if the receiver doesn't change.
85d1464 [test] Return target name on failures.
b48e0c4 [turbofan] Clarify comment about Parameter indexing.
0e0c802 Fix two byte string-search on big endian platforms
00b85aa Adding GetMoreGeneralElementsKind in elements-kind.h
b2a47a0 X87: [runtime] Remove useless IN builtin.
6b69d53 X87: Reland Vector ICs: platform support for vector-based stores.
0fce748 X87: Remove obsolete functionality from the MacroAssemblers.
691f796 X87: [es6] Introduce a dedicated JSIteratorResult type.
57d16cf X87: [es6] Initial steps towards a correct implementation of IsCallable.
e5ee42f X87: [es6] Re-implement rest parameters via desugaring.
ce1059f Revert of Deactivate Parser Bookmarks (patchset #1 id:1 of https://codereview.chromium.org/1315173007/ )
c0c3d86 X87: Crankshaft is now able to compile top level code even if there is a ScriptContext.
4d6eef6 X87: [builtins] Pass correct number of arguments after adapting arguments.
49a40c2 MIPS:[turbofan] Improve boolean materialization compares.
c772010 Fix a -Wsign-compare error under GCC 4.9.2.
ce751cc [arm] Decrease the size of the assembler class by allocating buffers of pending constants on the heap.
d052804 Update V8 DEPS.
12889b4 Follow symlinks in test/mjsunit to allow linked test directories.
d42920c [es6] Use SubString in String{Starts,Ends}With
0304b29 Pulling in a gyp fix for wasm.
24d4811 Reland: Speedup stringsearch for two byte strings
09f4168 MIPS: Optimize simulator.
2fe2258 Ensure we have some space on the stack for compilation.
129593b Deactivate Parser Bookmarks.
5849a1a Revert of [arm] Decrease the size of the assembler class by allocating buffers of pending constants on the he… (patchset #2 id:20001 of https://codereview.chromium.org/1309903009/ )
033af3f [arm] Decrease the size of the assembler class by allocating buffers of pending constants on the heap.
fe8cfe1 Remove obsolete DEBUG and NDEBUG macro dance.
af67367 PPC: Remove obsolete functionality from the MacroAssemblers.
cd6631a Add template parameter and unittests to atomic utils.
df966cd Revert of Speedup stringsearch for two byte strings (patchset #3 id:40001 of https://codereview.chromium.org/1303033012/ )
fced280 Speedup stringsearch for two byte strings
082730a Handle all InstanceTypes in BitsetType::Lub().
842928a Isolate::PrintStack: restore default verbose object printing
2cf9053 [turbofan] Fix segfault when using --trace-turbo.
d9fd711 Make gold plugin download more robust.
3dc9b12 [runtime] Remove useless IN builtin.
40fbed0 Reland Vector ICs: platform support for vector-based stores.
f050c53 [turbofan] Split before loops.
db646fb [turbofan] Greedy: split around calls heuristic.
9be35ad Update V8 DEPS.
64e3bad Remove obsolete functionality from the MacroAssemblers.
6990fb1 PPC: [es6] Initial steps towards a correct implementation of IsCallable.
fdbccd6 PPC: [es6] Introduce a dedicated JSIteratorResult type.
9628d86 PPC: [es6] Re-implement rest parameters via desugaring.
e1f38de [Tick processor] Add an option to the tick-processor to print the summary.  - Print the summary excluding other tick information  - Add test to verify that summary is printed correctly.
29a2e8f MIPS: Refine '[es6] Introduce a dedicated JSIteratorResult type.'
d51c588 Revert of Vector ICs: platform support for vector-based stores. (patchset #7 id:120001 of https://codereview.chromium.org/1328603003/ )
63af1b3 Vector ICs: platform support for vector-based stores.
69bb3e1 Reland "Make sure that memory reducer makes progress in incremental marking""
c340548 Revert of [es5] Class of object is "Function" if object has [[Call]]. (patchset #3 id:40001 of https://codereview.chromium.org/1307943013/ )
589a095 Reland Automatically download gold plugin for cfi builds.
af77838 [es5] Class of object is "Function" if object has [[Call]].
6893da5 [turbofan] Do not force stack slot for eager deopt inputs.
5fc253a [turbofan] Include individual deferred block ranges in splintering.
296db16 [heap] Make AlwaysAlloceScope thread-safe.
b370f6d Remove GC metadata of code object before serializing.
708dde7 [turbofan] Small fix in live range printer.
47d42a9 Adds atomic utilities (based on raw atomic operations) for your convenience:
025d6a2 Remove no-zone versions of intersection and union. BUG=
1ec9207 Revert of Automatically download gold plugin for cfi builds. (patchset #1 id:1 of https://codereview.chromium.org/1303183005/ )
72bc4b5 [es6] Introduce a dedicated JSIteratorResult type.
c8dbd2c Automatically download gold plugin for cfi builds.
963d664 [turbofan] support for Int64 in CheckedLoad/CheckedStore on 64-bit platforms.
92e85ae [presubmit] Fix build/include linter violations.
f925555 [presubmit] Fix whitespace/empty_loop_body linter violations.
8a378f4 [es6] Initial steps towards a correct implementation of IsCallable.
ddb1a6b Update V8 DEPS.
510baea [es6] Re-implement rest parameters via desugaring.
22983f7 [Intepreter] Extend and move Register class.
310f2ec [heap] Move ObjectStatsVisitor into the proper component.
c7de3e7 [heap] Separate ObjectStats out into its own class.
a369ab1 Adding ElementsAccessor::Shift - Use the new ElementsAccessor methods - improve test coverage
e5fc7fe PPC: VectorICs: Cleanup, remove unnecessary arguments from HandleArrayCases()
d779181 Remove code link from serialization state.
d8df746 [Interpreter] Add support for property load operations.
c29a406 VectorICs: Cleanup, remove unnecessary arguments from HandleArrayCases()
db440df [strong] weak classes can't inherit from strong ones
59cb9c1 [turbofan] Greedy: Unset hints at eviction.
15a0ace heap: make array buffer maps disjoint
85f6e16 [arm64] Don't try convert binary operation to shifted form when both operands are the same.
93f1f19 Revert of [turbofan] Greedy: using hints (patchset #2 id:60001 of https://codereview.chromium.org/1329493004/ )
5434d05 fix gen-postmortem-metadata.py for kInObjectPropertiesOffset
61d1ced [heap] Throw OOM upon failing to expand a PagedSpace above old gen limits.
038f5ea [turbofan] Greedy: using hints
9427d32 [es6] Fix invalid ToObject in String/Array iterator next.
fb44484 ElementsAccessor Array Builtins Cleanup Repeat the same signatures for future refactoring
e70f23f Fix type errors in unit test utilities.
ba8ed09 Update V8 DEPS.
29d7937 Eliminate use of CompilationInfo in several AstVisitor descendants.
89ff78f Fix GN arm64 build, add msan support.
c97069e [simd.js] Disable SIMD polyfill.
ec2518e Adding ElementsAccessor::Unshift Move BackingStore specific implementation from builtins.cc tp ElementsAccessor
a2841eb Stage sloppy let
277795e [heap,cctest] Fix CodeRange tests that use AllocateRawMemory directly.
196d6ae Remove harmony-atomics flag and collapse it into sharedarraybuffer flag
6184f1f Fix CPU profiler deadlock on Windows + AMD CPU.
224d74e [Release] Stop prepending "r" to commit hashes
546d9a7 Add asm.js typer / validator.
05f01b3 [strong] Class constructor bodies cannot contain "use strong" directive
d1fa7bc Revert of Stage sloppy let (patchset #7 id:120001 of https://codereview.chromium.org/1327483002/ )
f987e30 Extract common debugger code for processing compile events
e702744 PPC: Crankshaft is now able to compile top level code even if there is a ScriptContext.
07bc011 Stage sloppy let
093f726 [presubmit] Fix runtime/indentation_namespace linter violations.
77e40bc Make presubmit.py rules differential.
e1b46f7 Vector ICs: Adapting store ic classes for vectors.
3908534 [test] Fix skipping slow tests.
ae3185e MIPS: Fix QuietSignalingNaNs on mips32r6.
6009697 Revert "Revert of [turbofan] greedy: heuristic for memory operands (patchset #2 id:40001 of https://codereview.chromium.org/1306823005/ )"
fa53082 Make type-feedback-vector.h usable without objects-inl.h header (and others).
af1b952 [runtime] Remove unused TO_NUMBER and TO_STRING functions.
e0241e4 [crankshaft] Cleanup representation calculation for Phis.
76fb022 Revert of Stop prepending "r" to commit hashes in merge_to_branch.py (patchset #1 id:1 of https://codereview.chromium.org/1298973007/ )
10a2b62 [test] Increase simdjs test timeout on arm.
c87bd34 [turbofan] Remove obsolete unique.h includes in TurboFan.
bb7b531 Revert of heap: make array buffer maps disjoint (patchset #8 id:140001 of https://codereview.chromium.org/1316873004/ )
f68cd33 Revert of [turbofan] greedy: heuristic for memory operands (patchset #2 id:40001 of https://codereview.chromium.org/1306823005/ )
5f57ebe Make isolate.h usable without objects-inl.h header.
e67f5cf Read all integer op parameters using a signed integer type.
8937bfc [turbofan] greedy: heuristic for memory operands
34ce987 Port enabling rtti for cfi.
29ebcc3 Crankshaft is now able to compile top level code even if there is a ScriptContext.
9e3676d heap: make array buffer maps disjoint
1cd96c5 [test] Skip slow tests.
718fc1c Fix invalid read of language mode from StorePropertyParameters.
7177937 [turbofan] Re-wire greedy.
09bb401 Do not attempt to read language mode from {,Strict}{,Not}Equal nodes.
8e78d55 Revert of Fix CPU profiler deadlock on Windows + AMD CPU. (patchset #1 id:1 of https://codereview.chromium.org/1304873011/ )
d6db8e5 Fix CPU profiler deadlock on Windows + AMD CPU.
70dc24c Postpone interrupts while dipatching debugger events to listeners
206f12a [heap] Properly decrement amount of externally allocated memory
f65e61e Make Date.prototype an ordinary object
2b4ebd9 MIPS: [builtins] Pass correct number of arguments after adapting arguments.
ffa5e5f Refactor type collector testing macros.
e5dbfd0 Stop prepending "r" to commit hashes in merge_to_branch.py
204b6ff Drop region parameter to Unbounded, as it can be done without.
4d3a0a7 Treat the x*1 generated by parsing a unary + as containing a dot.
8b781ec PPC: [builtins] Pass correct number of arguments after adapting arguments.
445747a MIPS64: Fix alignment issue in test-run-native-calls.
1a8c38c [heap] Fix recursive GCs caused by adjusting externally allocated memory
ca8134c Adding ElementsAccessor::Pop Moving FastElements path to ElementsAccessor.
8ff59e8 Make frames.h usable without handles-inl.h header.
d940690 [turbofan] Live Range unit tests.
30ae041 [runtime] Use utils.InstallFunctions for Symbol.prototype[@@toPrimitive].
3c16450 [es6] Implement Date.prototype[@@toPrimitive] as C++ builtin.
89fd5b0 Update V8 DEPS.
f68dcc9 Adding ElementsAccessor::Slice
d21d144 Revert of [simd.js] Disable SIMD polyfill. (patchset #2 id:20001 of https://codereview.chromium.org/1305923005/ )
4abfa4e [test] Remove unused code.
51fa9e5 Drop ambiguous MaybeHandle comparison and hashing ops.
fbad636 [builtins] Pass correct number of arguments after adapting arguments.
44a93bc [test] Skip slow test on no18n bot.
2f27911 [turbofan] Break dependency on RegisterAllocationData from Merge.
0526e10 Make unsafe Unique<T> constructor private.
6eb8376 Revert of [heap] More flag cleanup. (patchset #8 id:140001 of https://codereview.chromium.org/1314863003/ )
641706b Revert of Native context: install array methods via runtime import. (patchset #1 id:1 of https://codereview.chromium.org/1324483002/ )
9987734 [turbofan] Factored out the test live range builder.
3f6e5b3 X87: [runtime] Add %ToString and %_ToString and remove the TO_STRING builtin.
5f2d6ef Test that "yield" expressions are disallowed in arrow formal parameter initializers
6e65e6d [turbofan] Remove usage of Unique<T> from graph.
f4f3b43 [heap] GC flag cleanup/restructuring.
1d9642d [turbofan] Optimize Splinter by remembering where it left off.
fef4fab Re-enable LLVM LTO for ARM.
6773e29 Propagate switch statement value for 'eval'
d6fb6de Ensure hole checks take place in switch statement scopes
749ba3a [simd.js] Disable SIMD polyfill.
decc7b0 Sloppy-mode let parsing
b416475 [Interpreter] Add support for loading literals from the constant pool.
5091615 PPC: [runtime] Add %ToString and %_ToString and remove the TO_STRING builtin.
43389ce Add test-run-native-calls tests for mixed parameters.
bed054c [turbofan] Splintering: special case deoptimizing blocks.
08ee213 Native context: install array methods via runtime import.
d80e062 [turbofan] Use the SharedInfo only if we have it in the code generator.
dd0cde0 Reorder KeyedStoreIC MISS code to avoid unnecessary compilation.
3d7a34b [heap] Move IdentityMap data structure out of heap.
09de997 [runtime] Add %ToString and %_ToString and remove the TO_STRING builtin.
c6378f9 Improve handling of debug name in CompilationInfo.
5c55af5 X87:  [Interpreter] Add support for parameter variables.
9a20cb1 Use ShouldEnsureSpaceForLazyDeopt more.
cde6257 Native context: do not put public symbols and flags on the js builtins object.
eceaaf7 [test] Fix wrong mjsunit.status line.
0354114 [test] Properly disable test that doesn't work in GC stress.
c403ede [es6] Implement spec compliant ToName (actually ToPropertyKey).
f6c6d71 [es6] Implement spec compliant ToPrimitive in the runtime.
be8564b Reduce the number of entrypoints to the compiler pipeline by one. Always require caller to provide a CompilationInfo.
0302e63 Vector ICs: Make the Oracle gather feedback for vector stores.
a9d24d3 Disallow yield in default parameter initializers
28f07b1 [turbofan] Fix unified stack slots for embedded constant pools.
ad3a8f0 [simd.js] Add SIMD store functions for Phase 1.
4ecf07d [heap] Make compaction space accept external memory.
2fd84ef Remove CompilationInfo::MayUseThis() and replace it with what we really want to know: MustReplaceUndefinedReceiverWithGlobalProxy.
951f6b7 [V8] Report JSON parser script to DevTools
2ba2f40 [turbofan] LiveRange splintering optimizations.
ae78173 PPC: [Interpreter] Add support for parameter variables.
7ab389a Synchronize on concurrent slot buffer entries during migration.
a6754d8 [simd.js] Add SIMD load functions for Phase 1.
ab51469 Use committer list from chrome-infra-auth group project-v8-committers
d486f86 PPC: Fix "Correctify instanceof and make it optimizable."
448a3c0 PPC: Correctify instanceof and make it optimizable.
5d3f801 [heap] Get rid of dead code in HeapIterator.
b6f0ee5 [turbofan] Remove obsolete BuildLoadBuiltinsObject.
76cf87d [wasm] Move the (conditional) installation of the WASM api into bootstrapper.cc.
d4e372b Clear SMI and non-evacuation candidate entries when filtering the slots buffer.
f481316 PPC: [interpreter]: Changes to interpreter builtins for accumulator and register file registers.
bcc9df9 PPC: Make Simulator respect C stack limits as well.
e276f5d [heap] Remove raw unchecked root set accessors.
ebda415 Wait for concurrent unmapping tasks in GC prologue.
8198610 Adding ElementsAccessor Splice - remove the Backing-Store specific code from builtins.cc and put it in elements.cc. - adding tests to improve coverage of the splice method
1dc711f Move runtime helper for ToName conversion onto Object.
8d54fc2 [heap] Limit friendship of the Heap class to essentials.
147330f [heap] Add compaction space.
bc4a198 [interpreter] Fix gcmole error after r30404.
6bef1d0 Remove builtin/runtime name clash presubmit check.
69ce0f4 [interpreter] Add constant_pool() to BytecodeArray.
5d97569 [Interpreter] Add support for parameter variables.
b42c445 Move (uppercase) JS builtins from js builtins object to native context.
7db4804 Vector ICs: Stop iterating the heap to clear keyed store ics.
1c6139d [turbofan] LiveRange splinter merging optimizations.
283d413 [turbofan] Ensure stackcheck flags do something.
e2b3edb Spliting out TyperCache into ZoneTypeCache to share with AsmTyper.
972bd61 PPC: Fix InterpreterEntryTrampoline().
4187035 PPC: [turbofan] Unify referencing of stack slots
1fe4c1e PPC: Fix "[turbofan] Support unboxed float and double stack parameters."
1607c9d PPC: Cleanup: Remove unncessary leave_frame parameter from stub cache.
939c37d PPC: VectorICs: New interface descriptor for vector transitioning stores.
a173378 PPC: [simd.js] Single SIMD128_VALUE_TYPE for all Simd128Values.
7aecd51 PPC: Fix "Move regexp implementation into its own folder."
750b7f7 PPC: [compiler] Remove broken support for undetectable strings.
7f9685c Remove named load from builtin in default super call.
77394fa [parser] disallow language mode directive in body of function with non-simple parameters
aca4a41 Move runtime helper for JSArrayBuffer onto objects.
1bbb3e7 [es6] Make harmony_destructuring imply harmony_default_parameters
3a8099c Move runtime helper for JSWeakCollection onto objects.
68dfaf7 Move runtime helper for JSSet and JSMap onto objects.
ba96862 Synchronize on concurrent store buffer entries.
2188bda Install js intrinsic fallbacks for array functions on the native context.
e7cd9d3 In generators, "yield" cannot be an arrow formal parameter name
b4c7399 [runtime] Remove the redundant %_IsObject intrinsic.
299f775 Call JS functions via native context instead of js builtins object.
24921f7 Vector ICs: Ensure KeyedAccessStore mode is encoded in all handlers.
bfbcb3d [heap] User safer root set accessor when possible.
3aeed04 X87: Correctify instanceof and make it optimizable.
cbd4f5a [turbofan] Fix broken dynamic TDZ check for let and const.
590b3be Do not inline array resize operations for outdated prototype maps.
79e74db Parse arrow functions at proper precedence level
b1c5ff0 [heap] Prevent direct access to ExternalStringTable.
9a3327a Don't explicitly tear down code range in cctest/test-alloc/CodeRange to avoid double-free.
0ee4b47 [turbofan] Separate LiveRange and TopLevelLiveRange concepts
268420a Update V8 DEPS.
b591151 X87: [Interpreter] Pass context to interpreter bytecode handlers and add LoadConstextSlot
457fc6b Visit additional AST nodes as expressions in AstExpressionVisitor .
48276d3 [simd.js] Clean up bad merge in messages.js Eliminates duplicate var's and assignments.
29ef63c Test262 roll to the 2015-8-25 version
8842881 --harmony-sloppy-function depends on --harmony-sloppy
089592a [es6] Remaining cases of parameter scopes for sloppy eval
233d62f [es6] Fix computed property names in nested literals
0b3b726 [es6] Correct length for functions with default parameters
09b5480 Fix AstExpressionVisitor to correctly handle switch + for.
9fc0a77 Add basic support for parallel compaction and flag.
d6f224f [heap] Enforce coding style decl order in {Heap} round #3.
5d954d6 [turbofan] Deferred blocks splintering.
6a80027 Allow more scavenges during idle times by pushing down the idle new space limit.
38b9beb [heap] Prevent direct access to StoreBuffer.
8e0aaff [interpreter] Allow verification and trace-turbo for bytecode handlers.
8a278a4 [simd.js] Update to spec version 0.8.2.
b550209 [Interpreter] Add implementations of arithmetic binary op bytecodes.
cfdcc87 Revert of Moving ArraySplice Builtin to ElementsAccessor (patchset #8 id:140001 of https://codereview.chromium.org/1293683005/ )
12ad255 Revert of Array.prototype.unshift builtin improvements (patchset #3 id:40001 of https://codereview.chromium.org/1311343002/ )
1507da8 [heap] Make the current GCCallbackFlags are part of {Heap}.
e4bcc33 Add a PLACEHOLDER code kind.
bf6764e Array.prototype.unshift builtin improvements
98b56f0 Reship arrow functions
052a4cf [heap] Report proper GC type in prologue/eplilogue callbacks.
e4d6f1d [heap] Enforce coding style decl order in {Heap} round #2.
fef38c2 [crankshaft] DCE must not eliminate (observable) math operations.
5d875a5 Correctify instanceof and make it optimizable.
2090c08 [simd.js] Set --harmony-simd flag in test config. Adds the flag to the test configuration so we aren't just testing the polyfill. Fixes some number conversion in native fromFloat32x4 function that now fails.
45e2628 Add a separate scope for switch
5aeb748 Ship --harmony_array_includes
ff932fe [es6] Fix default parameters in arrow functions
032a35f Translate AST to Hydrogen missing position
10f2c5c Adding visitors to regurgitate expression types or reset them.
f0e3d51 Re-land "Concurrently unmap free pages."
7fb31bd Make Simulator respect C stack limits as well.
c9f3d89 Move StackGuard::InterruptRequested into StackLimitCheck.
c75af23 Unship arrow functions
e642fde Deserializer: flush code cache while code pointers are still valid.
2454469 Message formatting: handle unexpected case of failing property lookup.
b06a6a8 Revert "Make sure that memory reducer makes progress in incremental marking"
e8ce7ac Debugger: use correct position for for-next expression statement.
4095d60 [heap] Enforce coding style decl order in {Heap} round #1.
07a4a6c - remove the Backing-Store specific code from builtins.cc and put it in elements.cc. - adding tests to improve coverage of the splice method
bfdc22d [Interpreter] Pass context to interpreter bytecode handlers and add LoadConstextSlot
53ac9fe Add CompileInfo::GetDebugName()
8601662 Revert of [simd.js] Update to spec version 0.8.2. (patchset #11 id:200001 of https://codereview.chromium.org/1294513004/ )
4be6d37 [simd.js] Update to spec version 0.8.2.
9726db8 X87: Disable test case for X87 because of double register number restriction.
edc8980 Simplify macro-assembler.h include dance.
38d46c0 Native context: alpha sort slots and remove boilerplate.
cc97e52 Revert of Parse arrow functions at proper precedence level (patchset #2 id:60001 of https://codereview.chromium.org/1286383005/ )
2911007 Get rid of CompilationInfo::GenerateCodeStub method.
31b8018 Revert of Add a separate scope for switch (patchset #7 id:120001 of https://codereview.chromium.org/1293283002/ )
9c79e69 Fix function scoping issue
9edbc1f Add a separate scope for switch
233599f Don't allocate AstTyper with the zone allocator.
cdff697 Rename FullCodeGenerator::function to literal.
b7cf732 Signal a blocked futex if the isolate is interrupted; don't busy-wait
218948e Revert of Concurrently unmap free pages. (patchset #4 id:60001 of https://codereview.chromium.org/1303263002/ )
201706b Deprecate useless CompilationInfo::IsOptimizable predicate.
ef2fd24 Deprecate semi-correct CompilationInfo::flags predicate.
843d5d5 [turbofan] Add control and effect inputs to RawMachineAssembler calls.
d1aeb45 Concurrently unmap free pages.
1cdcae9 Small MessageLocation related refactoring.
d6ef00b [heap] Move StoreBufferRebuilder into the correct header.
23c3002 [heap] Disable moving object starts aka left trimming
03704f3 Update version to 4.7
477f5a8 [heap,cctest] Get rid of protected-for-sake-of-testing scope.
24ef80d [heap] Move RegExpResultCache out of the heap.
43f3303 Record slots in large objects.
9271b0c Parse arrow functions at proper precedence level
6c40462 X87: VectorICs: New interface descriptor for vector transitioning stores.
597cfc6 X87: Cleanup: Remove unncessary leave_frame parameter from stub cache.
365fd7b [es6] Parameter scopes for sloppy eval
a60f192 [simd] Introduce SIMD types (as classes)
0afbd7a X87: [turbofan] Fix stack->stack double moves for pushing on ia32 and x64.
97a48c5 X87: [turbofan] Unify referencing of stack slots
8c70c20 Remove code.h header and move ParameterCount class.
ab67514 X87: [turbofan] Support unboxed float and double stack parameters and add tests.
8116f95 X87: [interpreter]: Changes to interpreter builtins for accumulator and register file registers.
682365d X87: [simd.js] Single SIMD128_VALUE_TYPE for all Simd128Values.
7a21a70 [heap] Thread through GC flags in memory reducer and incremental marking.
bb43d6c Fix parsing of arrow function formal parameters
371ad73 Do not use js builtins object to determine whether a function is a builtin.
cd35155 VectorICs: New interface descriptor for vector transitioning stores.
4c5efa9 Introduce SharedFunctionInfo::Iterator and Script::Iterator.
01579c6 Remove obsolete static methods from V8 class.
a56f537 [heap] Cleanup and fix GC flags
eaba98d Unify symbols sharing across native scripts and runtime.
2e84d14 Update V8 DEPS.
a683f83 Fix bug in Code::VerifyRecompiledCode.
de57a6c [heap] Hide MemoryReducer inside the heap component.
1a3c7e2 [heap] Hide GCTracer inside the heap component.
267381d Don't filter store buffer after sweeping.
e31695f Simplify KeyedAccessStoreMode.
a4bcd81 Large objects do not require special handling anymore when they are freed.
05e8434 [heap] Move {hidden_string} into the root list.
6d67f7d Revert of Moving ArraySplice Builtin to ElementsAccessor (patchset #6 id:100001 of https://codereview.chromium.org/1293683005/ )
8a8867d Make snapshot.h usable without objects-inl.h header.
8533d4b - remove the Backing-Store speficic code from builtins.cc and put it in elements.cc. - adding tests to improve coverage of the splice method
4e39437 Separate UnicodeCache out into an own file.
f887428 [heap] Remove unflattened_string_length
38ef0e9 Add deserialized scripts to script list.
95845ad Turn v8.h into a normal header.
3ead189 Keep track of script objects in a weak fixed array.
98a0fe0 Remove grab-bag includes of v8.h from everywhere.
434a291 Make FlushICache NOP for Nvidia Denver 1.0 only
06f75cc Update V8 DEPS.
6f582f0 Add experimental, non-snapshotted V8 extras
de26ce0 [api] Relax CHECK for ArrayBuffer API abuse
14495ba Re-enable regress-crbug-501711 and regress-4279 for --isolates tests
7d706b6 Remove regress-crbug-518748. It's too hard to make this non-flaky
8f44118 Disable regress-crbug-518748. It is failing/flaking on many bots
95694f0 [heap] Fix compilation of LargeObjectSpace on Windows.
ac3e24c Rename ParserInfo::function() and CompilationInfo::function() to literal().
373c0b5 [heap] Remove obsolete Heap::sweep_generation field.
20ab9b1 [heap] Fix comment in tracer.
147299b Do not compact weak fixed array when re-allocating new backing store.
fe432e1 Cleanup: Remove unncessary leave_frame parameter from stub cache.
bb86937 Fix variable decl register collision on ARM.
d0225c8 Native context: install JS builtins via container object.
4adb8dc Realize IWYU pattern for fdlibm.cc file.
55a2f5a Native context: do not hold onto helper functions on the utils object.
22cf0b5 Ignore test failure for mjsunit/for-in-opt in gc stress.
eb8c092 Native context: debug.js does not load from js builtins object anymore.
7fc7957 [API] Check for NULL external data pointer in ArrayBuffer::New()
9fc2935 Update V8 DEPS.
b46f0e9 X87: [simd.js] Single SIMD128_VALUE_TYPE for all Simd128Values.
df999c9 Only evaluate length once in %TypedArray%.prototype.set
f33d571 [simd.js] Macro-ize more SIMD code.
f644b71 Disable regress-crbug-518748 on ARM
86439b3 [test] Silence array bounds warning. GCC, I think you are wrong in this case.
dacb3d7 Add a makefile option for wasm prototype.
d0bacc6 [turbofan] Fix stack->stack double moves for pushing on ia32 and x64.
e1ad023 Remove empty string-search.cc file.
49d1004 Disable regress-crbug-518748 on debug
d2168c2 Remove grab-bag includes of v8.h from runtime entries.
10073c7 [d8] Fix compile failure due to kMaxWorkers
29e4414 [d8 Workers] Add max worker count, throw an exception if too many.
41fa357 [d8] Fix flakiness when calling quit() with isolates
ee4a639 Add presubmit check for header inclusion violation.
f279638 Make heap.h usable without objects-inl.h header.
f36cc25 [Interpreter] Add implementations for load immediate bytecodes.
a246268 Allowing optional build of a WASM prototype behind a gyp define.
cbbaf9e [turbofan] Unify referencing of stack slots
54f18db Skip regress-4279 for --isolates tests.
366262e Remove inline header includes from natives.h header.
238397c [Interpreter] Minimal bytecode generator.
c01f419 Native context: Fix issue when running prologue.js before runtime.js
00df60d [interpreter]: Changes to interpreter builtins for accumulator and register file registers.
8aef442 [api,heap] Fix external GC callbacks.
f3059c4 Native context: run prologue.js before runtime.js
1ecc671 Skip regress-crbug-501711 for --isolates tests.
8e1176a Reland of move property loads from js builtins objects from runtime. (patchset #1 id:1 of https://codereview.chromium.org/1297803003/ )
70c9075 MIPS: Fix bug in disassembler for JALR
4106a4c Revert of Remove property loads from js builtins objects from runtime. (patchset #2 id:20001 of https://codereview.chromium.org/1293113002/ )
fc17eec [turbofan] Remove the output_index field that was unused in Node::Use.
5133372 Only evacuation candidate pages have a slots buffer, just visit these pages when filtering slots.
85fff2d Reenable code recompilation verification.
f22d0f2 Remove property loads from js builtins objects from runtime.
2f9dba2 Update V8 DEPS.
780fe18 Point @@isConcatSpreadable test failure line at the correct bug
7f64609 [simd.js] Macro-ize more SIMD code.
225a2b6 Revert "Regularly check hash set addresses to verify memory integrity."
4aa9a9f [heap] Get rid of unused regexp includes.
0492bb3 [turbofan] Support unboxed float and double stack parameters and add tests.
2624174 [heap] Unify MarkingDeque push and unshift operations.
76dc58c Revert of Remove property loads from js builtins objects from runtime. (patchset #1 id:1 of https://codereview.chromium.org/1293113002/ )
8606664 Filter out slot buffer slots, that point to SMIs in dead objects.
40f6e80 Remove property loads from js builtins objects from runtime.
ec4bb0e Default-enable external startup snapshot for, like, everywhere.
0aac685 [turbofan] Handle void return in simplified-lowering.cc.
bb9f374 [test] Remove FLAG_always_opt special case in NotifyDeoptimized
1c567f8 Remove grab-bag includes of v8.h from heap.
3392230 [heap] Simplify MarkingDeque implementation.
bfbc5e7 [turbofan]: Fix bug in register hinting
6dda11f [es6] Implement default parameters
94ee6b1 fix StrDup memory leak in CcTest
2284dee [Interpreter] Move interpreter initialization until after snapshot deserialization.
d281688 Do not use js builtins object when constructing an error.
f0c21aa Add DCHECK that the script context table do not contain native scripts.
25ee6d6 Remove grab-bag includes of v8.h from architecture ports.
9780dde [runtime] Unify and fix the strict equality comparison.
9fdbc1e X87: Realize IWYU pattern for frames-inl.h header.
9b15445 [parser] make kInvalidLhsInFor a SyntaxError
46d3425 Put V8 extras into the snapshot
5d0e3b8 Add per-file OWNERS for x87-specific cctests.
e4c2869 Clean up native context slots and add new ones.
2421f9c Remove grab-bag includes of v8.h from regexp engine.
9da3ab6 New flag --perf_basic_prof_only_functions
0c5fbd3 Remove grab-bag includes of v8.h from IC subsystem.
c7ba2f7 [serializer] Move WeakFixedArray compaction to separate heap walk phase
a38a573 [turbofan] Gracefully handle missing info()->context() in CodeGenerator::IsMaterializableFromFrame()
aa4ad8c Do not export natives to runtime via js builtins object.
c69e2ea Rework startup-data-util.
f3a4d2c No longer use js builtins object as receiver for calls into JS.
374a4da Remove grab-bag includes of v8.h from several files.
16f96fd Make some foo.h headers usable without foo-inl.h header.
c47d9d0 Debugger: simplify calling into Javascript.
9e1c0e3 Update V8 DEPS.
092b431 Align PreParser for loop early error-checking with Parser
0584903 [es6] Remove redundant flag parameter
ef52836 [es6] Make assignment to new.target an early ReferenceError
316b1e7 [interpreter]: Fix interpreter handler table initialization.
3aca47b [api] Do not force external GCs when only trying to synchronously process phantom callbacks
93f906d [Interpreter] Register conversion fix and test.
fe4d8e2 Debugger: remove duplicate heap iterations.
4b340c8 Remove inline header includes from non-inline headers (2).
4e0c057 Remove old webkit Object-getOwnPropertyNames test
567e2c6 MIPS64: Fix InterpreterEntryTrampoline().
8e634ea Make some foo.h headers usable without foo-inl.h header.
2477b8f [turbofan] Propagate representation information from call descriptors in SimplifiedLowering.
8eeec89 X87: [compiler] Remove broken support for undetectable strings.
96e331e Revert of [runtime] Remove useless IN builtin. (patchset #2 id:20001 of https://codereview.chromium.org/1295433002/ )
72d60a1 [runtime] Remove useless IN builtin.
1f2c505 Revert of Debugger: use a Map to cache mirrors. (patchset #1 id:1 of https://codereview.chromium.org/1287243002/ )
40c11d0 Make object.h usable without object-inl.h header.
9b56924 [interpreter]: Update BytecodeArrayBuilder register handling.
890b1df Debugger: use a Map to cache mirrors.
f9a3e6a Debugger: do not expose global object.
3d01d31 [runtime] Remove useless DELETE builtin.
2c5b69d Add more OWNERS for components.
6a58370 [strong] Simplify (and sortof optimize) string addition for strong mode.
3b18958 Revert of Group lexical context variables for faster look up. (patchset #2 id:20001 of https://codereview.chromium.org/1281883002/ )
67e4b37 Move regexp implementation into its own folder.
8525136 Add tests for float32/float64 parameters/returns passed in float32/float64 registers.
b2a8842 Update V8 DEPS.
9f9cb99 Stage sloppy classes
e261540 Add class to existing lexical scoping tests
a904b56 Security: disable nontemporals.
60268ce [Atomics] Fix compile failure in clang/win build in runtime-atomics.cc
d746dbf [api] Delete non-maybe version of CompileModule
5df7d68 Debugger: load debugger builtins as normal native JS.
88f9068 [runtime] Remove useless %_IsUndetectableObject intrinsic.
abc12df Do not save script object on the class constructor.
d81001c Add to full-codegen/OWNERS.
b62dbf1 [compiler] Remove broken support for undetectable strings.
6690d47 Remove grab-bag includes of v8.h from debugger.
66667d0 Remove grab-bag includes of v8.h from full codegen.
a7d22de [runtime] Simplify CHECK_OBJECT_COERCIBLE.
cd9dd53 Add more OWNERS and set noparent for some sub-directories.
19a49ab Realize IWYU pattern for frames-inl.h header.
8ad1778 Make list constructor usable without list-inl.h header.
00a07bc Remove inline header includes from non-inline headers (1).
c1d20f8 Debugger: correctly ensure debug info in Debug::Break.
52a2563 [turbofan] LoadGlobalParameters::slot_index() should just return an int.
1ebf0d7 Split function block scoping into a separate flag
4365538 Stage --harmony-array-includes
d03191b Use a new lexical context for sloppy-mode eval
6c743b2 [runtime] Store constructor function index on primitive maps.
8f73386 Delete outdated comment about a bug which was fixed three years ago
8934b9e Add includes method to typed arrays
7a82359 run-tests.py: warn when no tests were run
17f4c5b Reland: [turbofan] Various fixes to allow unboxed doubles as arguments in registers and on the stack.
debf58c Respect old generation limit in large object space allocations.
bd87370 Use TimeTicks instead of Time in FutexEmulation::Wait.
aa97b06 Revert of Debugger: clear shared function info list when recompiling for liveedit. (patchset #1 id:1 of https://codereview.chromium.org/1270313003/ )
9eea3ef Debugger: clear shared function info list when recompiling for liveedit.
a8fba0f Realize IWYU pattern for handles.h header.
02495d5 [heap] Avoid inclusion of objects-visiting-inl.h header.
a036497 [stubs] Store typeof string on Oddballs.
f4c079d [simd.js] Single SIMD128_VALUE_TYPE for all Simd128Values.
ce51974 Remove redundant handle in ScopeIterator constructor.
2e2765a Rewrite Error.prototype.toString in C++.
a68ad56 Debugger: correctly find closure to recompile eval for debugging.
75e43a6 Use static_cast<> for NULL (clang 3.7)
58109a2 Remove several grab-bag includes from the v8.h header.
31a3f68 Revert of [turbofan] Various fixes to allow unboxed doubles as arguments in registers and on the stack. (patchset #7 id:120001 of https://codereview.chromium.org/1263033004/ )
a946401 Update V8 DEPS.
cd92934 [d8 Workers] Make Worker prototype read-only
f2acba0 [es6] Add appropriate ToString call to String.prototype.normalize
3444bb6 Revert of Make run-tests.py warn when it's not testing anything (patchset #1 id:1 of https://codereview.chromium.org/1283513003/ )
cc74437 [interpreter] Fix nosnap build for interpreter table generation.
1b1de2d Make run-tests.py warn when it's not testing anything
34c5640 Remove spammy "Network distribution disabled" message from default config
986f1c1 [heap] Avoid inclusion of heap internals in v8.h header.
65c8ecc [heap] Avoid overzealous inclusion of heap internal headers.
71409be [turbofan] Various fixes to allow unboxed doubles as arguments in registers and on the stack.
0988f36 [heap] Remove obsolete constructors from SemiSpaceIterator.
be5c115 Filter out recorded slots of deoptimized code objects directly after deoptimization.
d7ad5e2 [crankshaft] Properly optimize %_ToObject.
6447b78 [interpreter] Adds interpreter cctests.
d0bbd54 [runtime] Remove obsolete %GetPropertyNames runtime entry.
0e5ec1b [runtime] Remove unused %ToBool runtime function.
83c91aa Disable --global-var-shortcuts.
6a8cb17 [GC] Remove FLAG_incremental_marking_steps
6db78c8 [turbofan] Drop V8_TURBOFAN_BACKEND and V8_TURBOFAN_TARGET defines.
0c67482 [runtime] Remove premature optimization from ToPrimitive.
3cc7adc [runtime] Simplify TO_INT32/TO_UINT32 abstract operations.
1e65e20 Fasterify JSObject::UnregisterPrototypeUser
6ea0d55 Fasterify ICSlotCache
82100c1 Update V8 DEPS.
df9822f [IC] Make SeededNumberDictionary::UpdateMaxNumberKey prototype aware
a45ed17 Group lexical context variables for faster look up.
73ae23b [es6] Fix parsing of expressions in patterns
46fafcd MIPS: Fix mina_maxa for proper NaN handling.
62e0711 Reland "Test262 roll"
eabb514 [heap] Remove unused support for heap iterator size function.
e8a399c Speed up tests for optimized code sharing.
651f55c Regression test for crbug 517455
56b3267 [heap] Remove unused IntrusiveMarking class.
a039ff2 [GC] Align behavior of JSProxy with JSObject when embedded in optimized code
07c3e41 [heap] Make the Marking class all static.
8b56ec9 [turbofan] Remove kInterpreterDispatch CallDescriptor kind in favor of flag.
826f8da [es6] Use strict arguments objects for destructured parameters
7a222c6 [turbofan] Remove architecture-specific linkage files and LinkageTraits. Use macro-assembler-defined constants.
1345f81 Make sure that memory reducer makes progress in incremental marking even if there are no idle notifications.
fc77fb7 [heap] Rename IncrementalMarking::Abort to Stop.
b528d07 Use conservative estimate for GC speed instead of bailing out when computing mutator utilization.
ddcec9f Sample allocation rate in memory reducer.
9d5c571 Port cfi configuration from chromium.
5defb72 [test] Return variant and random seed on failures.
b2677d6 Update binutils version.
f18d47d Revert of Test262 roll (patchset #9 id:160001 of https://codereview.chromium.org/1268553003/ )
7668fcd Update V8 DEPS.
2dff84e Rename "extras exports" to "extras binding"
722ad69 Update to latest test262 from 2015-07-31
6378f57 V8: Add SIMD functions for Phase 1.
5202fac Stand-alone deferred block splitting. This continues 1256313003.
e296644 Partially revert https://crrev.com/7e53749df0a10f475404e86ef0ca8df02bb79e7a
4b3ded5 Whitespace change to test infra-runner change.
d4ac509 Fix stale entries in optimized code map.
3252577 Helpful checks.cc file is being helpful.
7ce3afa [test] Make test filters platform-independent.
9df592c When allocation rate is low and we are close to the new space limit, we should perform a scavenge during idle time.
d2bd951 [GC] Check for incremental marking when a GC is triggered on reaching the external allocation limit
2e0d55a Fix Array.prototype.concat for arguments object with getter.
da97af0 Fix idle step marking after 9d7ebc.
087ae1b Fix off-by-one in Array.concat's max index check
ee005fb When working on the register allocator, I often need to introspect the various components of the model - e.g. InstructionSequence, Instruction, LiveRange, etc. A pretty printer would help. While we have a suite of operator<< defined for these types, turns out that using them at debug time is close to impossible - gdb has poor (or convoluted) support for instantiating structures (e.g. OFStream, PrintableInstructionSequence, etc), and calling operator<< with pass-by-reference semantics.
b7726c4 Delete --harmony-computed-property-names flag
eeb1149 Try turning object-observe test back on in gc-stress
ad1690d [futex] Avoid accumulation errors in futex wait timeout
cd45505 Delete --harmony-unicode flag
5c34bac [es6] Remove Scanner and Parser flags for harmony_modules
2cd2b8c [strong] Refactor out separate strong runtime call for class objects
24e1bcb [strong] dot prototypes of strong class literals should be strong objects
af800bf Retire StringTracker.
e5d5b67 Ensure `String.prototype.normalize.length` is `0`
0a1a714 Introduce object visitor to estimate the size of a native context.
1cb27bc [GC] Change behavior when reaching external allocation limit
5e52e66 Sweep map space concurrently.
6a2d3ad Remove serializer-specific hash table size heuristic.
4273f66 [es6] Implement proper TDZ for parameters
41fad8d Revert of Remove serializer-specific hash table size heuristic. (patchset #1 id:1 of https://codereview.chromium.org/1265983006/ )
899c428 Cleanup unnecessary duplication of runtime functions.
d261c79 Revert of Revert part of "Remove serializer-specific hash table size heuristic." (patchset #1 id:1 of https://codereview.chromium.org/1272123002/ )
68e5ae5 Revert part of "Remove serializer-specific hash table size heuristic."
b04171a Fully deprecate FixedArray::CopySize method.
fc80f29 Remove serializer-specific hash table size heuristic.
accf0c5 Update V8 DEPS.
2e4efcf Add a --harmony-object-observe runtime flag (on by default)
890c4d9 [d8 Workers] Throw when calling Worker constructor without new
53be206 Retire ShortCircuitConsString.
9d7ebcf Reland: GC: Refactor public incremental marking interface in heap
6180517 Ship --harmony-new-target
bcad9b5 Introduce safe interface to "copy and grow" FixedArray.
0215fb5 Revert of GC: Refactor public incremental marking interface in heap (patchset #6 id:100001 of https://codereview.chromium.org/1273483002/ )
c4247c1 [es6] new.target should not be shadowable in a with scope
c9fcaeb GC: Refactor incremental marking interface from heap
a88475c Revert d5419b for regressing v8.top_25_smooth benchmark.
c7456ab Change RecordSlot interface. Make it more robust by replacing anchor slot with actual object.
1813f80 Fix another instance of the previous build issue
c11ab6f Setting up the stage for heuristics that preprocess live ranges before register allocation, and are independent of register allocation - e.g. the deferred blocks heuristic, or the split at call sites heuristic.
34bd773 Rename IsSimdObject assembly intrinsic. Change IS_SIMD_OBJECT to IS_SIMD_VALUE, and IsSimdObject to IsSimdValue.
e045b78 Avoid data race when writing Shell::options.script_executed.
56bd11a [es6] Refactor FormalParameter
479e0c0 Fix build error (missing cast to void*)
186841f Revert of Remove serializer-specific hash table size heuristic. (patchset #1 id:1 of https://codereview.chromium.org/1265983006/ )
6b63aa0 [turbofan] Handle void returns in instruction selector.
222b70d Correct handling of temporaries as parameters.
117650b Remove some outdated/unused declarations.
9aff1d3 Perform full GC in background idle notification.
4e036f3 Debugger: refactor ScopeIterator, FrameInspector and DebugEvaluate.
0cf86bd Use conservative heap growing factor for background tab.
880a648 MIPS: Fix reg use in SIMD.js Add the other SIMD Phase 1 types.
a246e29 Remove serializer-specific hash table size heuristic.
8548ea5d AdjustLiveBytes and friends takes a heap object pointer instead of an address.
5ee3176 Update V8 DEPS.
7f2dc88 remove recursion from NewSpace::AllocateRaw*
d689c7a [Interpreter] Consistency fixes.
d8ad147 Grow heap slowly after running memory reducer.
869ab06 GC: Refactor incremental marking steps w/ deadline into a separate call
4a2e442 Remove JSFunctionResultCache.
8d2eec5 Enable gdb-jit for PPC64 on Linux (both big-endian and little-endian).
40bb3a5 Remove high promotion mode
df1f72b [d8 worker] Fix regression when serializing very large arraybuffer
ed3e5d1 Check whether a typed array was neutered before writing to it
565fe3f SIMD.js Fix x87 build. Rename method EmitIsSpecObject -> EmitIsSimdObject.
82e1069 Add support for large object IsSlotInBlackObject to filter out all dead slots correctly.
e16cfe5 PPC: Clean up register save/restore logic.
80efc9d Fix presubmit errors in runtime-simd.cc.
0924d6d Reland of land concurrent sweeping of code space. (patchset #1 id:1 of https://codereview.chromium.org/1263343002/)
5c6e7d0 Revert of Reland concurrent sweeping of code space. (patchset #6 id:100001 of https://codereview.chromium.org/1242333002/)
7b9670b SIMD.js Add the other SIMD Phase 1 types.
156a155 [deoptimizer] Fix the frame size calculation for debugger-inspectable frame construction.
53fbbf0 [Sheriff] Mark test as flaky.
f8dcbf4 [deoptimizer] Do not pass arguments markers to the debugger.
6ab1f70 [Intepreter] BytecodeArrayBuilder and accumulator based bytecodes.
2da7214 Disable code recompile verification.
59b4d68 Partially revert 5aacee to see its impact on memory histograms.
8516dcc Reland concurrent sweeping of code space.
f7d8088 Create function name const assignment after parsing language mode.
99a53f7 [compiler] Verify that type feedback vector structure is the same on recompile.
872206f X87: [turbofan] Fix kArchTailCallCodeObject on ia32/x64.
200d49b X87: VectorICs: refactoring to eliminate "for queries only" vector ic mode.
3850132 MIPS64: Fix hidden bug in relocations for j and jal.
e6e3c6a [Interpreter] Remove unnecessary const specifiers on scalar types.
11eb702 Update V8 DEPS.
de7e8a8 PPC: VectorICs: refactoring to eliminate "for queries only" vector ic mode.
ffb3a92 Array Builtin Refactoring: Creating API methods on ElementsAccessor
44bfb4b [turbofan] Simplifying handling of callee-cleanup stack area.
1a5751f VectorICs: refactoring to eliminate "for queries only" vector ic mode.
3edebf0 [turbofan] Float32 LinkageLocations need double registers too.
9bf5323 [turbofan] Merge dependent Word32Equal on ARM64
4fc6f54 [stubs] Unify (and optimize) implementation of ToObject.
f8a4afa VectorICs: Crankshaft adaptations to deal with vector store ics.
1667c15 Debugger: move implementation to a separate folder.
b4cfd60 Ensure the memory reduces makes progress.
ec9bc79 [turbofan] Fix kArchTailCallCodeObject on ia32/x64.
8d2f455 [turbofan] GraphBuilderTester uses --print-opt-code.
d5419bb Take into account freed global handles for heap growing.
bc49e1e After trying once to create a Realm in regress-crbug-501711.js give up
b2f56b8 GC: Add tracing event for rescanning large objects on newspace evacuation
029c813 Revert of [cq] Increase commit burst delay. (patchset #1 id:1 of https://codereview.chromium.org/1258193003/)
230d084 X87: [interpreter] Add Interpreter{Entry,Exit}Trampoline builtins.
b3dd6de X87: [interpreter] Change interpreter to use an BytecodeArray pointer and and offset.
5564af5 Update V8 DEPS.
4fd562e PPC: Speed up cctest/test-debug/DebugBreakLoop.
0ea4e6d PPC: [interpreter] Add Interpreter{Entry,Exit}Trampoline builtins.
3c9f69d [turbofan]: Add better encapsulation to LinkageLocation
8ae236c Fix the failure when enabling v8 profiler or vtune profiler in chromium.
47fce35 Debugger: correctly redirect code with no stack check.
0dc4c95 Add CancelableIdleTask.
4da6cbd [Interpreter] Add more bytecode definitions and add operand types.
aec8987 Pass the kGCCallbackFlagForced flag when invoking Heap::CollectAllGarbage from AdjustAmountOfExternalAllocatedMemory.
ca38b15 Fix BUILD.gn.
c215c95 [turbofan] Factor C call descriptor building into compiler/c-linkage.cc.
66f540c Use proper verify method when checking slots buffer entries.
c5dd553 [interpreter] Add Interpreter{Entry,Exit}Trampoline builtins.
7a172d5 VectorICs: --print-ast now prints allocated vector slots
04a7123 Bugfix: CCTest test-func-name-inference/InConstructor is broken
3c9e8de Fix idle notification for background tab.
c197098 Move final parts of class literal setup into a single runtime call
f469b21 Stop overallocating feedback vector slots.
5edd18f [runtime] DeclareGlobals and DeclareLookupSlot don't need context parameters.
67efca8 Add test for referring function name for classes.
496bd53 MIPS: Fix disassembler for J and JAL instructions.
437c789 MIPS64: Fix the integer division in crankshaft.
efab0b7 [turbofan] Fix invalid access to Parameter index.
a67f31c Speed up cctest/test-debug/DebugBreakLoop.
def8647 [arm] Fix --enable-vldr-imm.
c9ed8f9 Reduce allowance in the first code page at start up.
a57ee76 Reland^3 "Enable loads and stores to global vars through property cell shortcuts installed into par… (patchset #1 id:1 of https://codereview.chromium.org/1254723004/)"
1f2e914 [cq] Increase commit burst delay.
bfde458 Optimize ToString and NonStringToString.
053b843 [d8] Fix tsan bugs
a87db3d [d8 Workers] Fix bug creating Worker during main thread termination
597da50 [interpreter] Change interpreter to use an BytecodeArray pointer and and offset.
39bcda2 Assign more bits to safepoint table offset.
e31da45 Optimize ToNumber and NonNumberToNumber.
e2487b8 PPC: Support for conditional return instruction.
d8b31d8 PPC: [stubs] Don't pass name to Load/StoreGlobalViaContext stubs.
2c16d81 Revert^3 "Enable loads and stores to global vars through property cell shortcuts installed into par… (patchset #1 id:1 of https://codereview.chromium.org/1254723004/)
485aca6 Debugger: skip function prologue when computing redirect PC.
aa84551 Pretenuring decision of outermost literal is propagated to inner literals.
b7e6da1 Update V8 DEPS.
aabb08d Add per-file OWNERS for PPC-specific cctests
4970084 [test] Fix for keying variants.
4fe08ab [test] Key variant flags by variant name everywhere.
c906efd Fix prototype registration upon SlowToFast migration
b8568ec Moved project configs to infra/config branch
d2e815f Bugfix: Incorrect type feedback vector structure on recompile.
d4d5663 [test] Shorten excessive webkit test.
d12e323 [test] Skip slow test in novfp3 mode.
fded08f Reland of "Remove ExternalArray, derived types, and element kinds"
029ca8c X87: [stubs] Don't pass name to Load/StoreGlobalVia…
iefserge added a commit that referenced this issue Jan 16, 2016
f9d096c Version 4.9.385.2 (cherry-pick)
4ddb0bf Version 4.9.385.1
3bde6d9 Disable handle zapping on branch 4.9
229e48d Create V8 4.9 release branch
2fea296 Version 4.9.385
0c1430a Additional 64-bit Wasm tests to skip list for big-endian.
b40a22d Robustify NewNumberFromSize against int-overflow on cast
1091c2f S390: Makefile + Build Toolchain Updates
b5d915a [test] Fix test group expansion in test runner.
f501373 [heap] Properly adjust live bytes for pages where we abort evacaution
83683e9 [turbofan] Splinter when range ends at hot block start
2b90397 Set up rewriting triggers
48a3227 [Interpreter] [arm] Fix PushArgsAndConstruct
f58ed31 [debugger] tentative fix for crash in FindSharedFunctionInfoInScript.
8c04c33 Generalize 'fast accessor' tests to work with --always-opt.
ef21fb2 [Interpreter] Ensure we always have an outer register allocation scope.
fd7f7a8 [turbofan] Remove dead function Graph::VisitNodeInputsFromEnd().
71129d5 Fix the receiver check in the HandleFastApiCall builtin.
7ad13bf [turbofan] Representation inference of shift should depends on the propagated type.
59ff83f [turbofan] Restore i32+i32->i32 handling in representation inference.
41719a4 Restrict GeneratePreagedPrologue to proper functions.
2d36bdf Forgot adding new file to build files
45ec73d [cq] Automatically use the same bots for git cl try.
405c7a6 Generalize all representations when reconfiguring a property of a strict Function subclass.
6413507 [test] Clean up valgrind runner.
d1bc4f0 Reland of [wasm] Add tests for JS wrappers to test-run-wasm.
3743bf4 [turbofan] Fix bug in object state generation of escape analysis.
3b6f913 Revert of [cq] Keep presubmit trybots and cq automatically in sync. (patchset #1 id:1 of https://codereview.chromium.org/1580193004/ )
ae679c5 [turbofan] Add support for inlining bound functions.
7440eda [turbofan] avoid xchg instruction on Intel
1357357 Update V8 DEPS.
fe33d20 X87: [builtins] Migrate Number constructor similar to String constructor.
d19e3a2 [parser] reject AssignmentElements with non-ASSIGN initializer ops
e101aa7 X87: [builtins] Sanitize receiver patching for API functions.
9261088 [test262] Remove stale status lines
2a20d51 [es6] add SetFunctionName() behaviour to AssignmentExpression
a3a6bd4 Revert of [wasm] Add tests for JS wrappers to test-run-wasm. (patchset #1 id:1 of https://codereview.chromium.org/1581643004/ )
c52f5ce [wasm] Add tests for JS wrappers to test-run-wasm.
b48f09d PPC: [builtins] Sanitize receiver patching for API functions.
26a52ed PPC: [builtins] Migrate Number constructor similar to String constructor.
fd73398 This change precisely identifies the live range of the exception operand in a handler block. This avoids confusing unrelated ranges, which may happen if escape analysis elides the exception operand.
a3f234c [turbofan] Fix double reduce in escape analysis
eccbdde [Interpreter] Removes assignment hazard scope.
ed21aa2 [turbofan] Avoid using the typer's types in representation inference for phis.
fc9a73e [turbofan] Various performance enhancements for escape analysis
0830ac7 MIPS: Fix 'MIPS: Fix dd() implementations for compact branches.'
322ffda [builtins] Migrate Number constructor similar to String constructor.
039dce1 [cq] Keep presubmit trybots and cq automatically in sync.
1c07a0c [cq] Use more next gen trybots.
70b7400 [defineProperty] Fix non-throwing access check failure
57cea79 Disable concurrent osr.
e8e4e92 Remove stale TODO.
ee80b59 Remove superfluous check in JSProxy::HasProperty.
12bcba1 [builtins] Sanitize receiver patching for API functions.
4e509c2 Update V8 DEPS.
9933b03 Add __init__ function to all modules created in asm-to-wasm
042760d Add littledan to src/js/OWNERS
6b28f29 [parser] reject parenthesized patterns as DestructuringAssignmentTargets
cd646f8 refactor BlockVisitor in asm to wasm and fix tests
8cf7987 [heap, deoptimizer] Use proper right trim instead of manually trimming
995c9fe [wasm] Rename the WASM object to _WASMEXP_.
d3fe473 [parser] fix null-dereference in DoExpression rewriting
5091e8f MIPS: Fix dd() implementations for compact branches.
6cfe250 PPC: Make base register containing prologue address explicit.
e0f23ea [test] Skip tests for ignition.
07c5276 InnerPointerToCodeCache::GetCacheEntry() made deterministic in predictable mode.
f5828cb Stop treating scopes containing template strings tagged with 'eval' specially
96ec06e Reland of "[Proxies] Ship Proxies + Reflect."
9b52c52 [Interpreter] Add StackCheck node to BytecodeGraphBuilder graphs.
243fa19 [runtime] Refactor Function object setup into a single place.
4143a66 Move properties from JSObject to JSReceiver
863bf39 Gracefully handle proxies in AllCanWrite().
ed6fea1 [wasm] Fix double to int conversions.
d672ee3 [wasm] Fix empty asm.js function in ASM->WASM.
d00c466 [Interpreter] Add support for LOOKUP_SLOT_CALL to interpreter.
284010c Revert of [Proxies] Ship Proxies + Reflect (patchset #2 id:20001 of https://codereview.chromium.org/1580693002/ )
a1103a1 Reland [arm64] Improve some new builtins.
9ce5162 [Proxies] Ship Proxies + Reflect
55422bd [heap] Use HashMap as scratchpad backing store
aacce20 Change the CompilationInfo::IsCodePreAgingActive() predicate to CompilationInfo::GeneratePreagingPrologue() and handle the case of WASM functions, which should not be aged.
9e217ee [builtins] Refactor the remaining Date builtins.
405ee3a Revert of [builtins] Refactor the remaining Date builtins. (patchset #2 id:20001 of https://codereview.chromium.org/1579613002/ )
7f4d766 Fix check for wasm_function_map during bootstrapping.
1e51af1 [builtins] Refactor the remaining Date builtins.
c22f68d Whitespace change to test swarming switch.
40d3095 Add WasmDecoderTest.AllLoadMemCombinations to skips for big-endian.
5691450 Add @@species/better subclassing support to Promises
150887a Add Add ExternalStringResourceBase::IsCompressible
2bd9bdb TypedArray and ArrayBuffer support for @@species
b37e786 [turbofan] Replace MachineSemantic with Type in simplified lowering.
b369fef Enforce asm restrictions on switch more precisely.
210e65e Add switch to asm to wasm
1be3c3a [parser cleanup] Unify implementation of CheckPossibleEvalCall
95145fa Ship ES2015 sloppy-mode const semantics
ee9d7ac Partial rollback of Promise error checking
6932124 Fixing asm validation of switch statements.
ab2e908 Fix filename typo in OWNERS.
ee1671b [promise] use PromiseCapabilities directly for Promise.race resolve/reject
391517e [wasm] Fix set_local appearing in unreachable code.
2b352bb Do not leak private property names to proxy traps and interceptors.
2e2e6b4 [Interpreter] Add wide context slot load / store operations.
036e3e0 [swarming] Isolate mac asan.
8645a5c [regexp] quantifier refers to the surrogate pair in unicode regexp.
67f99ee [heap] Black is encoded with 11, grey with 10.
fbbb9ca [regexp] correctly parse non-BMP unicode escapes in atoms.
1ab97e9 [wasm] Avoid crashing if parsing fails in asm -> wasm.
56579ce [macros] Remove obsolete bound function macros.
c4a6af7 Adding aseemgarg and bradnelson to OWNERS for asm typer.
779aa92 [heap] Adjust condition for AdjustLiveBytes to avoid concurrent access w/ sweeper
3ae141c [turbofan] Change NULL to nullptr and CHECK(x != nullptr) to CHECK_NOT_NULL(x).
b5a34b3 [turbofan] Make context deoptmizable
e549272 Add a generic mechanism for expression rewriting
0840e20 Reject lack of "use asm" marker in asm typer.
4938aca [arm64] Add assertions to Claim and Drop.
37b4f28 Add Wasm tests to skip list for big-endian.
a4bbe41 X87: [date] Migrate Date field accessors to native builtins.
5766f90 Update V8 DEPS.
316dc17 Clean up FunctionLiteral AST node cruft
067c27b Add test showing broken-ness of non-simple parameter named 'arguments'
dfce900 [es6] enable destructuring rest parameters
9de63d3 MIPS: Fix `[date] Migrate Date field accessors to native builtins.'
1f1af42 [parser] parenthesized Literals are not valid AssignmentPatterns
23235b5 Reland of Ship ES2015 sloppy-mode function hoisting, let, class (patchset #1 id:1 of https://codereview.chromium.org/1565263002/ )
3f0b6c5 [Interpreter] Loads accumulator before calling StoreNamedProperty in ForInAssignment.
c52767e PPC: [date] Migrate Date field accessors to native builtins.
b261976 [Interpreter] Add support for CallRuntimeForPair to Bytecode Graph Builder.
eb9deba Fix sloppy block-scoped function hoisting with nested zones
32879ae [Interpreter] Add support for calling eval.
0406fa2 Fix for temporaries in parameter initializers
e375cea Stop disabling compiler warning 4481, v8 edition.
1a063d9 [Interpreter] Add support for calling runtime functions which return a pair.
d006f61 [proxies] Adapt and reenable remaining tests in proxies.js
320ee1b [heap] Enfoce tighter allocation limit for large object allocations.
45850f4 [regexp] simplify unicode flag check.
43d4549 [runtime] Make Runtime::GetCallerArguments local to scopes.
835813c [swarming] Isolate static initializer check.
cad2294 [wasm] Fix validation error for missing return statement in asm.js module.
b111ad2 [runtime] Cleanup runtime support for rest arguments.
6395314 [wasm] s/NULL/nullptr/g
fc5c7e0 [date] Migrate Date field accessors to native builtins.
3c71664 [wasm] Fix MSAN failures for some WASM tests.
bfefce1 [heap] Buffer counter updates for new space evacuation.
0a80870 [regexp] move regexp parser into own files.
493aa23 Re-enable left trimming.
50e1e75 [builtins] Migrate Object.keys to C++.
30cf31e X87: [TurboFan] Fixed the kX87BitcastFI and kX87BitcastIF code generation bugs.
0427d9f WASM: Reserve an ignored section for source code meta information.
96c6b33 [promise] make builtin resolve functions and executors non-constructors
7459d8c [promise] Make Promise.all match spec, and always respect [[AlreadyResolved]]
adac595 Revert of Ship ES2015 sloppy-mode function hoisting, let, class (patchset #7 id:120001 of https://codereview.chromium.org/1551443002/ )
7334b26 [wasm] Fix simple graph building tests by enabling all optional operators.
c12a47a [promise] unskip more passing Test262 tests
837900e [tests] Fix bogus uses of assertThrows.
a0d03d7 Fix^3 cast in HasEnumerableElements
0927a15 [wasm] OOB test should pass on all architectures.
61f1573 [test] Remove obsolete entries from cctest status file.
f755176 [compiler] Treat all embedded context references weakly.
d65318b Whitespace change to test swarming switch.
e2cb4c2 Add diagnostic message if external blob files cannot be loaded.
5341e9f [wasm] Add tests that pass float/double parameters directly for binops and unops.
50cac44 [Interpreter] Skip a couple more flaky test262 tests on Ignition.
306f195 [Interpreter] Add two more Ignition skips for mjsunit/compiler on Arm.
b0d0d57 [date] Date parser says true even for wrong dates, check twice.
13626e9 [Interpreter] Enable most of the mjsunit/compiler tests for Ignition.
a3fd2b8 X87: Remove strong mode support from rest argument creation.
020b419 [turbofan] Ship TurboFan with new.target references.
28f7fa5 Update V8 DEPS.
6e96223 Add Array support for @@species and subclassing
48bc942 X87: [wasm] Change the test case for Run_WasmCall_Float32Sub
09685b5 Add UseCounters for various standards-related code paths
2367abf [es6] Handle function names in object and class literals
26f2f24 PPC: Fix simulator and re-enable wasm tests.
e62e287 refactor block loading and unloading
8a7f302 MIPS64: [turbofan] Improve matching for And(Shr(x, imm), mask).
6cd8535 [promise] Test IsPromise() early in Promise.prototype.then()
2c63060 MIPS64: r6 compact branch optimization.
f7c7cb8 [arm64] Fix AssertStackConsistency.
b784f25 Update V8 DEPS.
fcff858 Ship ES2015 sloppy-mode function hoisting, let, class
e27a371 Disable more wasm tests.
4c22608 Disable more crashing / failing wasm tests.
718a554 MIPS: Remove JIC/JIALC forbidden slot checks in simulator
5fcfe05 [promise] revert error message change for Promise.resolve()
e4af5cd [promise] Make Promise.reject match spec, and validate promise capabilities
8d6899c MIPS: Add lsa and dlsa r6 instructions.
0cf8254 Disable several tests, fix PPC build.
8109f63 [Interpreter] Add support for jumps using constants with wide operands.
7ab3ccb Ship destructuring assignment
0e8b7ec Remove wasm compile time option and enable wasm behind a runtime flag.
beef98f Fix a few -Wignored-qualifiers warnings.
bb3972f [test] Skip test for ignition.
3efce1c [Interpreted] Throws an error if rest parameters are used.
b4583c0 [prototype user tracking] Don't skip JSGlobalProxies
bdc2746 PPC: Remove strong mode support from rest argument creation.
47d7ae1 [Interpreter] Pass correct closure argument when creating block context.
08419a0 [Interpreter] StateValuesRequireUpdate handles cases when deoptimization is disabled.
3b473d7 [turbofan] Deopt support for escape analysis
06738d6 [Interpreter] Enable cctests for igntion variant.
a373e75 Guard UnmapFreeMemoryTask with a flag.
f0e4117 [turbofan] Bidirectional representation inference.
a0a8b60 [Interpreter] Adds support for wide variant of load/store lookup slots.
007de5d [wasm] Define the FP return register for X87.
065e9c5 [runtime] Migrate several Date builtins to C++.
a94d6d6 Remove strong mode support from rest argument creation.
8965453 [turbofan] Add performance counters for escape analysis
3351ed4 [turbofan] Improve caching in escape analysis.
c89ddbb Optimized TurboFan support for rest args.
a48875c [test] Skip tests for ignition.
bdf9936 X87:  [Interpreter] Fix some issues in the non-x64 InterpreterNotifyDeoptimized builtins.
050b792 X87:  Use register arguments for RestParamAccessStub.
7fdb0da Add do-while and conditional and mark non asm nodes as unreachable
acbd64b Accept time zones like GMT-8 in the legacy date parser
918e66d Fix "PPC: Use register arguments for RestParamAccessStub".
90b64b3 PPC: [Interpreter] Fix some issues in the non-x64 InterpreterNotifyDeoptimized builtins.
4e18190 Timezone name check fix
af95a4d [Interpreter] Add Ignition whitelist for cctests.
fb5cbc2 Add a --harmony-species flag, defining @@species on constructors
4f94711 [promise] make Promise.resolve match spec
e9359a6 Simplify runtime-atomics.cc
f5036a7 PPC: Use register arguments for RestParamAccessStub
c958c98 [Interpreter] Bytecodes for exchanging registers.
5b4626a [Interpreter] Enable TurboFan for Ignition variant tests.
ee66506 [test] Add ignition test set.
0207211 [Interpreter] Fix some issues in the non-x64 InterpreterNotifyDeoptimized builtins.
258c612 Fix "const" typo
f7be4de [Interpreter] Fixes VisitNewLocalBlockContext to reserve consecutive registers.
9649645 [turbofan] Fix turbofan-enabling conditions.
82ca2a4 Use register arguments for RestParamAccessStub
fed2c41 Use JSObjectVerify instead of trying to reimplement parts of it.
09c41d9 ThrowTypeError should not be constructable, so shouldn't have a prototype.
72ddee7 [turbofan] Use NumberConstant for LoadElement's index
5f6bcda [test] Blacklist mjsunit/regress/regress-417709a while Jaro is working on it.
efa6f3a [release] Bump max age of last release.
140f69d [turbofan] Add deopt point for InternalSetPrototype in VisitObjectLiteral.
2d997d8 [turbofan] Blacklist test case which needs investigation.
6d8979c [Interpreter] Fixes tests for wide bytecodes.
d5e849a [Interpreter] Adds support for Load/Store LookupSlots to BytecodeGraphBuilder.
70c4bf1 [builtins] Migrate a bunch of Object builtins to C++.
84a88a1 [turbofan] Port Crankshaft's weak objects mechanism to TurboFan.
cb21144 [es6] Unify ArrayBuffer and SharedArrayBuffer constructors.
66b0d03 Basic TurboFan support for rest arguments.
3d6f79b X87: [runtime] TailCallRuntime and CallRuntime should use default argument counts specified in runtime.h.
7d5e61b Update V8 DEPS.
a9c7910 Fix 'illegal access' in Date constructor edge case
e549c7a Reland of Use ES2015-style TypedArray prototype chain (patchset #1 id:1 of https://codereview.chromium.org/1554523002/ )
b889d79 [runtime] TailCallRuntime and CallRuntime should use default argument counts specified in runtime.h.
797d109 Reland "Clean up promises and fix an edge case bug (patchset #4 id:60001 of https://codereview.chromium.org/1488783002/ )"
974e50b PPC: [runtime] Introduce dedicated JSBoundFunction to represent bound functions.
a9f6993 PPC: [turbofan] Add Int64(Add|Sub)WithOverflow support.
49e25ff PPC: Refine "[ic] Fixed receiver_map register trashing in KeyedStoreIC megamorphic."
6a51d31 [runtime] Migrate Object.create to C++.
5a49eb0 Update V8 DEPS.
b24fc48 Remove uses of result_size in TailCallRuntime and friends
bae0d6c [crankshaft] Don't inline array resize operations if receiver's proto is not a JSObject.
c1aded3 [ic] Fixed receiver_map register trashing in KeyedStoreIC megamorphic.
2fcf3aa Only verify in-object fields in fast properties case.
5f3868f [d8] Add support for printing symbols BUG=
2545f18 [test] Skip tests for ignition.
28b55ff Revert of Use ES2015-style TypedArray prototype chain (patchset #5 id:80001 of https://codereview.chromium.org/1541233002/ )
fb9b893 Update V8 DEPS.
cf25c24 [builtins] Fix context for ConstructStub calls into C++.
07c91dc Use ES2015-style TypedArray prototype chain
9c304f1 Guard the property RegExp.prototype.unicode behind --harmony-regexp-unicode
7b42c6c MIPS64: Fix [runtime] Introduce dedicated JSBoundFunction to represent bound functions.
47cb4b2 [test] Skip flaky test for ignition.
37d1dd8 X87: [runtime] Introduce dedicated JSBoundFunction to represent bound functions.
fa98795 X87: [TurboFan] Increase SP Delta when the operand of kX87Push is in double register.
97def80 [runtime] Introduce dedicated JSBoundFunction to represent bound functions.
1cf8b10 Revert of [runtime] Introduce dedicated JSBoundFunction to represent bound functions. (patchset #14 id:260001 of https://codereview.chromium.org/1542963002/ )
ca8623e [runtime] Introduce dedicated JSBoundFunction to represent bound functions.
61b3112 Update V8 DEPS.
2c48421 Update V8 DEPS.
bafb568 [turbofan] Add Int64(Add|Sub)WithOverflow support.
ac33eab MIPS: Remove clang-format-off from assembler tests.
25864f2 Remove an unneeded OS!=win now that update.py is used.
78d8ce1 MIPS: Fix [es6] Introduce spec compliant IsConstructor.
e1bb354 X87: Remove inlined marking part.
d9cfa72 X87: Partial revert of rest parameter desugaring.
0bd4131 [runtime] Add Arguments.atOrUndefined()
f17c1d1 [proxies] Improve JSProxyVerify and test most proxy invariants.
5ca478a [field type tracking] Fix handling of cleared WeakCells.
358efce PPC: Fix "Remove inlined marking part."
5b3fbf2 Ensure that all non-stable maps created by Map::AddMissingTransitions() are marked as such.
fc23b49 PPC: Partial revert of rest parameter desugaring.
953c35f [Test] Skip tests crashing with ignition
866f9e6 Remove inlined marking part.
df7fe6a [Test] Mark flaky test cctest/test-lockers/LockAndUnlockDifferentIsolates for real
d3f074b Partial revert of rest parameter desugaring.
3177928 [elements] Enable left-trimming again
f6d90a6 [Test] Skip tests crashing on ignition
2cea136 [Test] Mark flaky test cctest/test-lockers/LockAndUnlockDifferentIsolates
87dee75 [Interpreter] Updates load/store global and named property to accept variable name.
6eb00e4 [Interpreter] Adds support for DeleteLookupSlot to Interpreter.
eb5ecd8 X87: [turbofan] Exhaustive switches for MachineRepresentation.
a1c2e40 X87:  [runtime] Rewrite Function.prototype.toString in C++.
3f7e96d [turbofan] move optimizer - CompressBlock cleanup.
f736422 PPC: [turbofan] Exhaustive switches for MachineRepresentation.
d95511c PPC: [runtime] Rewrite Function.prototype.toString in C++.
88b5859 [proxies] Expose proxies in the API
d1d4fa2 [runtime] Also migrate the Function and GeneratorFunction constructors to C++.
739c018 [turbofan] Exhaustive switches for MachineRepresentation.
b7ff2bd [proxies] Better print for proxies in d8
b00d9e2 [debugger] step on every assignment in destructuring bind.
a2cc715 Prevent using 0 as random seed.
e10fdbe [proxies] Limit recursive proxy prototype lookups to 100'000
a878dcf [runtime] Migrate GlobalEval to C++.
e7373f4 [Interpreter] Allocates new temporary register outside the reservation for consecutive registers.
5dd3122 [Interpreter] Adds support for CreateArguments to BytecodeGraphBuilder.
155cbad Reland of [es6] ship regexp sticky flag. (patchset #1 id:1 of https://codereview.chromium.org/1531043002/ )
424ef00 Reland of Add web compat workarounds for ES2015 RegExp semantics (patchset #3 id:40001 of https://codereview.chromium.org/1543723002/ )
f4cd91c Revert of [proxies] Better print for proxies in d8 (patchset #6 id:100001 of https://codereview.chromium.org/1530293004/ )
831b7ee [debugger] step on every assignment in a destructuring assignment.
08a1d1a Revert of Add web compat workarounds for ES2015 RegExp semantics (patchset #3 id:40001 of https://codereview.chromium.org/1543723002/ )
d33b8f2 [turbofan] Remove some dead code in move optimizer.
98f819c Add web compat workarounds for ES2015 RegExp semantics
4acca53 [runtime] Rewrite Function.prototype.toString in C++.
0589e84 Update V8 DEPS.
492d93a test262 roll, as of 17-12-2015
638e20d postmortem: Remove Context::GLOBAL_OBJECT_INDEX
4fb5a9f [ES6] Stage sloppy function block scoping
76f6d2a [es6] use correct --harmony-destructuring-assignment flag when preparsing
e93b830 Reland of "MIPS64: Fix trunc_l_[s,d] in simulator."
3e27f6d Revert of MIPS64: Fix trunc_l_[s,d] in simulator. (patchset #1 id:1 of https://codereview.chromium.org/1539763003/ )
dd31b08 X87: Change the test case for X87 RunFloat64Add and RunFloat64Sub
cd3054b [harmony] stage regexp lookbehind assertion.
4926be6 [Interpreter] Implement ForIn in bytecode graph builder.
8bfb718 [proxies] Better print for proxies in d8
dcac1f1 [wasm] Fixed float-to-int32 conversion to match the spec.
108d526 MIPS: Fix uninitialized upper word bits for Cvt_d_uw macro.
c0c8c75 [turbofan] Pass type information of arguments to EmitPrepareArguments.
bf8c516 X87:  [Interpreter] Add basic deoptimization support from TurboFan to Ignition.
0018ca5 Mark all APIs without callers in Blink as deprecated
8e60df2 Update V8 DEPS.
826afb3 Revert of [arm64] Improve some new builtins. (patchset #1 id:1 of https://codereview.chromium.org/1537903004/ )
f5261a6 PPC: [Interpreter] Add basic deoptimization support from TurboFan to Ignition.
5fa2a11 PPC: Fix simulator overflow detection for float -> integer conversions.
efc641a [arm64] Improve some new builtins.
36afb78 PPC: [es6] Correct Function.prototype.apply, Reflect.construct and Reflect.apply.
5c33ac6 PPC: [runtime] Drop FIRST/LAST_NONCALLABLE_SPEC_OBJECT instance type range.
98cf731 PPC: [turbofan] Fixed the second return value of TryTruncateFloatXXToUint64.
b10d24f [Interpreter] Add basic deoptimization support from TurboFan to Ignition.
a4e3a3b [heap] Move to LAB-based allocation for newspace evacuation.
7bc8fac MIPS: [turbofan] Optimize Float32 to Int32 rep. changes with Float32 round ops.
53a0cc8 MIPS64: Fix trunc_l_[s,d] in simulator.
d306938 Stage Proxies and Reflect behind --harmony flag
67bd945 [debugger] simplify stepping logic.
e501591 Revert of [heap] delete Heap::LeftTrimFixedAray
3221180 [Interpreter] Generate valid FrameStates in the Bytecode Graph Builder.
6dd99f1 MIPS: Fix enabling v8 compilation with CLANG.
a44db05 Drop 'auto' from register-allocator.cc
2376296 Update V8 DEPS.
bea8d4c X87: [es6] Correct Function.prototype.apply, Reflect.construct and Reflect.apply.
70a7c75 Implement tracing interface for v8
9e8b756 Some of the regression in the bug below was already addressed as part of a compile time improvement push. We got from 3 minutes down to ~30 seconds prior to the change here.
2a09d7f Revert of Remove wasm compile time option and enable wasm behind a runtime flag. (patchset #54 id:1050001 of https://codereview.chromium.org/1516753007/ )
37b5ebc Fix UTC offset computation in date parser.
153f2bd Remove wasm compile time option and enable wasm behind a runtime flag.
6e8065a [turbofan] More thorough validation of LiveRanges.
8d00c2c Stop profiler on isolate teardown if still running
d9ffa30 Fixing more wasm warnings.
7b77511 Turn on wasm flags all the time, add a reference from wasm functions to the module.
a1e6bee [turbofan ] Simplify reference equal if both inputs are constants
01b8e7c Throw TypeError when reading global references through a JSProxy
879b21a Have WasmModule free it's own memory.
d64dc80 Return CallSite numbers as Number rather than Smi
7803095 Fix several wasm warnings an a use after free.
cfbd161 [IC] Fix "compatible receiver" checks hidden behind interceptors
641cdd3 [proxies] Fix Object.prototype.hasOwnProperty
7cf5f8c [es6] Mark tail Call nodes
07cc8d5 [turbofan] Fix ASAN bug in escape analysis
2fb3032 Turn off reflexive optimized code map flushing.
eccce9b Fix memory leaks and compiler incompatibilities in wasm unittests.
412d4f1 Remove bogus "public:" in SharedFunctionInfo.
98d4fbf Add --enable-wasm to wasm tests.
e1b84ed X87: [runtime] Drop FIRST/LAST_NONCALLABLE_SPEC_OBJECT instance type range.
0794c3c [turbofan] Fixed the second return value of TryTruncateFloatXXToUint64.
fe484ff Rename IS_SPEC_OBJECT macro to IS_RECEIVER.
0d83aad [proxies] Correctly handle proxies in Function.prototype.bind
a0c7e25 Update MIPS owners.
f54ee7b Revert of [es6] ship regexp sticky flag.
ea9ecff [turbofan] removed some dead code.
fe7001a [turbofan] Print APIs for live ranges.
5bd4832 [es6] Correct Function.prototype.apply, Reflect.construct and Reflect.apply.
567c24d Revert of [es6] Correct Function.prototype.apply, Reflect.construct and Reflect.apply. (patchset #5 id:80001 of https://codereview.chromium.org/1523753002/ )
e4d2538 [es6] Correct Function.prototype.apply, Reflect.construct and Reflect.apply.
aafc3e5 [runtime] Drop FIRST/LAST_NONCALLABLE_SPEC_OBJECT instance type range.
d0cfc9b [turbofan] Support inline receiver allocation for class constructors.
e0a3ff0 X87: [proxies] fix access issue when having proxies on the prototype-chain of global objects.
2338425 Update V8 DEPS.
da4a732 X87: [Interpreter] Save bytecode offset in interpreter stack frames.
bc55af3 MIPS: Fix `[proxies] fix access issue when having proxies on the prototype-chain of global objects.`
c36a1b9 PPC: [Interpreter] Save bytecode offset in interpreter stack frames.
9418a71 PPC: [turbofan] Change TruncateFloat32ToUint64 to TryTruncateFloat32ToUint64.
fab09bb PPC: Reland "[turbofan] Instruction scheduler for Turbofan."
9fc4857 PPC: Fix "[fullcodegen] Add support for %_GetSuperConstructor."
4903f82 PPC: [turbofan] Make MachineType a pair of enums.
7c06eaf PPC: Fix "[proxies] fix access issue when having proxies on the prototype-chain of global objects."
99b8e7c PPC: [turbofan] Change TruncateFloat32ToInt64 to TryTruncateFloat32ToInt64.
a416289 [Interpreter] Add support for Load / Store to Lookup slots.
d0304f9 [Interpreter] Add support for break statements in labelled blocks.
d316820 [Interpreter] Local flow control in the bytecode graph builder.
6540e73 Bugfix: Make sure not to overwrite the empty optimized code map root.
aeb8073 Add Isolate::DiscardThreadSpecificMetadata method to embedder API.
2358a5b [turbofan] Fixed a bug in TryTruncateFloatXXToInt64 with INT64_MIN.
ba1d9af Map arm64 and mips64el -> x64 for mksnapshot
025d476 [Interpreter] Save bytecode offset in interpreter stack frames.
c6e7d65 Stage destructuring assignment
eb61c2f [turbofan] Always use the map write barrier when storing to the map field.
2c75e3d [proxies] fix access issue when having proxies on the prototype-chain of global objects.
f723b12 [proxies] Recognize arraylike proxies in Object.prototype.toString.
01662f1 [turbofan] Add support for CreateIterResultObject.
d0ef84b [proxies] Make Array.prototype.concat work correctly with proxies.
2bb51df Reland of "[cctest] Add tests for aborting compaction of pages"
65d3009 [regexp] clear QuickCheckDetails for backward reads.
2bb6e19 [debugger] simplify step over recursive function call.
4d1906d Update DEPS entry for tracing to point at correct location
1c8130b Add for loop to asm-to-wasm
7ae140f [wasm] Fixed FxxNeg for inputs of NaN.
13412d6 [wasm] Fixed a problem with float32 stack parameters on 32 bit machines.
35e5b68 [proxies] Fix bogus cast in HasOwnPropertyImplementation
654efd0 [proxies] Implement Proxy.name
fe88e54 [es6] Consistently use %_GetSuperConstructor to implement super calls.
0e8f233 [harmony] unstage regexp lookbehind assertions.
8f63710 [es6] strict eval/arguments and strong undefined in AssignmentPattern
291219d Fix invalid access to layout descriptor in Map::CopyInitialMap()
0e052bb [turbofan] Ship TurboFan with super calls and property references.
8bee91a [debugger] remove step count parameter from prepare step.
0a1e909 [json parser] remove dead code path.
fa13da2 [stubs] Fix TypeOfStub to properly return "undefined" for undetectable.
b742026 [runtime] Remove two obsolete intrinsics.
fe104b0 [turbofan] Fix type of JSCreateClosure to be Function.
476296b [turbofan] Use correct lazy frame state for JSCreate.
44a8fec [regexp] break recursion in mutually recursive capture/back references.
f910ed8 [turbofan] Flatten cons strings before embedding them into optimized code.
b68f7e4 [debugger] remove some dead code.
7b59723 [turbofan] Implement proper caching of heap constants in the JSGraph.
e3f0b5a [turbofan] Removed "auto".
888c0c2 [turbofan] move down parallel moves.
3cc09fb Update V8 DEPS.
3d8b51e [proxies] Check for stack overflow in Proxy internal methods
debf2ad [field type tracking] Fix handling of cleared WeakCells.
00f24ba [turbofan] Disable one more failing mjsunit test.
89bb66d Reland "[turbofan] Instruction scheduler for Turbofan."
a515800 [regexp] remove some dead code.
1e385a8 [interpreter] Use interpreter on all function literals.
a337d15 X87: [TurboFan] Change the implementation of Float32's NaN comparision's return value in kX87Float32Min and kX87Float32Max.
bead244 [debugger] remove frame argument for prepare step.
1362f93 [turbofan] Fix RawMachineAssembler for multiple return values.
a227a6b Revert of [debugger] re-enable step in frame test. (patchset #1 id:1 of https://codereview.chromium.org/1518403004/ )
f27105b [debugger] re-enable step in frame test.
b201a7b Export BreakEvent and CompileEvent
c6b122e Revert of [WIP][turbofan] Instruction scheduler for Turbofan. (patchset #7 id:120001 of https://codereview.chromium.org/1375253002/ )
44e401f [serializer] remove some dead code.
e11bba3 [turbofan] Instruction scheduler for Turbofan.
abe2feb [debugger] debug-evaluate should not not modify local values.
6d8a261 [debugger] flood function for stepping on throw.
88e11c8 Revert of [stubs] Fix TypeOfStub to properly return "undefined" for undetectable. (patchset #1 id:1 of https://codereview.chromium.org/1527863003/ )
bc895e6 X87: [turbofan] Store nodes use only MachineRepresentation, not MachineType.
d922d4e X87: [proxy] fixing for-in for proxies, fixing harmony/proxy.js tests, improving error messages and some drive-by fixes.
02cc310 [stubs] Fix TypeOfStub to properly return "undefined" for undetectable.
18b22e3 [ignition] Blacklist crashing test regress/regress-347914.
9a97e72 Move Object.observe back to shipping temporarily
50af8a9 Update V8 DEPS.
3b52a53 [interpreter] Unify decision how to compile baseline code.
4c7a51d Deprecate ability to generate stubs via Compiler class.
74bc691 Tenure descriptor arrays.
a2f2e91 Revert of [debugger] debug-evaluate should not not modify local values. (patchset #2 id:20001 of https://codereview.chromium.org/1513183003/ )
0e2ea6a [proxies] [tests] Un-skip proxies-with-unscopables, delete proxies-symbols
1596b01 [proxies] Support proxies in JSON.parse and JSON.stringify.
973bc26 [wasm] Fixed a wasm test on ia32.
92caa9b [debugger] debug-evaluate should not not modify local values.
a8e4eec [test] Skip some tests on the coverage bot.
40cb3ce Adding OWNERS files to test directories for wasm.
4390514 [turbofan] Escape Analysis improvements
a0f7caf [turbofan] Unify pipeline entry for all assemblers.
e960636 [proxies] Improve error messages.
fd781bc [debugger] correctly find source position of implicit return statement.
5483cfe [proxies] Turn on ClusterFuzz testing for Proxies and Reflect
3161c17 [turbofan] Stabilize escape analysis (without deopt)
4460b85 [proxies] Add missing condition to GetProperty consistency check.
28e61d5 [debugger] correctly update test expectation for ThreadedDebugging.
02633dd [harmony] stage regexp lookbehind assertions.
5a0233f Revert of [debugger] correctly find source position of implicit return statement. (patchset #1 id:1 of https://codereview.chromium.org/1521953003/ )
089edbf [debugger] fix debug-evaluate wrt shadowed context var.
466da71 [es6] implement RegExp.@@search.
86c2dd4 [es6] ship regexp sticky flag.
0b1076a [debugger] correctly find source position of implicit return statement.
567794a Whitespace change to trigger bots.
812bcd4 [fullcodegen] Add support for %_GetSuperConstructor.
17bbadb Update V8 DEPS.
dbe33c1 MIPS: Fix for instanceof-proxies failure.
c21dd8e MIPS: [turbofan] Fixed Div operations by zero on r6.
5aa5258 Enable some passing, disabled Intl tests
a229c9b Remove --harmony-array-includes flag
819c429 [es6] Support Function name inference in variable declarations
5ceb4fe Remove always-on --harmony-rest-parameters flag
ebdd901 Disable --harmony-object-observe
18f41e4 [es6] support AssignmentPattern as LHS in for-in/of loops
bf24486 [tubofan] Remove .dot output of --trace-turbo
5c3bfe8 During property reconfiguring ensure that the first map that gets new descriptors is the one that owns the whole descriptor array.
746cd5f [wasm] Fixed FxxMin and FxxMax for cases where one operand is NaN.
d671f42 [es6] Remove the %DefaultConstructorCallSuper intrinsic.
716eb14 Remove remaing deprecated API calls from cctest
9647d57 [heap] Verify mark bits when iterating mark bits.
5c44e14 [wasm] Turn on all wasm instructions on 64bit platforms.
a1e9ccf Fix Object.prototype.toString.call(proxy)
cf46317 [proxies] Fix JSObject::AllCanRead for Proxies on the prototype chain
c77c1ca [es6] Don't use the %GetPrototype runtime entry for super calls.
5667380 [turbofan] Store nodes use only MachineRepresentation, not MachineType.
3ee4c36 [wasm] Fixed F32Neg and F64Neg for -0.0.
df2a929 [proxy] fixing for-in for proxies, fixing harmony/proxy.js tests, improving error messages and some drive-by fixes
d83057b [wasm] Change the return type of traps for tests, and added ftoi64 instructions.
a835469 Move Object.assign implementation to C++
ff0cc4a Reland addition of init function for asm->wasm.
430bfd1 Fix^2 HasEnumerableElements
97161a2 [turbofan] Change TruncateFloat32ToUint64 to TryTruncateFloat32ToUint64.
9a5650a Remove obsolete PrototypeTransitionClearing cctest.
4c5b360 Initial import of v8-native WASM.
38d889e [heap] Remove SweeperType and clean up SweepSpace a bit.
69cf31f Disable test-heap/PrototypeTransitionClearing
feed943 Clean up mark-compact phases and GC counter names.
0c77811 Pretenure prototype transitions array.
bd10427 [heap] Remove heap-local variable caching FLAG_concurrent_sweeping
3f648d7 Turbofan instanceof lowering needs to address proxies.
474ecd6 Revert of Removes the Callee parameter from FunctionCallbackInfo. (patchset #1 id:1 of https://codereview.chromium.org/1510483002/ )
5819e4b Re-re-land FastAccessorBuilder.
a86ddc5 Revert of [cctest] Add tests for aborting compaction of pages (patchset #6 id:140001 of https://codereview.chromium.org/1511933002/ )
5382e68 [x64] Use xorl to materialize smi zero.
161a0e0 [cctest] Add tests for aborting compaction of pages
7e5ff19 [turbofan] Some more cleanup on the intrinsics.
eaac00b Revert of MIPS: Enable v8 compilation with CLANG. (patchset #1 id:1 of https://codereview.chromium.org/1519493002/ )
0bae3c3 MIPS: Enable v8 compilation with CLANG.
5964152 [contexts] Place the initial JSArray maps on the native context directly.
da7c5a7 X87: [turbofan] Make MachineType a pair of enums.
ed698f3 Rewrite Object.prototype.toString in C++
8bd3930 Update V8 DEPS.
0b12614 [turbofan] regalloc: model context and function mark as reg-defined.
8b968b7 Revert of [es6] support AssignmentPattern as LHS in for-in/of loops (patchset #9 id:280001 of https://codereview.chromium.org/1508933004/ )
e47bdb7 [es6] support AssignmentPattern as LHS in for-in/of loops
88c8361 Unstage non-standard Promise functions
5aeb98e [turbofan] Fix missing guard in native context specialization
46cb23c Disable new regression tests with noi18n
bff3074 Allow ICU to normalize time zones
eb67f85 Fix FuncNameInferrer usage in ParseAssignmentExpression
fef93bb MIPS: Fix sizeField in MacroAssembler::BranchFCommon().
45fc8f4 Bugfix: type feedback vector should allocate *before* changing internal state.
1c5df4f [heap] New Dijkstra marking write barrier.
dddcd0a Fix Function subclassing.
67f3c80 Adds additional tests for bytecode graph builder
42718a4 Remove dummy control / effect edges from RMA Load / Store / Div nodes.
909f93d Tighten the interface to the optimized code map
aa4a1ab [turbofan] Remove FP-based AccessBuilder functions.
2fe34eb Removes the Callee parameter from FunctionCallbackInfo.
c20156c [runtime] [proxies] adding tests for uncovered branches fly-by fix of Proxy [[Construct]] on mips.
7ae5a4d [es6] omit callable check if possible, since %_Call already does it.
e2dd98a [proxies] Fix "with" statements for proxies
989f44f Fix mix-up in HasEnumerableElements()
f564231 Revert of Re-land FastAccessorBuilder. (patchset #2 id:20001 of https://codereview.chromium.org/1504713012/ )
ee5c38d Re-land FastAccessorBuilder.
c4745aa Remove dummy control / effect edges from RMA Call nodes.
93d56fd Activate destructuring assignment on ClusterFuzz
a5380fe JSON.parse: properly deal with reviver result
3ef18f5 MIPS: [turbofan] Use RINT instruction for Float64|32Round ops. on r6.
be16b62 [turbofan] Fix bitfield size in regalloc (after moving to MachineRepresentation).
9c87bd4 [turbofan] Get rid of truncation by store.
40817d2 [v8natives.js] updating comments to ES6
cdafea2 [presubmit] Enable readability/nolint linter checking.
0a50af8 Revert of Implement Fast Accessor Builder (patchset #14 id:260001 of https://codereview.chromium.org/1474543004/ )
ce47fc8 [build system] Support code coverage.
515d9cc Implement FastAccessorBuilder.
9597b01 MIPS: Fix NaN tests.
1e9c4b4 [tools] Fix tools/bash-completion.sh for bool flags and harmony features
f07dd5d [heap] Cleanup: remove unused declaration
bb2a830 [turbofan] Make MachineType a pair of enums.
28261da [turbofan] Change TruncateFloat32ToInt64 to TryTruncateFloat32ToInt64.
aa5eb1e MIPS: Fix [runtime] [proxy] implement [[Construct]].
66f934e [turbofan] Optimize JSCallConstruct in typed lowering to direct calls.
667efbd Remove workaround for VS 2015 RC bug
8a7e6fc Make AstConsString::length constant-time instead of O(N)
8b3ccd8 Update V8 DEPS.
2d13f6e Fix Promise intrinsicDefaultProto
e110a2a Make mjsunit/random-bit-correlations more predictable.
2f9c68c Pass --harmony-object-observe in tests that depend on it
caea1bb PPC64: [turbofan] Change TruncateFloat64ToUint64 to TryTruncateFloatToUint64.
cfef519 PPC: [turbofan] Add initial support for SOFT deopts.
43c7ced PPC: Refine "[runtime] [proxy] implement [[Construct]]"
9968901 PPC: Type Feedback Vector: Calculate profiler counts on the fly.
b9f92c1 PPC64: [turbofan] Changed TruncateFloat64ToInt64 to TryTruncateFloat64ToInt64.
e94f07a [cleanup] [proxies] Unify style of recently written code
897fecd Improve the CallSite constructor
ea1442d MIPS: Remove unnecessary NaN fix for simulator.
454c1fa Make Error.prototype.toString spec compliant; and fix various side-effect-free error printing methods
65eef38 [cleanup] Drop JSObject::GetOwnPropertyNames().
a2d5641 [runtime] [proxy] implement [[Construct]]
0232054 Move map retaining to finalization of incremental marking.
3950ca1 MIPS: [turbofan] Fix Div operations by zero on r6.
f9ea078 [turbofan] Don't run graph verifier on scheduled graphs.
35452af Remove deprecated APIs from test-api.cc, lines 10k - 17k.
8ee1c9b [cleanup] Introduce HasEnumerableElements() helper
fe3d409 Reland "[heap] Unify evacuating an object for new and old generation."
6a13284 [turbofan] The JSCreateWithContext operator doesn't need a frame state.
67c99a9 [Interpreter]  Adds wide variant of CreateLiterals. Adds CreateLiterals to BytecodeGraphBuilder.
82fd004 [turbofan] Also lower JSCreateCatchContext in typed lowering.
109a5e7 Sanitize js OWNERS file.
3b6773b [Interpreter] Removes ToBoolean bytecode.
8ad016d [cctest] Move most heap related tests to test/cctest/heap and clean wrt IWYU
c343f30 [turbofan] Change TruncateFloat64ToUint64 to TryTruncateFloatToUint64.
8e771d9 Updated the check for unmodfied objects to handle Smi Objects.
20e54f0 [test] Fix test262 status file.
c03ac1e [Interpreter] Fixes PreviousBytecodeHelper to check if previous bytecode is in the same basic block.
6f472db Disable soon to be deprecated APIs per default for v8
4c7e0f4 Revert of Make Error.prototype.toString spec compliant; and fix various side-effect-free error printing metho… (patchset #2 id:20001 of https://codereview.chromium.org/1507273002/ )
453e1df [proxies] Fix HasProperty and getOwnPropertySymbols
c51e4f1 Free one bit in Map by removing unused retaining counter.
598ddd9 X87: Type Feedback Vector: Calculate profiler counts on the fly.
e56fe84 Use WeakCells in the optimized code map rather than traversing in pause.
5dffa35 Make Error.prototype.toString spec compliant; and fix various side-effect-free error printing methods
e65aa3d X87: [turbofan] Add initial support for SOFT deopts.
2b63d6b Type Feedback Vector: Calculate profiler counts on the fly.
175c90f Support intriscDefaultProto for Error functions
037be14 Revert of [CQ] Temporarily switch off pure swarming bots. (patchset #1 id:1 of https://codereview.chromium.org/1502143005/ )
7a22fdf [turbofan] Add initial support for SOFT deopts.
adc37e6 [es6] update test expectations for regexp sticky.
42963f4 OFStream should have a virtual destructor.
f245717 Retain information on which standard objects are used in asm typer.
6fbd424 X87: [runtime] [proxy] Implementing [[Call]].
d7aa94b MIPS: [turbofan]  Make Int32Div and Uint32Div safe.
8c376b4 Optimize clearing of map transitions.
14613c1 [Test] Skip tests too slow for ignition on arm.
cacc610 [tests] add tests for "yield" as function name
6246c3e [proxies] Fix an error message.
e62b24d Add the entire runtime team to js owners file
6422994 Remove bogus include from v8.h header.
0fd63f1 Remove deprecated API usage from cpu profilers test
2ad3697 Remove usage of deprecated APIs from heap profiler tests
4b32391 Remove usage of deprecated APIs from api interceptor tests
7299412 [runtime] [proxy] Implementing [[Call]]
cd96d74 [CQ] Temporarily switch off pure swarming bots.
afcfee8 Delete "Delete" JS builtin
bb38318 Update V8 DEPS.
a607ec8 [debugger] add test case for stepping into proxy traps.
91e1b9f Deprecate Promise::Chain from V8 APIs
d67756a Set the Gregorian changeover date to the beginning of time in Intl
0d4f8a9 MIPS: [turbofan] Combine ChangeFloat64ToInt32 with Float64Round ops.
4259831 Improve style of V8 API code
6dc8eb6 [turbofan] context and function deopt inputs are on the stack.
873fcd1 PPC: [ic] Change CompareIC to handle JSReceiver instead of JSObject.
80f2a63 MIPS64: [turbofan] Changed TruncateFloat64ToInt64 to TryTruncateFloat64ToInt64
a4634fd [cleanup] remove unused Destructuring Assignment bailout reason
e8adbe7 Reflect.construct / Proxies: Fall back to intrinsicDefaultProto for non-instance prototypes
931f99b Fix Arm64 code size multiplier.
ef1ac72 [proxies] Make Object.{isFrozen,isSealed} behave correctly for proxies.
6150662 Remove deprecate API usage from more cctests
b6a2ff8 Split ParserBase into separate file
a29f81f Add an --expose-wasm flag.
5b58211 [turbofan] Improve escape analysis
063920e Add more OWNER files
0738f53 [heap] Make link from optimized code to inlined code explicit.
95844d9 [turbofan] Changed TruncateFloat64ToInt64 to TryTruncateFloat64ToInt64.
1c44aa0 [turbofan] Don't try to inling dead nodes.
4e2c0dd [proxies] Make Object.{freeze,seal} behave correctly for proxies.
ec37add [API] GetOwnPropertyDescriptor: use C++ implementation
18a3ddc [debugger] add test case for stepping into default parameter.
5837db4 X87: [crankshaft] Loads and stores to typed arrays have to reference the backing store holder.
4ff9bb0 [debugger] add test case for stepping into string template.
35b47d8 Unify InvokeBuiltin implementations across architectures.
1ecb225 X87: [ic] Change CompareIC to handle JSReceiver instead of JSObject.
086d459 [crankshaft] Loads and stores to typed arrays have to reference the backing store holder
da8fd00 In addition to blocks making calls, blocks making the deopt call also need to be marked as such.
0ed0878 [ic] Change CompareIC to handle JSReceiver instead of JSObject.
55f78b4 X87: [debugger] do not predict step in target for liveedit.
277091b [turbofan] Always load context from target when lowering to direct call.
fc0a1a7 [test] Test expectations in cctest should use CHECK and not DCHECK.
df57698 X87: Revert of Provide call counts for constructor calls, surface them as a vector IC. (patchset #4 id:60001 of https://codereview.chromium.org/1476413003/ )
1dda6ac X87: Reland of [debugger] do not restart frames that reference new.target for liveedit. (patchset #1 id:1 of https://codereview.chromium.org/1493863004/ )
3d40bd9 X87: Remove new.target value from construct stub frames.
e3b1cf1 X87: [fullcode] Switch passing of new.target to register.
d5a52b6 X87: [proxies] InstanceOfStub should bailout to %HasInPrototypeChain for proxies.
fa1b0fc X87: Fix inobject slack tracking for both subclassing and non-subclassing cases.
552437c [deoptimizer] Also print the actual literal when printing translations.
b720ece Update V8 DEPS.
21b331e MIPS: Use BOVC/BNVC for overflow checking on r6.
0f2ed07 Revert of Clean up promises and fix an edge case bug (patchset #4 id:60001 of https://codereview.chromium.org/1488783002/ )
93955d1 Update V8 DEPS.
1deb89c Clean up promises and fix an edge case bug
412aefa PPC: Refine "[runtime] [proxy] removing JSFunctionProxy and related code."
fe35487 PPC: [debugger] do not predict step in target for liveedit.
cc17ead Revert "PPC: Provide call counts for constructor calls, surface them as a vector IC."
b634a61 [es6] implement destructuring assignment
7777403 Fix uninitialized new.target register in InvokeBuiltin.
0f2bffa Mark deprecated debugger APIs as such
7d1263d [proxies] Use JSReceiver::GetKeys() for more purposes
171fb5c MIPS: Fixing CLANG compilation warnings
2ce0e87 Use FixedTypedArrayBase's body descriptor for static visiting
f0f707d Reland "[heap] Refactor evacuation for young and old gen into visitors."
747f455 [runtime] [proxy] removing JSFunctionProxy and related code.
eb9407c [es6] Set correct length for Reflect.get (should be 2, not 3).
1e67103 [debugger] do not predict step in target for liveedit.
254f917 [crankshaft] Move deopt data population to LCodeGenBase.
472e2ba MIPS:[turbofan] Match shift left and bitwise And with mask when possible.
af9fa49 Whitespace change for perf changes.
26fcd830 [heap] Clean up stale store buffer entries for aborted pages.
b12db25 [CQ] Experiment: Add blink trybots to CQ.
62127d0 [proxies] Implement Proxy.revocable.
6f4d477 Revert of [debugger] do not predict step in target for liveedit. (patchset #2 id:20001 of https://codereview.chromium.org/1491743005/ )
154a493 Revert of [es6] Correctify and unify ArrayBuffer and SharedArrayBuffer constructors. (patchset #2 id:20001 of https://codereview.chromium.org/1500543002/ )
9730118 Revert of [es6] Match ArrayBuffer constructor behavior of Firefox. (patchset #1 id:1 of https://codereview.chromium.org/1497163002/ )
60bff6f Simplify check and remove outdated comment.
48b1243 Add a flag to specify fixed heap growing factor to be used in tests.
0e711de Remove FLAG_finalize_marking_incrementally for simplicity.
4e1069d [heap] Add timer to incremental marking finalization phase.
00559c4 [debugger] do not predict step in target for liveedit.
e89e08c Revert of Provide call counts for constructor calls, surface them as a vector IC. (patchset #4 id:60001 of https://codereview.chromium.org/1476413003/ )
2cb40dc Reland of [proxies] Make Object.prototype.isPrototypeOf work with proxies. (patchset #1 id:1 of https://codereview.chromium.org/1494283002/ )
8aae841 [es6] Match ArrayBuffer constructor behavior of Firefox.
832424c [turbofan] Lower calls to the Number constructor in JSCallReducer.
0770fcb X87: [turbofan] Implemented the optional Float32RoundTiesEven operator.
69ea09d X87: [crankshaft] Deoptimize if HHasInPrototypeChainAndBranch hits a proxy.
b8c7b5a Update V8 DEPS.
b242421 GetKeys(): Revert all-can-read behavior for Object.keys until LayoutTests are fixed
23d838f PPC: Fix inobject slack tracking for both subclassing and non-subclassing cases.
3235ccb [es6] Correctify and unify ArrayBuffer and SharedArrayBuffer constructors.
9290dd8 PPC: [debugger] do not restart frames that reference new.target for liveedit.c
48fba94 Revert of [proxies] Make Object.prototype.isPrototypeOf work with proxies. (patchset #2 id:20001 of https://codereview.chromium.org/1492863002/ )
15cb3fd Reland of [debugger] do not restart frames that reference new.target for liveedit. (patchset #1 id:1 of https://codereview.chromium.org/1493863004/ )
c902d4f PPC: [proxies] InstanceOfStub should bailout to %HasInPrototypeChain for proxies.
3950206 PPC: [fullcode] Switch passing of new.target to register.
6542161 PPC: Remove new.target value from construct stub frames.
90e4179 PPC: [crankshaft] Deoptimize if HHasInPrototypeChainAndBranch hits a proxy.
1a61dab Revert of [debugger] do not restart frames that reference new.target for liveedit. (patchset #1 id:1 of https://codereview.chromium.org/1493363002/ )
1e4681c Preserve information about dots in numbers across parser rewriting.
46a9366 Restructure GetDerivedMap so there's only one place where we read intrinsicDefaultProto
384ec6d [proxies] Adapt and reenable harmony/proxies-for.js test.
8a70e9f Remove (now) unused GetPropertyWithHandler.
282e941 [turbofan, arm64] Fix native stack parameters on arm64.
9298b43 [turbofan] Introduce ToBooleanHints on ToBoolean operators.
e667ae4 Fixing gcc warning 'variable tracking size limit exceeded'
39b207d Revert "Use WeakCells in the optimized code map rather than traversing in pause."
ef3bee6 Mark BooleanObject::New() as deprecated
6fca870 [debugger] do not restart frames that reference new.target for liveedit.
186f670 [proxies] Add all-can-read/String/Symbol filtering support to GetKeys()
3ed71da [proxies] do not leak private symbols to proxy traps
4ca1180 [proxies] Make Object.prototype.isPrototypeOf step into proxies.
235eff9 [CQ] Add new triggered win trybots to CQ.
20a8162 Use WeakCells in the optimized code map rather than traversing in pause.
471dd3a [heap] pause observers during mark-compact
10910bc Revert of [debugger] do not predict step in target for liveedit. (patchset #1 id:1 of https://codereview.chromium.org/1491743005/ )
2743391 Move machine-type.h from src/compiler to src/.
33142c1 [turbofan] Make RawMachineAssembler handle the end node.
75f1102 [Interpreter] Adds support for Increment and Decrement to BytecodeGraphBuilder.
463c130 Reland of Introduce instance type for transition arrays. (patchset #1 id:1 of https://codereview.chromium.org/1483003002/ )
2c7aee2 Reland of Tenure transition array. (patchset #1 id:1 of https://codereview.chromium.org/1485613003/ )
edda955 Reland of [CQ] Update proto format to fix triggered builders.
82d9747 [proxies] Make Array.isArray respect proxies.
a32096c [runtime] [proxy] Remove JSProxy::CallTrap
324ab70 For non-prototype objects constructed using base==new.target, use the cached constructor to render the name.
fa7a07c Reland of Do not remove write barriers for stores of old space references in most recent old space allocation. (patchset #1 id:1 of https://codereview.chromium.org/1482973003/ )
2ee18a5 Reland of [heap] Remove eager shortcut in JSFunction visitor. (patchset #1 id:1 of https://codereview.chromium.org/1488063002/ )
8f87ff5 [debugger] do not predict step in target for liveedit.
4f2009e [heap] Fix finalization of incremental marking race.
e0a661f Deprecate non-standard Array methods and clarify Object::isArray
eaa0e59 Remove new.target value from construct stub frames.
0e95683 [proxies] InstanceOfStub should bailout to %HasInPrototypeChain for proxies.
440a42b [fullcode] Switch passing of new.target to register.
5d38d68 Fix inobject slack tracking for both subclassing and non-subclassing cases.
5cdb107 Revert of [CQ] Update proto format to fix triggered builders. (patchset #1 id:1 of https://codereview.chromium.org/1494103002/ )
478d3d6 [Release] releases.py should not crash on non-release versions
224c7fa Reland of [CQ] Update proto format to fix triggered builders.
aae3f96 X87: [turbofan] Desugar JSUnaryNot(x) to Select(x, false, true).
36c395c Update V8 DEPS.
3e021da [test] Disable flaky test.
93a5a85 X87: [debugger] simplify reloc info for debug break slots.
a330af0 [crankshaft] Deoptimize if HHasInPrototypeChainAndBranch hits a proxy.
28a5baa X87: [stubs] A new approach to TF stubs.
d03dc2a X87: [turbofan] Implemented the optional Float32RoundTruncate operator.
bc7d63c [cleanup] Remove redundant fields from DeclarationDescriptor
3aa8628 [cleanup] Remove cruft from old rest parameter implementation
b2ad33c2 [cleanup] Remove modules-related cruft from Scope
74d92ca PPC: [debugger] simplify reloc info for debug break slots.
9151860 PPC: [stubs] A new approach to TF stubs
65d28d7 PPC: [turbofan] Desugar JSUnaryNot(x) to Select(x, false, true).
c632363 Revert of Disable non-standard Promise functions in staging (patchset #1 id:1 of https://codereview.chromium.org/1478533002/ )
39bef21 Let v8 standalone builds use update.py instead of update.sh.
cab2512 Removed support deprecated (//@|/*@) source(URL|MappingURL)=
a6ed24d Improve rendering of callsite with non-function target.
37c1455 PPC: Pad InterpreterEntryTrampoline end with bkpt instruction.
4a246c1 [cleanup] Introduce PropertyFilter
411c5b7 [turbofan] Desugar JSUnaryNot(x) to Select(x, false, true).
6095d0a [turbofan] Refactor escape analysis to only expose one class.
9b421f2 Revert of [heap] Refactor evacuation for young and old gen into visitors. (patchset #1 id:1 of https://codereview.chromium.org/1493523003/ )
e35e8c9 Revert of [heap] Unify evacuating an object for new and old generation. (patchset #1 id:1 of https://codereview.chromium.org/1494533002/ )
2322768 Revert of "[heap] Clean up stale store buffer entries for aborted pages." (patchset #3 id:40001 of https://codereview.chromium.org/1494503004/ )
ddb9f46 [turbofan] Optimize %_IsJSReceiver based on input type.
d0b30d0 Account for embedded constant pool pointer in Live Edit frame.
e1866c8 [debugger] fix liveedit in combination with step in.
531dde9 [debugger] simplify reloc info for debug break slots.
7d6c566 X87: [turbofan] Implemented the optional Float32RoundUp operator.
fc6ff53 Reland of "[heap] Clean up stale store buffer entries for aborted pages."
535e221 [runtime] Rename IsPropertyEnumerable to PropertyIsEnumerable conforming to the spec.
1125f16 Revert of [CQ] Update proto format to fix triggered builders. (patchset #1 id:1 of https://codereview.chromium.org/1495443003/ )
3cea133 Reland of [CQ] Update proto format to fix triggered builders. (patchset #1 id:1 of https://codereview.chromium.org/1485813004/ )
424b246 [Release] CC hpayer@ and ulan@ to every heap change
6c0d1a1 Pass explicit Isolate parameter to v8::Debug methods that need it
3e7e3ed [stubs] A new approach to TF stubs
2377170 [proxies] Implement the Proxy constructor in C++ fully.
9cffd0d [runtime] Adding more detailed error message for Object::GetMethod.
4013a8d [builtins] Some refactoring on the builtin mechanism.
d4fc4a8 Revert of [heap] Clean up stale store buffer entries for aborted pages. (patchset #4 id:60001 of https://codereview.chromium.org/1493653002/ )
09032da Reland of [heap] Remove live weak cells from weak cell list when finalizing incremental marking. (patchset #1 id:1 of https://codereview.chromium.org/1481383004/ )
0240d20 Reland of [heap] Cleanup mark bit usage. (patchset #1 id:1 of https://codereview.chromium.org/1490753003/ )
7ea8ac9 Reland of [heap] Unify evacuating an object for new and old generation. (patchset #1 id:1 of https://codereview.chromium.org/1483963004/ )
120b640 Reland of [heap] Refactor evacuation for young and old gen into visitors. (patchset #1 id:1 of https://codereview.chromium.org/1483393002/ )
60d77c8 MIPS: Correct handling of Nan values on MIPS R6
aa0ddf7 [turbofan] Initial support for escape analysis.
9bee675 Don't EnsureHasInitialMap on non-constructors.
e478a8a [proxies] Implement Symbol/DONT_ENUM filtering for GetKeys()
2e7eea4 [heap] Clean up stale store buffer entries for aborted pages.
62dcf2f [es6] correctly handle object wrappers in JSON.stringify.
4fb84b9 Clobber to hopefully resolve a clang problem
ed679e5 X87: [turbofan] Implemented the optional Float32RoundDown operator.
f618401 [builtins] Remove some (now) unused code from C++ builtin adaptor.
a0134a6 X87: [turbofan] Added the optional Float64RoundTiesEven operator to turbofan.
4879550 X87: Array constructor failed to enter it's function execution context.
54a9d34 X87: Provide call counts for constructor calls, surface them as a vector IC.
ee29b94 X87: [debugger] Remove code to predict step-in target.
a7ec7eb X87: [x86] Sane default for Label::Distance on JumpIfRoot/JumpIfNotRoot.
44ec339 Update V8 DEPS.
0b94c99 X87: [turbofan] Added the optional Float64RoundUp operator to turbofan.
564a208 [bootstrapper] no longer use outdated contexts list.
70e6997 PPC: [debugger] Remove code to predict step-in target.
8ea8343 PPC: Provide call counts for constructor calls, surface them as a vector IC.
ec5590d PPC: Array constructor failed to enter it's function execution context.
2d0e9ab MIPS:[turbofan] Use Ins, Dins to clear bits instead of And with inverted immediate.
6b11cc8 MIPS:[turbofan] Use Nor instruction for bit negation instead of xori.
5058f68 [parser] treat MethodDefinitions in ObjectPatterns as SyntaxErrors
d2f78c6 Array constructor failed to enter it's function execution context.
f4d4051 [runtime] [proxy] Runtime_HasOwnProperty and thus Object.prototype.hasOwnProperty should use JSReceiver::HasOwnProperty for proxies.
128e75c [Interpreter] Add support for context slot loads / stores to BytecodeGraphBuilder.
df36d04 [runtime] [proxy] Fix Object.prototype.PropertyIsEnumerable to support proxies.
8948e08 [turbofan] Check that inputs to Node::New are not NULL.
d9e0a5a [runtime] [proxy] Adding [[SetPrototypeOf]] trap.
82e6bed Deprecate the %IsConstructCall intrinsic completely.
3a4846d [bootstrapper] add checks for variable bindings in native scripts.
8c793fe [crankshaft] Prevent inlining of new.target functions.
6aa9b10 Clean up ArchDefaultRegisterConfiguration. Remove two unused fields. Define register codes the same way register names are defined and eliminate static methods. #error if target isn't defined.
7e8fa4b [runtime] [proxy] implementing [[Get]] trap.
1d735a2 MIPS: [turbofan] Enable Word32 safe shifts.
79ded5a Revert of [CQ] Update proto format to fix triggered builders. (patchset #1 id:1 of https://codereview.chromium.org/1486963002/ )
672b491 Revert of [heap] Remove eager shortcut in JSFunction visitor. (patchset #1 id:1 of https://codereview.chromium.org/1476223002/ )
aa24a31 Revert of [heap] Refactor evacuation for young and old gen into visitors. (patchset #5 id:80001 of https://codereview.chromium.org/1470253002/ )
d3faef8 Revert of [heap] Cleanup mark bit usage. (patchset #1 id:1 of https://codereview.chromium.org/1474203003/ )
9c60ddc Revert of [heap] Unify evacuating an object for new and old generation. (patchset #2 id:20001 of https://codereview.chromium.org/1481873002/ )
72ae472 Revert of [heap] Remove live weak cells from weak cell list when finalizing incremental marking. (patchset #3 id:40001 of https://codereview.chromium.org/1474303002/ )
ebf6e92 Add .gdb_history to .gitignore.
031751d [proxies] Implement [[Set]].
c83db2d [x86] Sane default for Label::Distance on JumpIfRoot/JumpIfNotRoot.
3d9a275 Revert of [turbofan] Ship TurboFan with new.target references. (patchset #1 id:1 of https://codereview.chromium.org/1482733002/ )
3cb3a6f [crankshaft] Fix crash when case labels inline endless loops
51d6d61 [CQ] Update proto format to fix triggered builders.
66d5a9d Provide call counts for constructor calls, surface them as a vector IC.
17b4e74 Mark soon-to-be-deprecated TryCatch ctor as deprecated
9864129 [debugger] only track LiveEdit if source changes.
2f559f2 [debugger] Remove code to predict step-in target.
f5a0b60 Initialize un-initialized variable that breaks wasm tests.
9090c6b Use new.target in favor of %_IsConstructCall intrinsic (2).
54469cb [heap] Remove ability to turn off code flushing on demand.
e68dda8 [CQ] Temporarily remove triggered win trybot.
2ec6fcd [turbofan] Ship TurboFan with new.target references.
5af6017 [turbofan] Add binary operation hints for javascript operators.
da566d8 X87: [TurboFan] enable the Float64RoundDown and Float64RoundTruncate operators in x87.
a8b2d9a X87: [runtime] Use "the hole" instead of smi 0 as sentinel for context extension.
d0a3ad0 X87: [turbofan] Fewer gap moves for tail calls.
7a52e17 [turbofan] Print API for Node.
45e29ac PPC: [runtime] Use "the hole" instead of smi 0 as sentinel for context extension.
d5a7eb6 Update V8 DEPS.
f2a5cd4 PPC: Refine "Deprecate unused RelocInfo::CONSTRUCT_CALL mode."
aeab4a9 PPC: [runtime] Replace global object link with native context link in all contexts.
878e505 PPC: [turbofan] Implemented the TruncateFloat32ToUint64 TurboFan operator.
48b72f3 PPC: [Proxies] Support constructable proxy as new.target (reland)
cee3c75 PPC: [debugger] flood function for stepping before calling it.
493fba8 Refactor VisitProperty, add starting point for SIMD.js support.
219794d PPC: [compiler] Always pass closure argument to with, catch and block context creation.
6c6dd44 Defer CONST_LEGACY redeclaration errors until runtime in harmony mode
0c9fd2f PPC: [turbofan] Implemented the TruncateFloat32ToInt64 TurboFan operator.
7c9b2d5 PPC: [turbofan] Implemented the optional Float32RoundTruncate operator.
332a09f PPC: Refine "Make whether or not a Code object should be created by masm explicit"
81b4015 PPC: [interpreter] Switch passing of new.target to register.
a630232 Passing zone to type objects so printing macros work in arm debug mode.
78026a4 PPC: [turbofan] Implemented the optional Float32RoundUp operator.
e53f736 PPC: [turbofan] Fewer gap moves for tail calls
813ad56 PPC: [turbofan] Implemented the optional Float32RoundDown operator.
19f3315 PPC: [turbofan] Add general support for sp-based frame access
cf5546b Make typing-asm match spec more closely around load/store, add more tests.
000badd MIPS: Improve Cvt_d_uw on mips32.
cfd9bee MIPS: Adding simulator support for AUI/DAUI/DAHI/DATI.
44d4131 Revert of [heap] Aggressive code flushing in GC stress mode. (patchset #1 id:1 of https://codereview.chromium.org/1483993002/ )
0541b2e [turbofan] Use macros for sp manipulation during tail call on arm64
28a3f23 [heap] Aggressive code flushing in GC stress mode.
c0ec16e [tools] gen-postmortem-metadata: use strip instead of lstrip + rstrip
252bb3a [heap] JSFunction::context always points to valid context.
b0cf045 [turbofan]: No tabs in tokens in JSON graph files (ECMA404 compliance).
51e992f [turbofan] Fewer gap moves for tail calls
802c036 [Release] Update URL to point to the new V8 wiki
b587aa2 [Interpreter] Add support for cast operators to bytecode graph builder and an optomization to remove redundant cast operations.
9e64488 [runtime] Use "the hole" instead of smi 0 as sentinel for context extension.
da56525 Revert of Do not remove write barriers for stores of old space references in most recent old space allocation. (patchset #1 id:1 of https://codereview.chromium.org/1478113002/ )
cdb4b8f Revert of Tenure transition array. (patchset #1 id:1 of https://codereview.chromium.org/1472363007/ )
38bf70b Revert of Introduce instance type for transition arrays. (patchset #6 id:100001 of https://codereview.chromium.org/1480873003/ )
269ff36 Deprecate unused RelocInfo::CONSTRUCT_CALL mode.
7079e66 Use HType::JSReceiver instead of HType::JSObject in some places.
9334308 Rename %_IsSpecObject to %_IsJSReceiver.
d3ba9af Move RMA::Label out of the class, so it can be forward declared.
c11e7bc [Interpreter] Adds support for throw to bytecode graph builder.
0c7bc1c Remove Object::IsSpecObject, use Object::IsJSReceiver instead.
b1578a1 Use new.target in favor of %_IsConstructCall intrinsic (1).
026095a Introduce instance type for transition arrays.
b7995d4 Rename IS_SPEC_OBJECT to IS_JS_RECEIVER in hydrogen.
39296e6 [proxies] Use IsRevoked where possible, remove has_handler.
18ee425 Remove {FIRST,LAST}_SPEC_OBJECT_TYPE.
ebed36e [turbofan] Checking monotonicity of representation inference outputs and inputs.
2ba464e [proxies] [[HasProperty]]: fix trap call.
f7226a7 [turbofan] Support for typed lowering of "prototype" load from functions.
7730edc Remove easy to remove calls to Isolate::Current() from api.cc
4a54378 X87: [Proxies] Support constructable proxy as new.target (reland).
55480ba X87: [runtime] Replace global object link with native context link in all contexts.
2fee8a0 [proxie…
iefserge added a commit that referenced this issue Jul 9, 2016
7560bab Version 5.4.9
9fdacb9 [turbofan] Better handling of empty type in simplified lowering.
27965f1 [gn] Switch basic linux32 bots to gn
c43d5dd X87: [builtins] Unify Cosh, Sinh and Tanh as exports from flibm.
f50725d X87: [builtins] New frame type for exits to C++ builtins.
a21bc23 X87: [ia32] Fixes a wrong use of Operand in a test.
c52685a gdb-v8-support.py: Fix old style print statement
9c0aef5 Revert of Amends the TypedArray constructor to use the path for primitives for all (patchset #4 id:60001 of https://codereview.chromium.org/2096873002/ )
c171ced Update V8 DEPS.
ab52923 [esnext] ship --harmony-object-values-entries
cd9e5f3 [builtins] make AsyncFunction constructor a subclass of Function
2662564 [Turbofan] Add Simd128 regs to InstructionOperandConverter.
0ff7b48 Implement immutable prototype chains
e65035f MIPS: [builtins] Fix MathMaxMin.
a757a62 [turbofan] Broaden checkpoint elimination on returns.
9c281f2 [turbofan] Properly lower NumberSinh, NumberCosh and NumberTanh.
ac4fdca [wasm] Dont ship by default.
bd0d9e7 [turbofan]: Support using push instructions for setting up tail call parameters
0a0fe8f [builtins] Unify most of the remaining Math builtins.
920bc17 [turbofan] Fix eager bailout point after comma expression.
9f5f318 [modules] Refactor parsing of anonymous declarations in default exports.
fe1a07f [builtins] Migrate Math.hypot() to C++ builtins.
5a2f5c1 [x87] Enable test cases which failed at know issue that x87 change sNaN to qNaN by default.
b86ac0e [builtins] Fix MathMaxMin on arm and arm64
f20323d Hooking up asm-wasm conversion.
d781b95 X87: [ia32] Fixes a bug in cmpw.
727266f X87: [turbofan] Introduce Float64Pow and NumberPow operators.
1c1cd34 Update V8 DEPS.
35f3143 X87: Reland [heap] Avoid the use of cells to point from code to new-space objects.
ba61ce5 PPC/s390: [builtins] Unify Cosh, Sinh and Tanh as exports from flibm
8834d5e Revert of Add errors for declarations which conflict with catch parameters. (patchset #6 id:100001 of https://codereview.chromium.org/2109733003/ )
5584140 [Turbofan] Merge SpillRanges by byte_width rather than kind. - Uses byte_width() to determine if spill ranges can be merged. - Modifies InstructionOperand canonicalization to ignore representation for stack slots.
2907c72 Add errors for declarations which conflict with catch parameters.
3ee6b80 PPC/s390: [builtins] New frame type for exits to C++ builtins
4fa104c S390: Fix MathMaxMin's frame
54ce193 [intl] Clean up function name handling in AddBoundMethod
6e98325 Reland of Add crash instrumentation for crbug.com/621147 (patchset #1 id:1 of https://codereview.chromium.org/2118493002/ )
c88cc5b [ic] [stubs] Add missing GetExtraICState method to CompareICStub.
b324850 Revert of Add crash instrumentation for crbug.com/621147 (patchset #5 id:80001 of https://codereview.chromium.org/2100313002/ )
e53f7d7 [stubs] GetPropertyStub added.
f20d678 Enable ThreadTicks on Windows.
02c3414 [Interpereter] Inline FastNewClosure into CreateClosure bytecode handler
c17b44b Fix double canonicalization
5a8cfaf Fix clearing of slots on large page uncommit
0ea619a [turbofan] Simplify theading of frame state in JSTypedLowering.
34880eb Revert of Put RegExp js code in strict mode (patchset #2 id:20001 of https://codereview.chromium.org/1776883005/ )
de36912 [wasm] Detect unrepresentability in the float32-to-int32 conversion correctly on arm.
9b4f098 [test] Remove presubmit logic from test runner.
f4dd323 [gn] Automatically derive build configs in test runner.
fa69cbb [turbofan] Allow OptionalOperator to return a placeholder.
eb2a84d [release] Include more gpu trybots on v8 rolls
805b0dd Update version to 5.4
b6f1405 s390: fixed doubleregister name
502cb17 s390: [turbofan] Make sure binop results do not overwrite deoptimization inputs on arm.
b83dbf6 Refactor the functions related to collecting code statistics to a new class.
f0e65c9 [ARM64] removed unused variable.
f496f80 Revert of [compiler] Load elimination now traverses CheckTaggedPointer. (patchset #1 id:1 of https://codereview.chromium.org/2104893002/ )
aca3716 [Turbofan] Add Simd128 registers to RegisterConfiguration. -Defines SIMD128_REGISTERS for all platforms. -Adds Simd128 register information to RegisterConfiguration, and implements aliasing calculations.
e8d2238 [gn] Switch custom snapsot bot to gn
bcb5b3d Simplify JIT event logging.
33ceb9e Revert of [gn] Switch custom snapsot bot to gn (patchset #2 id:20001 of https://codereview.chromium.org/2113583002/ )
203391b [builtins] Migrate Math.abs() to TurboFan builtins.
bbc44c2 [intrinsics] Drop the now obsolete %_DoubleHi and %_DoubleLo intrinsics.
52a4351 [gn] Switch custom snapsot bot to gn
d249efd [wasm] Disassemble wasm code from script
f0a430e [Code Stubs] Convert FastNewClosureStub to a TurboFanCodeStub.
971731f [wasm] Fix receiver conversion for WASM->JS calls.
a4c6cd0 Remove accidentally added files.
141cddc Move RelocInfo::kNoPosition.
38b3104 [gn] Switch linux64 debug and internal snapshot to gn
cede9ce [builtins] Unify Cosh, Sinh and Tanh as exports from flibm
483291d [turbofan] Introduce CheckIf simplified operator.
5d8cfbb [turbofan] Don't call String::Flatten in Constant::ToHeapObject()
9e12b83 [turbofan] Also verify lazy bailout points in graph builder.
fbeb0e6 Revert of [gn] Switch linux64 debug and internal snapshot to gn (patchset #1 id:1 of https://codereview.chromium.org/2105353002/ )
8d65a3c Revert of [gn] Fix valgrind config (patchset #1 id:1 of https://codereview.chromium.org/2109403002/ )
e97c990 [gn] Fix valgrind config
b1f7f1f Revert of Amend DataView, ArrayBuffer, and TypedArray methods to use ToIndex. (patchset #8 id:140001 of https://codereview.chromium.org/2090353003/ )
5febc27 [builtins] New frame type for exits to C++ builtins
7166503 Do all parsing for try/catch destructuring inside the appropriate scopes
3cfc9f2 [gn] Switch linux64 debug and internal snapshot to gn
21550e0 X87: [RegisterConfiguration] Streamline access to arch defaults, simplify Registers.
10714b6 [turbofan] Always defer replacement in simplified lowering.
561be7b Dump source position tabe under --print-code
7507770 Update V8 DEPS.
8bd1e0d [wasm] Explicitly Disallow heap allocation when wasm memory references are updated  - Enable grow memory tests on 32 bit windows  - Use handles to module JSObject instead of object pointers
cf62923 [Turbofan] Eliminate IsOutputRegisterOf and IsOutputFPRegisterOf checks. - Eliminates tests for whether a fixed register needs to be preserved, and conservatively adds a UsePosition for all fixed live ranges.
f772c22 Amends the TypedArray constructor to use the path for primitives for all types of primitives, not just undefined, booleans, numbers, and strings. (The missing cases were null and Symbol.) This is required by the specification, and there are test262 tests which we were failing due to this bug.
0972034 Amend DataView, ArrayBuffer, and TypedArray methods to use ToIndex.
9bbba14 Sloppy-mode function declarations in blocks are now hoisted appropriately.
0f75d7d Remove invalid UTF-8 characters from test output
486d181 Fix MIPS compile after r37397
c84156f PPC: [turbofan] Make sure binop results do not overwrite deoptimization inputs on arm.
b218d64 Adding a few more owners to the wasm directory.
317dc05 [arm64] Generate adds/ands.
f58dd08 Reland "[heap] Optimize ArrayBuffer tracking"
c9b6e81 Update tools/gen-postmortem-metadata.py after recent modifications.
d5b89c2 Remove position info from relocation info.
9995159 [builtins] Fix LoadObjectField for JSTypedArray::kBufferOffset
36c6351 Reland of [turbofan] Implicitly emit eager checkpoint at graph building. (patchset #1 id:1 of https://codereview.chromium.org/2104973004/ )
5927dea Revert of [builtins] New frame type for exits to C++ builtins (patchset #5 id:80001 of https://codereview.chromium.org/2090723005/ )
51f0579 [wasm] Do not used "undefined" for function signature padding.
4474858 Use source position table in turbofan code.
aa1628a [heap] Eagerly unlink empty kHuge category from free list
db0811f Remove DoubleRepresentation from globals.h
89c9fc7 [turbofan] Fix non-termination in RedundancyElimination.
4b76dc8 [Turbofan] Simplify operand canonicalization on archs with simple FP aliasing. - Changes InstructionOperand canonicalization to map all FP operands to kFloat64 on Intel and other platforms with simple aliasing. - Bypass expensive interference calculations and fixed FP live range processing for platforms with simple aliasing.
c4588df [wasm] Cleanup AST decoder. Remove Tree and TreeResult.
e0c87cf [turbofan] Don't eagerly introduce machine operators in JSTypedLowering.
b4b45ff [gn] Switch linux64 release to gn.
3c60c6b [builtins] New frame type for exits to C++ builtins
6599c98 [wasm] Remove some dead methods from AST decoder.
6f920d7 [turbofan] Disallow typing for change/checked operators.
67b5a50 Remove SealHandleScope from TryNumberToSize conversion
bf5641f [compiler] Enable store-store elimination by default in Turbofan.
2f8ed90 [wasm] Enable wasm frame inspection for debugging
f96be55 Fix order of conversions in String.prototype.substr.
4a8ac72 [debugger] Simplify deletion of DeoptimizedFrameInfo.
46a365f [heap] Reland uncommit unused large object page memory.
fba1a1a [wasm] Use the new Float64Pow TF operator to implement F64Pow.
2652812 [turbofan] Allow stores bigger than tagged size in store-store elimination.
77546fe Reland of "Implement WASM big-endian support".
45190a4 Revert of [turbofan] Implicitly emit eager checkpoint at graph building. (patchset #13 id:260001 of https://codereview.chromium.org/2074703002/ )
9a9ffd1 X87: disable some sin/cos/expm1/tan test cases for x87.
c0d4bb8 [ia32] Fixes a wrong use of Operand in a test.
40641fb [regexp] Fix writing of lastIndex in JSRegExp::Initialize.
74e328e [turbofan] Implicitly emit eager checkpoint at graph building.
85c9f00 [turbofan] Run representation selection without the Typer decorator.
a715957 [heap] Iterate handles with special left-trim visitor
356a85b Provide a convenience array buffer allocator
5c86692 Fix '[wasm] Separate compilation from instantiation'.
15498e1 [test] Fix status file.
33452e7 [test] Skip flaky tests with turbofan
be32c05 [turbofan] Drop the obsolete TypeGuard operator.
61eb776 [release] Include extra GPU trybots in v8 rolls
50e1954 [builtins] Drop the special MathRandomRaw.
0e1eaec Revert of [heap] Optimize ArrayBuffer tracking (patchset #5 id:80001 of https://codereview.chromium.org/2107443002/ )
b1063f7 Use source position table for crankshaft code.
5dbec9b Update V8 DEPS.
1ac0965 Allow trailing commas in function parameter lists
fa5cb20 [wasm] fix loops and if-else to take int type instead of signed
e42983d [wasm] Making compare and conditionals more correct.
9d6014a Revert "Revert "[wasm] Complete separation of compilation and instantiation""
1eb1dfa Revert "[wasm] Complete separation of compilation and instantiation"
c585677 [wasm] Forbid sign mismatch in asm typer.
58920e0 [wasm] Require wasm explicit asm instantiation to be of a function.
0c7ee92 [wasm] Complete separation of compilation and instantiation
f99f633 Revert of [heap] Reland uncommit unused large object page memory. (patchset #1 id:1 of https://codereview.chromium.org/2101383002/ )
85cebe7 PPC/s390: Reland [heap] Avoid the use of cells to point from code to new-space objects.
588e15c [ia32] Fixes a bug in cmpw.
05638b9 PPC/s390: [turbofan] Introduce Float64Pow and NumberPow operators.
ab7234a [ic] Move sloppy_arguments_elements_map down in the root list.
bcdd031 Revert of [ia32] Fixes a bug in cmpw. (patchset #3 id:40001 of https://codereview.chromium.org/2103713003/ )
dd0ee5f [heap] Reland uncommit unused large object page memory.
c4f4d63 Make v8::Isolate::SetRAILMode thread safe and remove the PERFORMANCE_DEFAULT mode.
efa7095 [ia32] Fixes a bug in cmpw.
ef2f33d Implement Wasm GrowMemory opcode as a wasm runtime call   - GrowMemory runtime function, tests added to checks if memory can be grown   and relocation information is updated correctly
3325de6 Adding some wasm committers to top level OWNERS.
7031861 [ic] Use UnseededNumberDictionary as a storage for names in TypeFeedbackMetadata.
61c137c Fix bug with re-scoping arrow function parameter initializers
872c461 [snapshot] revisit snapshot API.
6b63d52 [keys] support shadowing keys in the KeyAccumulator
04b655c PPC/AIX: [heap] Uncommit unused large object page memory.
994dc21 [gn] Use one source of truth for test source files.
f416886 [compiler] Load elimination now traverses CheckTaggedPointer.
d5ed228 [turbofan] Introduce proper CheckNumber operator.
5ff508a Add crash instrumentation for crbug.com/621147
1ef7e4e AIX: Adding bbigtoc link step option to fix TOC overflow error
e6076a7 Use proper write barrier mode when creating rest parameters.
5e05854 Reland [heap] Avoid the use of cells to point from code to new-space objects.
75219da PPC64: disable big-array-literal testcase due to stack overflow
e607e12 [turbofan] Introduce Float64Pow and NumberPow operators.
29da546 [arm64] We must not overwrite registers for binop results that are used in frame states.
3bc6cc4 [interpreter] Streamline bytecode array writing.
7a02c72 X87: Reland: [Crankshaft] Always check for stubs marked to not require an eager frame.
90fa326 X87: [builtins] NonNumberToNumber and StringToNumber now use CallRuntime instead of TailCallRuntime.
8d2ae27 [heap] Optimize ArrayBuffer tracking
43d0b7e X87: [cleanup] Remove dead code from DeclareLookupSlot and rename it.
4c69142 [debug] fix return position computation for liveedit.
ca1dcc9 Fix MSAN error on arm64 bot.
2f0cb3a Fix behavior of throw on yield*.
d944015 X87: [builtins] Introduce proper Float64Tan operator.
353e115 [liveedit] remove bogus test case.
41f5f0c Rip out most of our outdated modules implementation.
6dffb07 Fix behavior of return on yield*.
610a8cb Use source position table for unoptimized code.
37538cb AIX: Update variable name which conflicts with system defined variable
fe70bda X87: [wasm] Separate compilation from instantiation.
f50a601 [turbofan] Introduce simplified operator NumberAbs.
53d2d24 Update V8 DEPS.
3bc1a84 X87: [builtins] Introduce proper Float64Cos and Float64Sin.
9480ea4 Reland of Include file names in trace_turbo output (patchset #1 id:1 of https://codereview.chromium.org/2083153004/ )
4efd20a [parser] report error for shorthand property "await" in async arrow formals
fd2bf83 [wasm] improve handling of malformed inputs
ea844f9 PPC: Disable constantpool before calling Stub without frame
55f0b92 Revert of Refactor CreateApiFunction (patchset #2 id:20001 of https://codereview.chromium.org/2095953002/ )
08cc2d4 [Interpreter] Remove failure expectation for observer-expectations blink test.
257336d [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. Replaces ArchDefault method with Crankshaft and Turbofan getters. Eliminates IsAllocated method on Register, FloatRegister, DoubleRegister. Eliminates ToString method too. Changes call sites to access appropriate arch default RegisterConfiguration.
7d073b0 This commit is the first step towards emitting unwinding information in the .eh_frame format as part of the jitdump generated when FLAG_perf_prof is enabled. The final goal is allowing precise unwinding of callchains that include JITted code when profiling V8 using perf.
e1e50f3 Implement byte swapping instructions on MIPS32 and MIPS64.
4af8029 [turbofan] Fix missing lazy deopt in object literals.
e89d8b6 [builtins] Migrate StringFromCodePoint to C++.
e09ea0a Remove thin context as it's dead code
23332fe [stubs] Implementing CodeStubAssembler::GetOwnProperty().
7055749 Refactor CreateApiFunction
7e4c4cb Fix toString() behavior on proxy objects.
5107f1c [Turbofan] Allow compiler to elide complex aliasing code. - Add a const bool kSimpleFPAliasing variable for each platform so it's easier for the compiler to eliminate dead code. - Modify RegisterAllocator to use it.
1deca4b [gn] Add remaining executables to gn
c34cc7a Optionally invoke an interceptor on failed access checks
2db846d [arm] Eliminate OperandConverter Float32 and Float64 register methods. Removes OperandConverter::*Float32* and *Float64* methods.
3572034 [heap] Use PageIterator in HeapObjectIterator
a1debda Use the instance type to determine if an object is a promise.
d1e6a2e X87: [builtins] Always pass target and new target to C++ builtins.
c031c83 [ast] Be more precise in --print-scopes about the function kind.
b35623c [ast] Remove unused function Scope::ReportMessage.
a2dad04 Use JS_ERROR_TYPE to check for error objects.
cd18075 [ic] Don't pass receiver and name to LoadGlobalIC.
f42891c X87: [builtins] Unify Atanh, Cbrt and Expm1 as exports from flibm.
b0016f6 Add missing instance types in switch statement.
b0c5705 X87: [builtins] Use BUILTIN frame in DatePrototype_GetField.
a93f1bd [test] Sync unittests gn build
bd8a36a [turbofan] Fold word32 representation changes for checked constants.
8c8a9f1 v8 clang/win: Stop passing /FIIntrin.h
7fda3ad [heap] Use hashmap instead of RB tree for ArrayBufferTracker
1e18c55 X87: [builtins] Introduce a proper BUILTIN frame type.
9714c98 X87: [builtins] Introduce proper Float64Exp operator.
513240b X87: [builtins] Introduce proper Float64Log2 and Float64Log10 operators.
21c4be4 X87: [wasm] Support for memory size relocation for asm-wasm.
877e428 X87: [wasm] Relocatable Globals.
d060721 X87: [turbofan] Prevent storing signalling NaNs into holey double arrays.
aee9a72 Update V8 DEPS.
785bb8a X87: Fix arguments object stubs for large arrays.
4953b17 X87: [builtins] Introduce proper Float64Atan and Float64Atan2 operators.
8ac5a45 Update V8 DEPS.
4bb1f70 [parser] don't report error for CoverInitializedNames in async arrow formals
b2ce1fa add use counters for __defineGetter__ failing
44ca872 Make bucket names explicit in cq.cfg.
e32d89c Removes unused lines from the test262 status file after roll. https://crrev.com/d3a95b8a78eefabf884a60bc3d6aac5830b44eb3 The removed tests are a mix of renamed files and tests which have been removed after the spec was relaxed.
fa5e049 [compiler] Fix turbofan string allocation
196a0d3 X87: [builtins] Introduce proper Float64Log1p operator.
235ed70 Pass in the original receiver to avoid use-after-return issues
cfcb359 [ic] Let LoadGlobalIC load the variable name from TypeFeedbackMetadata.
a7a9ac3 Share SharedFunctionInfo between all functions created for a FunctionTemplateInfo
a933b70 [Turbofan] Add the concept of aliasing to RegisterConfiguration. - Adds the concept of FP register aliasing to RegisterConfiguration. - Changes RegisterAllocator to distinguish between FP representations when allocating. - Changes LinearScanAllocator to detect interference when FP register aliasing is combining, as on ARM. - Changes ARM code generation to allow all registers s0 - s31 to be accessed. - Adds unit tests for RegisterConfiguration, mostly to test aliasing calculations.
f0a03f0 Revert of Use instance type in Object::IsErrorObject(). (patchset #9 id:160001 of https://codereview.chromium.org/2090333002/ )
8349651 [mb] Switch remaining bots to mb
f86cabe [mb] Switch remaining ports to mb
361548c [Interpreter] Maintain the parent frame pointer after load
25b511c [mb] Switch mac bots to mb
a88d419 X87: [ia32] Propagate rmodes when computing MemoryOperands.
90e4fd1 Use JS_ERROR_TYPE to check for error objects.
5f28e5a X87: [stubs] Remove N-argument Hydrogen-based Array constructor stub.
2d8738e X87: [builtins] Introduce proper base::ieee754::log.
5cda2db Fix '[tests] Don't test moves between different reps in test-gap-resolver.cc'
4b8128a [wasm] Use ChangeSmiToInt32 instead of SmiConstant in wasm.
eeeb365 [test] Skip flaky tests.
d71f88a Update V8 DEPS.
734898a [serializer] encode recent long-encoded root list items as hot objects.
3f0ada1 Revert of Amends the TypedArray constructor to use the path for primitives for all (patchset #3 id:40001 of https://codereview.chromium.org/2096873002/ )
c7eb436 Remove all harmony runtime flags which shipped in M51
f788bd9 Amends the TypedArray constructor to use the path for primitives for all types of primitives, not just undefined, booleans, numbers, and strings. (The missing cases were null and Symbol.) This is required by the specification, and there are test262 tests which we were failing due to this bug.
cbbcef8 [wasm] Deleting unused parameter from function "consume_u32v" Merge branch 'master' of https://chromium.googlesource.com/v7/v8 into unused_variables
9f2a18b TypedArray.prototype.set uses internal length property, not real one.
e31d34c [wasm] CompileAndRunWasmModule: return when decoding fails.
3a5b4ae [wasm] Cleaning up code Cleaning up the code to replace all instances of "i++" in for loops with the more efficient "++i". The latter foregoes an extra intermediate variable.
8c0ee44 [crankshaft] Re-add kAllowUndefinedAsNaN flag for bitwise binary ops
f795a79 Rewrite scopes in computed properties in destructured parameters
7fdbd6b Reland of Test262 roll (patchset #1 id:1 of https://codereview.chromium.org/2094613004/ )
8ea2cbe Revert of Test262 roll (patchset #15 id:280001 of https://codereview.chromium.org/2068263002/ )
d3a95b8 Test262 roll
91769d6 [Interpreter] Fix missing entries for bytecode handlers in perf mapping.
7b011fc Array splice should only normalize deleted_elements if it's an array
4f674da [ic] Don't compile load interceptor handlers for LoadGlobalIC.
25d59e9 Revert of Reland [heap] Avoid the use of cells to point from code to new-space objects. (patchset #3 id:40001 of https://codereview.chromium.org/2091733002/ )
ee657f0 [compiler] Introduce a simple store-store elimination, disabled by default.
e9a93a9 Refactor Object.prototype.toString() to use the instance type instead of class_name(). Now we can turn it into a turbofan stub.
bdc7895 Fix Object.prototype.toString() when @@toStringTag is not a string.
5508e16 Reland [heap] Avoid the use of cells to point from code to new-space objects.
fc65680 [heap] Add CHECK for non-null object to LeftTrimFixedArray
13670e5 [Interpreter] Add ValueOf intrinsic.
059f2fa Cache Object.create maps on the passed prototype's PrototypeInfo
42ac51c Fix int64 lowering on big-endian architectures.
f5d90fc [arm64] Fix handling of CMN and ADD/SUB with overflow in VisitBinop.
2a5a8fd Simplify source position calculation.
4244b98 [heap] Modernize all *Page iterators to be proper C++ iterators
2658eb2 [heap] Fix bad-cast in Sweeper
5250da6 [turbofan] Initial version of RedundancyElimination.
a81c665 [mips] Fix using signaling NaN for holes in fixed double arrays.
284f50c Enable check for non-gender neutral pronouns
766e7a5 Update V8 DEPS.
97c2bc3 Revert of Include file names in trace_turbo output (patchset #3 id:40001 of https://codereview.chromium.org/2083863004/ )
0b98dbc [wasm] Consolidate CompileAndRunWasmModule
2601900 Reland of write scopes of non-simple default arguments (patchset #1 id:1 of https://codereview.chromium.org/2081323006/ )
dd50262 Revert of Rewrite scopes of non-simple default arguments (patchset #5 id:80001 of https://codereview.chromium.org/2077283004/ )
8d830a5 Remove natives_blob.bin's arch dependence in Android.
a53b9bf Include file names in trace_turbo output
0e14baf Rewrite scopes of non-simple default arguments
8b67a00 Only count legacy parser usage if legacy parser had effect.
b9f682b Fix bug with illegal spread as single arrow parameter
04f710a [Reland] Refactor CpuProfiler.
c444b2b Stage async/await
21fdde3 Make syntax for boolean flags more discoverable.
815da79 Use gender neutral terms
b52f71d Gender neutral comments.
be8d603 Use gender neutral terms in heap.cc
dc4faa6 [Interpreter] Switch functions from ignition to full-codegen early.
046c1f2 [mb] Switch windows bots to mb
344b945 Add GN targets for samples
1ee71aa [turbofan] Fix bug in CheckTaggedSigned lowering.
485e775 [Interpreter] Add intrinsics called as stubs.
7a88ff3 [heap] Filter out stale left-trimmed handles for scavenges
d4d4703 [wasm] Move the semaphore for parallel compilation to the wasm module.
bbbf21c Don't crash when trying to print a call stack of an OOM.
1b4e013 Reland: [Crankshaft] Always check for stubs marked to not require an eager frame.
813f231 Further streamline HandleApiCall
c7715c2 Add HasOwnProperty with array indexes
0399685 [serializer] reorder some bytecodes to free up large blocks.
9dc2c31 [turbolizer] Performance improvements for selection in graph & schedule
55b2124 [heap] reorder root list items.
c5be8d2 [wasm] Store the semaphore for parallel compilation in exactly one smart pointer.
bedcc31 Remove element handling from named path
6bd37e3 [builtins] Fix clobbered reg in Math.{Max,Min}
2618eb0 [heap] compact more weak fixed arrays before serializing.
21b55c4 [heap] Fix check in AdvancePage
6793728 Use zig-zag encoding in the source position table.
5eaf4ac [debugger] add test case for scope materialization and rest params.
a334354 [turbofan] Add dedicated test for check constant folding.
c30b854 [turbofan] Some strength reduction on Smi/HeapObject checks.
ef925a2 [turbofan] Reuse the operation typer's logic in the typer.
f54fa4d [ieee754] Slightly improve unittests for exp/log.
488d6e5 [turbofan] x - y < 0 is not equivalent to x < y.
1006f3c Revert of [Crankshaft] Always check for stubs marked to not require an eager frame. (patchset #2 id:20001 of https://codereview.chromium.org/2089673002/ )
f6facbb [Crankshaft] Always check for stubs marked to not require an eager frame.
f45c65c Update V8 DEPS.
97c2154 PPC/s390: [builtins] NonNumberToNumber and StringToNumber now use CallRuntime instead of TailCallRuntime
d0b8e7f [wasm] Support undefined indirect table entries, behind a flag.
365e32b Use the new "optimize_speed" GN config.
2b8f554 PPC/s390: [builtins] Introduce a proper BUILTIN frame type.
d8147eb Reland: change most cases of variable redeclaration from TypeError to SyntaxError.
271a7f5 Refactor module builder
e45fba8 [parser] only parse async arrow function when necessary
9bfd7b9 Optimize HandleApiCallHelper and friends
2c8ca9a Make sure api interceptors don't change the store target w/o storing
8c4e388 MIPS: Fix 'MIPS: Followup [turbofan] Introduce new operators Float32SubPreserveNan and Float64SubPreserveNan.'
2cabc86 Fix classifier related bug
36dd478 [test] add FunctionMirror and PromiseMirror tests for async functions
00889cc [turbofan] Address the useless overflow bit materialization.
76368d0 [Interpreter] Add a simple dead-code elimination bytecode optimizer.
f567930 [turbolizer] Fully parse schedule data.
6003ed0 Reland: [Interpreter] Map runtime id's to intrinsic id's in InvokeIntrinsic bytecode.
dacc5a7 Turn on --ignition-generators by default.
386c747 Upgrade Wasm JS API, step 1
61386fb [turbofan] Propagate word32 truncations through tagged-hole checks.
fdea337 [turbofan] Sync typing of addition in operation typer with static typer.
7c57ffc [generators] Implement %GeneratorGetSourcePosition.
1f12208 Revert of [heap] Avoid the use of cells to point from code to new-space objects. (patchset #7 id:120001 of https://codereview.chromium.org/2045263002/ )
f984051 [mb] Remove lsan from x86 bots
1f81574 Revert of [Interpreter] Map runtime id's to intrinsic id's in InvokeIntrinsic bytecode. (patchset #3 id:40001 of https://codereview.chromium.org/2084623002/ )
303d340 [interpreter] Minor clean-up of BytecodeSourceInfo.
36abd28 [Interpreter] Map runtime id's to intrinsic id's in InvokeIntrinsic bytecode.
2d2087b [heap] Avoid the use of cells to point from code to new-space objects.
5e0cd38 [turbofan] MemoryOptimizer cannot deal with dead nodes in use lists.
b5c69cb [builtins] NonNumberToNumber and StringToNumber now use CallRuntime instead of TailCallRuntime
706b3f2 [heap] Internalize kExternalAllocationLimit
f0dc0db Whitespace CL to test bots.
be1c15a [mb] Add linux sanitizers and coverage bots to mb
7877dde [builtins] Make sure the Math functions and constants agree.
42880af X87: Remove more dead code now that legacy const is gone.
30e8453 [wasm] No need for ModuleEnv when building import wrappers.
f99c419 X87: [stubs] ToNumberStub --> ToNumber builtin.
2c70add X87: [turbofan] Add comments to CodeAssembler.
eef939b X87: Avoid creating weak cells for literal arrays that are empty of literals.
c5ae5bb [snapshot] support including templates in the snapshot.
6773ee2 Update V8 DEPS.
a03701e [wasm] Consolidated code size reporting as an instantiation concern.
a0c1289 X87: Skip slow test.
c063081 PPC/s390: [builtins] Use BUILTIN frame in DatePrototype_GetField
97ae43a PPC/s390: [cleanup] Remove dead code from DeclareLookupSlot and rename it
8071e21 PPC/s390: [wasm] Separate compilation from instantiation
f1c2729 PPC/s390: [builtins] Introduce proper Float64Tan operator.
3665ae7 Windows GN build flag fixes.
d6be0bf Revert of Refactor CpuProfiler. (patchset #13 id:240001 of https://codereview.chromium.org/2053523003/ )
cb59fc1 Refactor CpuProfiler.
cbc6adc [cleanup] Remove dead code from DeclareLookupSlot and rename it
4257fde V8. ASM-2-WASM. Another asm-types.h revision.
0b177bc [snapshot] serialize embedder-provided external references.
d800a65 [heap] Filter out stale left-trimmed handles
9611a4d [debug] always add debug slot for statements.
2d77823 [mb] Switch branch builders to mb
eff959b MIPS: Followup '[turbofan] Introduce new operators Float32SubPreserveNan and Float64SubPreserveNan'.
7d5969d Reland "[heap] Add page evacuation mode for new->new"
11eb9d2 additional includes needed for MIPS toolchain after move of hashmap
398d131 [turbofan] More efficient truncation analysis for add, sub.
1b3d9fa [mb] Add configs for more linux bots
04c982a [turbofan] Properly lower NumberTan to Float64Tan.
48a96d1 [wasm] Handlify WasmDebugInfo where needed
bfdaff3 [turbofan] The speculative number operations don't produce control.
ecc760a [liveedit] simplify source position recalculation.
99eb568 [turbofan] Introduce CheckTaggedSigned and CheckTaggedPointer operators.
3643f7b [gn] Default to ninja on all platforms
cdf4d10 [wasm] Use the new TF operators for F64Cos, F64Sin, F64Tan, and F64Exp
5448ca0 Remove obsolete stack overflow string.
50d6837 [turbofan] Only consider inhabited types for constant folding in typed lowering.
093df3f Revert of Implement WASM big-endian support (patchset #5 id:80001 of https://codereview.chromium.org/2034093002/ )
46c21b2 Revert of [turbofan] Introduce CheckUnless. (patchset #1 id:1 of https://codereview.chromium.org/2080113002/ )
9c3d730 Simplify AssemblerPositionsRecorder.
3c9ff7e [ieee754] Use uint32_t/uint64_t instead of u_int32_t/u_int64_t.
c87168b [builtins] Introduce proper Float64Tan operator.
c1d01ae [wasm] Separate compilation from instantiation
85fde59 [turbofan] Introduce CheckUnless.
e03c090 [turbofan] Compute better types for additions with minus zero.
f7e7c32 PPC/s390: [builtins] Introduce proper Float64Cos and Float64Sin.
8e168b0 Update V8 DEPS.
c500a3d [turbofan] Numeric type feedback for mul, div and mod.
a8b5e23 [turbofan] Allow truncating minus zero in add, sub, mul if we have word32 truncation.
2e49501 Update V8 DEPS.
5c98573 Fix FLAG_code_comments crash for WASM functions
a17f3d2 Revert of [Turbofan] Clean up register allocator and verifier code. (patchset #1 id:1 of https://codereview.chromium.org/2081443002/ )
d99e1ab [Turbofan] Clean up register allocator and verifier code.
57733bd PPC/s390: [builtins] Always pass target and new target to C++ builtins
c4d2b19 Update V8 DEPS.
a54e289 PPC/s390: [builtins] Introduce proper Float64Exp operator.
c781e83 [builtins] Introduce proper Float64Cos and Float64Sin.
1298aef PPC/s390: [build] fix target_arch for ppc/s390 native builds
6955c55 [turbofan] CodeAssembler is now able to generate calls of JavaScript objects.
b98e394 [test] Move CodeAssembler tests to a separate file.
e4fba99 [test] Reduce number of variants that test/mjsunit/es6/tail-call-megatest.js checks.
6a39399 [mb] Remove redundant flags
44bf44f [counter] Adding missing runtime call counters in the compiler
d3f3f6c Implement WASM big-endian support.
43a10a0 Disable Array.prototype.values
849d6b4 [heap] Preallocate ArrayBufferTracker for new space pages
eaafd90 Introduce EmbedderHeapTracer::EnterFinalPause()
f5b83de [builtins] Always pass target and new target to C++ builtins
42279f1 [Math builtins]: Cleanup in ieee754, restoring MSUN version of log2().
c534bd4 [x64] Small fixes in the assembler and disassembler.
4d4eb61 [builtins] Unify Atanh, Cbrt and Expm1 as exports from flibm.
5c5f5c0 [turbofan] Shortcut checkpoint creation in graph builder.
3249e23 [mb] Add presubmit checks
b8238f8 [wasm] Split off debug info from wasm object
c744387 [mb] Fix typo in mb config
198e09d [builtins] Use BUILTIN frame in DatePrototype_GetField
fe8f31e [gn] Fix another ia32/x86 typo.
f47b9e9 [builtins] Introduce a proper BUILTIN frame type.
9347cae Add linux64 mb configs.
7442f53 [build] Provide tracing dependency via variable
8756f6e Update GN build to use v8_target_cpu instead of v8_target_arch.
d5f2ac5 [builtins] Introduce proper Float64Exp operator.
d3597ae [turbofan] Replace shr of masked bits with zero
01e956c Update V8 DEPS.
273bb58 [wasm] memory size is an uint32_t, not a size_t.
6710159 PPC/S390: [builtins] Introduce proper Float64Log2 and Float64Log10 operators.
2263ee9 Revert of [heap] Add page evacuation mode for new->new (patchset #18 id:440001 of https://codereview.chromium.org/1957323003/ )
b60da28 S390: [wasm] Relocatable Globals.
a3b6f9b S390: [Heap] Fix comparing against new space top pointer
789b0ad Revert of [builtins] Introduce proper Float64Exp operator. (patchset #5 id:80001 of https://codereview.chromium.org/2077533002/ )
6fa656f [wasm] Check for duplicate export names
93e2631 [builtins] Introduce proper Float64Exp operator.
b16d51e [wasm] Make reported "column number" 1-based
d9bf520 [builtins] Introduce proper Float64Log2 and Float64Log10 operators.
76a5144 [es8] Unstage syntactic tail calls.
5fcd3eb [ic] LoadICState cleanup.
424d4f3 [d8] Make exception reporting more resilient.
e55384b [d8] Make exception reporting more resilient.
d6b3b7e [ic] Remove --new-load-global-ic switch.
47fb39e Revert of [turbofan] Properly handle dictionary maps in the prototype chain. (patchset #1 id:1 of https://codereview.chromium.org/2067423003/ )
175fc18 [wasm] Add functionality to decode a function offset table
acfff97 [gn] Fix targets for x86 v8_target_arch
12aa132 [wasm] Implement AST printing into an ostream
13d08bc [tools] make ic-explorer deal with empty map records from --trace-ic
a49c4b0 [turbofan] Type feedback for numeric comparisons.
b95de04 PPC: [Heap] Fix comparing against new space top pointer
3adefd7 PPC: use Cmpi to handle case when kMaxRegularHeapObjectSize > 16bits
aa2e6a7 PPC: [wasm] Relocatable Globals.
daf462a [turbofan] Properly mark the Check/Checked operators are pure.
1c7bdc7 [turbofan] Properly handle dictionary maps in the prototype chain.
4d0768d [turbofan] The Check and Checked operators don't produce control.
886f6b3 [arm] BitcastF32U32 uses float registers.
7596b5c Update V8 DEPS.
3624a5e Promises: Add regression test for promise resolution with proxy
c304d41 S390: [debugger] simplify debug stepping.
70d83fb [Turbofan] Make operand canonicalization distinguish between FP types.
2dedf21 S390: [turbofan] Prevent storing signalling NaNs into holey double arrays.
c5e3c9b [wasm] Support for memory size relocation for asm-wasm.
5846acc [heap] Add inlined fast path for JSArrayBuffer (un)register in tracker
6368b0d [mb] Whitespace change to test mb switch
533453f [snapshot] support multiple contexts in the same snapshot.
85bef23 PPC: [debugger] simplify debug stepping.
b6aa77d [ic] Enable new LoadGlobalIC machinery.
9df2351 Introduce JIT code events dispatcher for the isolate.
6073a34 [interpreter] Teach register optimizer about SuspendGenerator.
2267ccb [turbofan] Introduce a dedicated CheckBounds operator.
c170a4c [ic] LoadGlobalIC is now able to cache PropertyCells in the feedback vector.
502dd40 [turbofan] Introduce CheckHole and CheckHoleNaN operators.
fd4d385 [liveedit]: fail to patch if target is outside of async function on stack
a5dd1c4 [turbofan] Stage binop type feedback.
a774fa5 [gn] Fix config for icu data file and swarming
6d96d19 Revert of Reland: Add a trace-event for each runtime-stats timer (CL 2052523002) (patchset #2 id:20001 of https://codereview.chromium.org/2063853002/ )
14a1a7e [turbofan] Mark side-effect-free calls to string ops as kEliminatable.
d21b50a [test] Bump stack size of regression test.
c6732a9 [turbofan] node-marker.h: Fix an incorrect comment, and elaborate.
231ae29 Remove Isolate::cpu_profiler() usage in api.cc
9d12ad0 include stdlib.h when using calloc
fc378ce Skip mjsunit/harmony/regexp-property-lu-ui for MSAN.
49b2320 [heap] Add page evacuation mode for new->new
5921cfe Revert of [turbofan] Stage binop type feedback. (patchset #1 id:1 of https://codereview.chromium.org/2059403003/ )
28fbec4 [turbofan] Stage binop type feedback.
53d92c1 [turbofan] Lower to NumberAdd / NumberSubtract if type feedback is Number.
ae23436 [regexp] Experimental support for regexp named captures
5c5985b ZoneVector overload of Factory::NewStringFromTwoByte
ed0039a [turbofan] Unify the PlainPrimitive as Number treatment.
05a663e Update V8 DEPS.
60df7ab Use float and double for test cases in test-run-wasm-asmjs.cc
3b67756 PPC: [turbofan] Prevent storing signalling NaNs into holey double arrays.
201cd47 V8. ASM-2-WASM. Changes the asm-types library.
2f6be68 Parser: Report use counts once per feature
2d1f977 [wasm] Relocatable Globals.
65c1eef Parser: Remove rest_parameter from STRING_CONSTANTS
78bb3c6 Revert of Fix scope flags for default parameters (patchset #2 id:20001 of https://codereview.chromium.org/2042793002/ )
d20e818 Revert of [turbofan] Introduce a dedicated CheckBounds operator. (patchset #5 id:80001 of https://codereview.chromium.org/2035893004/ )
a8e88ea [regexp] implement \p{Any}, \p{Ascii}, and \p{Assigned}.
fd7080c Reland: Add a trace-event for each runtime-stats timer (CL 2052523002)
beffa8a [turbofan] Fix includes for JSOperatorBuilder.
7446a74 [stubs] Ensure that StoreTransitionStub does not bailout after the properties backing store is enlarged.
3fe12ef Revert of [regexp] implement \p{Any}, \p{Ascii}, and \p{Assigned}. (patchset #3 id:40001 of https://codereview.chromium.org/2059113002/ )
92bfd13 [regexp] implement \p{Any}, \p{Ascii}, and \p{Assigned}.
d6473f5 [Heap] Fix comparing against new space top pointer
f1ac74b [mb] Set correct default values for sysroot and icu
2fdf33b [turbofan] Introduce dedicated NumberConvertHoleNaN simplified operator.
d9e8764 [ic] Split LoadIC into LoadGlobalIC and LoadIC.
0989645 [debugger] fix stepping over await calls for ignition generators.
fc59eb8 [tests] Don't test moves between different reps in test-gap-resolver.cc
fd20e49 [gcmole] Fix source files pattern in GYP parsing.
19067e5 [json] detect overflow sooner when serializing large sparse array.
3e2d60d [debugger] simplify debug stepping.
6c51524 [ic] Temporary resurrect ICStateField to recover performance regression.
bd451d4 [cleanup] Drop unused scratch register from {load,store}_calling_convention
dc2e306 Reland of place all remaining Oddball checks with new function (patchset #1 id:1 of https://codereview.chromium.org/2060213002/ )
c1b2499 [gn] Improve sharing common configuration
56ea2f9 Array.prototype.slice should only normalize result if it's an array
46020a2 [stubs] Remove the is_jsarray bit from the TransitionElementsKindStub.
bf51705 MIPS64: Fix '[stubs] Remove N-argument Hydrogen-based Array constructor stub.'
759baaf [wasm] Refactor function name table and lookup
56a9df6 Update SharedFunctionInfoVerify to new object model.
6470dda [turbofan] Prevent storing signalling NaNs into holey double arrays.
3b2da29 [turbofan] Remove some TODOs that no longer apply.
3dbc758 MIPS64: Fix compilation issues on MIPS64R6 with Clang.
85e5567 [turbofan] Introduce a dedicated CheckBounds operator.
b78b0bf S390: [builtins] Introduce proper Float64Log1p, Float64Atan and Float64Atan2 operators.
03bf4dc S390: Fix arguments object stubs for large arrays.
2413963 [Turbofan] Eliminate unnecessary OperandComparer.
ea8f887 [wasm] MemSize, BoundsCheck should use Relocatable constants
73eacf6 V8. ASM-2-WASM. New type system.
85c2c8d Revert of change most cases of variable redeclaration from TypeError to SyntaxError (patchset #8 id:140001 of https://codereview.chromium.org/2048703002/ )
2b78756 change most cases of variable redeclaration from TypeError to SyntaxError.
e681eea Parser: Desugar default derived constructor to spread/rest
1a30866 [interpreter] support async functions in Ignition
ac1587b Move EmbedderHeapTracer::TracePrologue call to the beginning of full gc
deb67d7 [turbolizer]: Fix bugs
6203906 PPC: [builtins] Introduce proper Float64Log1p, Float64Atan and Float64Atan2 operators.
145e16c PPC: Fix arguments object stubs for large arrays.
d5f758e Cleanup after EmbedderHeapTracer api updates
e52907f [turbolizer] Features and bug-fixes
ab46151 [wasm] Use the new Float64Atan(2) TF operators in wasm.
552ba59 [compiler] Remove bailout in ast-numbering's VisitYield.
cdec5e8 Remove erroneous DCHECK related to expression classifiers
f002cee [compiler] Remove dead disabling of optimizations.
689be6e [arm] Fix typo in FastNewRestParameterStub::Generate.
31ca317 [--runtime-call-stats] Fix ACCESSOR handler computation
51f14c5 Revert of [wasm] Refactor function name table and lookup (patchset #2 id:20001 of https://codereview.chromium.org/2057523002/ )
471f6ba [compiler] Move generator optimization heuristics.
33b8bc2 Revert of Replace all remaining Oddball checks with new function (patchset #10 id:180001 of https://codereview.chromium.org/2043183003/ )
30f8d33 [fullcodegen] Factor out VisitRegExpLiteral from architectures.
ccefb3a Replace all remaining Oddball checks with new function
8a88fc1 [arrays] Fix %GetArrayKeys for special element kinds
1473226 Machine-readable TurboFan compiler statistics
3400ee9 [wasm] Refactor function name table and lookup
e95cfaf Fix arguments object stubs for large arrays.
89d8c57 [builtins] Introduce proper Float64Atan and Float64Atan2 operators.
2ef6862 [builtins] Turn LoadIC_Miss and LoadIC_Slow builtins to TurboFan code stubs.
7ceed92 [builtins] Introduce proper Float64Log1p operator.
b01622c [ieee754] Import ANSIfied msun log from FreeBSD.
8e1ccba [turbofan] Retiring Greedy Allocator
8c1ba59 RelocInfo modes were not propagated when computing MemoryOperands, on IA32. This needed to be fixed so that we can compile wasm code before creating instances, since the compiled code needs to be patched up for memory and globals references.
35f5b3d Revert of Add a trace-event for each runtime-stats timer (patchset #6 id:100001 of https://codereview.chromium.org/2052523002/ )
44ec143 The trace-events will have a high overhead when turned on, but they are in a disabled-by-default category.
2fc6d92 Update V8 DEPS.
7a3150d Make String::CanMakeExternal ignore the length of new strings.
3469d72 Update V8 DEPS.
604445b Parser: reuse has_extends, instead of doing a check again
d86458b S390: [stubs] Remove N-argument Hydrogen-based Array constructor stub
5d7b9ec Async/await event listener test
87ccb1d8 S390: Remove more dead code now that legacy const is gone
7f6f6ad PPC: [stubs] Remove N-argument Hydrogen-based Array constructor stub
c7cddee PPC: Move hashmap into src/base.
817dcf2 PPC: Remove more dead code now that legacy const is gone
3282b51 Make use of std::map for profiler code map.
dfb8d33 Reduce the memory footprint of expression classifiers
6e700b7 [interpreter] Fix debug stepping for generators.
6899f87 [generators] Improve a test.
29b695e Tune the memory pressure handler to perform a second GC immediately after the first GC if time allows and there is memory to be freed.
102cb06 [tools] Fix Callstats-Group classifier regexp in callstats.py
6c3d437 [wasm] Turn on parallel compilation by default.
3b87e9a Fix stale IC::receiver_map_ after prototype fastification
6f6f1f6 [snapshot] make snapshot sink a non-dynamic member of the serializer.
235ed54 [interpreter] Compilation fix for operand scale on ARM builder.
c8ac0d8 [stubs] Remove N-argument Hydrogen-based Array constructor stub
75aada4 [snapshot] pass arguments as pointers, not references.
b4274ce [turbofan] Fix bad merge.
85882a6 [interpreter] Remove OperandScale from front stages of pipeline.
4ff921b [Interpreter] Update Blink TestExpectationsIgnition.
01a423e [--prof] Adding support for RuntimeCallTimerScope based tick separation
8c1b262 Replace std::trunc() with trunc() to support cross-compiling
2890137 [turbofan] Introduce PlainPrimitiveToNumber.
d0c7775 [builtins] Introduce proper base::ieee754::log.
e5760c0 [snapshot] introduce SnapshotCreator API.
2619ccd Move post-mortem constants from accessors table to constants table
7dde77a Update V8 DEPS.
757221e Remove more dead code now that legacy const is gone
af10c45 [interpreter] Compilation fix in bytecode source position tester.
565a8f9 S390: [stubs] ToNumberStub --> ToNumber builtin.
2fd5566 Move hashmap into src/base.
cb05c2d S390: [stubs] StringToNumberStub --> StringToNumber builtin.
9dc62d2 [ic] [stubs] Remove InlineCacheState field from the code flags.
406146f [stubs] ToNumberStub --> ToNumber builtin.
08b7bc9 [runtime] Deprecate RUNTIME_ASSERT from internal ops.
e7de678 Speed up adding literal chars when the buffer is known to be one-byte
4fc1ea1 Add vogelheim to src/parsing/OWNERS
26afd57 [wasm] Fix CFI failures due to Wasm threads.
280b838 S390: [gn] define V8_TARGET_ARCH_S390_LE_SIM for s390 sim build
54b405c [generators] Make runtime functions more robust.
769d332 [interpreter] Filter expression positions at source.
77af83b [build] Use icu data file by default
956f28b Revert of [mb] Switch staging bot to gyp for testing purposes (patchset #1 id:1 of https://codereview.chromium.org/2056673002/ )
cb18c37 [gn] Skip gyp_v8 when gn should run
19fca22 [test] Skip tail-call-megatest for tsan
1ed3279 [--trace-ic] always print short form of keys
8898fef Reland of [ic] Don't pollute per-map code cache with CompareIC stubs. (patchset #1 id:1 of https://codereview.chromium.org/2055793002/ )
1d2ee8f Revert of [ic] Don't pollute per-map code cache with CompareIC stubs. (patchset #1 id:20001 of https://codereview.chromium.org/2053583002/ )
a9af61d [interpreter] Ensure optimizations preserve source positions.
172ddf4 [ic] Don't pollute per-map code cache with CompareIC stubs.
cd98c2c [tests] Remove prints in tail-call-megatest.js
206cf39 [runtime] Deprecate RUNTIME_ASSERT from object ops.
f4e4fd7 Reland of "heap] Fix Sweeper::IsSweepingCompleted"
0bccf3e Revert of [heap] Fix Sweeper::IsSweepingCompleted (patchset #1 id:1 of https://codereview.chromium.org/2047013004/ )
bf5f2b5 [tools] Fix detect-builtins.js
6a5d769 [mb] Switch staging bot to gyp for testing purposes
6de74c7 [mb] Add mb config
d77963f Add UseCounter for Date.parse's legacy parse heuristics.
b4475ff [heap] Fix Sweeper::IsSweepingCompleted
8b52429 [stubs] Fixed PrimaryStubCache and SecondaryStubCache tests.
546dd77 [stubs] StringToNumberStub --> StringToNumber builtin.
40b5c1d [turbofan] Add comments to CodeAssembler
fe561a7 Add LICENSE.fdlibm for all the fdlibm imported sources.
eb1c9e2 [es6] Fix prototype chain walk for instanceof.
f231201 [turbofan] Introduce CheckIf node (deopt without explicit frame state).
81c8ce7 Remove dependencies of V8 on cpu-profiler is_profiling.
a1b80d6 Update V8 DEPS.
2f863593 Move stack trace extraction code out of TickSample::Init
9ac4a6e Revert of Move stack trace extraction code out of TickSample::Init (patchset #1 id:1 of https://codereview.chromium.org/2007343003/ )
88a92c4 Use standard datastructures for tracking constant pool entries.
bf6ae33 MIPS: Fix 'Fix Turbofan: Modify WASM linkage to store floats using only 4 bytes.'
ed90142 [turbofan] Limit use of FrameStateBeforeAndAfter helper.
70acfe3 Move stack trace extraction code out of TickSample::Init
c4fab3e [build] Use sysroot for linux compilation with clang
2822d2d [turbofan] Remove threading of FrameStateBeforeAndAfter.
be0494b Keep prototype maps in dictionary mode until ICs see them
4901319 Remove deprecated access check callbacks
0d4983f [build] Ensure target_arch is set correctly in toplevel Makefile
7f7918d Only mark 'recompute' after fetching the handler from the nexus
b6a1535 [turbofan] add more comments to compiler/graph-visualizer.cc.
cec0ed0 [icu] Support loading data file from default location
ea139c5 Run more tests with --ignition-generators.
c8e286c [--trace-ic] Print map pointer value too
e8b10ce Merge FastPathFailed reasons to avoid deoptimizer reason overflow
58f753b Always mark contextual ICs as 'recompute'
7c3cad2 [crankshaft] do not sign-extend int32 immediate in DoMathMinMax.
520a214 Turn Function.prototype.bind into a hydrogen stub optimized for the common case
c1693f8 Remove workaround for borked sem_init library function.
8e02f47 [runtime] Deprecate RUNTIME_ASSERT from primitive ops.
a9c2332 Add missing 'override' in AsmWasmBuilderImpl methods
ada6fa1 Add test case for 85b8c2dc (fix observable array access in messages.js).
31c0c02 [snapshot] remove metadata field.
3c927e0 Revert "Revert of [builtins] Properly optimize TypedArray/DataView accessors. (patchset #3 id:40001 of https://codereview.chromium.org/2042013003/ )"
21d7ec0 [runtime] Deprecate RUNTIME_ASSERT from atomics.
c91c396 [turbofan] Do strength reduction for ObjectIsSmi based on inputs.
80b98da [compiler] Improve contract for Compiler::CompileDebugCode.
1e3a38d Revert of [heap] Uncommit unused large object page memory. (patchset #13 id:230001 of https://codereview.chromium.org/2032393002/ )
56a9e33 Revert of [heap] Unregister shrinked large object memory from chunk map. (patchset #6 id:100001 of https://codereview.chromium.org/2046953002/ )
f576e29 [crankshaft] Fix invalid number truncation assumption on HAdd inputs.
026ed50 Update V8 DEPS.
1729349 Revert of [heap] Fix chunk map removal for large objects. (patchset #1 id:1 of https://codereview.chromium.org/2042123003/ )
65dac7f [heap] Fix chunk map removal for large objects.
701f948 S390: [debug] implement intuitive semantics for stepping over await call.
25af5d3 [stubs] Enable TurboFan LoadIC dispatcher stub.
67af060 Revert of [heap] Clear out of live range remembered set slots in large objects. (patchset #2 id:20001 of https://codereview.chromium.org/2043713006/ )
839f3fd Track based on JSArrayBuffer addresses on pages instead of the attached backing store.
ba3703d [stubs] Fixed PrimaryStubCache and SecondaryStubCache tests for Ignition.
1f2eaa1 S390: Used RISBG in MacroAssembler::IndexToArrayOffset to improve performance.
38ad63f [heap] Clear out of live range remembered set slots in large objects.
bcf3da2 [stubs] Fixed tests that prevented LoadICTF stubs from being enabled.
2b38d31 [heap] Unregister shrinked large object memory from chunk map.
7ba1257 [stubs] Fix flaky failures of cctest/test-code-stub-assembler/SeededNumberDictionaryLookup.
9eb756f [arm] Support float registers for moves and swaps. Uses float registers s0-s31 for moves and swaps when rep is kFloat32. Changes bitcast to use float registers.
d84fe42 GetHash and friends: return a raw pointer instead of Handle<Smi>
d311e1f [gn] Rework debug configurations
2bcbe2f switch perf and ll_prof loggers to line buffering
764d4e6 [dictionaries] Use IsKey(Isolate* i, Object* o) everywhere
3cfcc7e Avoid creating weak cells for literal arrays that are empty of literals.
2963b5b [json] check and handle interrupts.
f53d100 MIPS64: Fix 'MIPS: Fix [debug] implement intuitive semantics for stepping over await call.'
d3a43e4 Revert of [builtins] Properly optimize TypedArray/DataView accessors. (patchset #3 id:40001 of https://codereview.chromium.org/2042013003/ )
1ef7370 [builtins] Properly optimize TypedArray/DataView accessors.
ea59da5 Make api-arguments.h not include inline headers.
3e0be8d [runtime] Don't use ElementsTransitionAndStoreStub for transitions that involve instance rewriting.
ce291be [wasm] Dont compute global offsets if the module had errors (e.g. invalid memory type for global).
4620e29 [regexp] disallow regexp property class shorthand syntax for single char.
68e77d2 [gn] Add extra library files in stand-alone mode.
9919680 [keys] keep track of the last non-empty prototype
85b8c2d Fix observable array access when formatting stack trace.
a61cae1 [gn] Fix gyp/gn translation of use_snapshot
2254abb [gn] Port exec_script whitelist from chromium/src/build
0b65799 Remove accidentally added files.
688ae58 [build] Landmine after ndk update.
208d2ce Fix presubmit check failure.
7c3748a [debug] load correct stack slot for frame details.
dad8ed5 [turbofan] Only run TypeHintAnalysis when --turbo-type-feedback is on.
90d31f4 Update V8 DEPS.
9b60652 Revert of Promises: Make PromiseSet operation monomorphic (patchset #1 id:1 of https://codereview.chromium.org/2025073002/ )
41c875a Promises: Short circuit promise resolution procedure
59785f9 Revert of [stubs] Enable TurboFan LoadIC dispatcher stub. (patchset #1 id:1 of https://codereview.chromium.org/2033943005/ )
d61a5c3 [heap] Uncommit unused large object page memory.
c0c3a23 [turbofan] Robust node caching for relocatable int{32|64}
0f93486 Introduce api for incremental wrapper tracing
46a9322 [stubs] Enable TurboFan LoadIC dispatcher stub.
941524f MIPS: Fix '[debug] implement intuitive semantics for stepping over await call.'
d8c2b8f Revert of Provide a tagged allocation top pointer. (patchset #5 id:80001 of https://codereview.chromium.org/2028633002/ )
d75baea [rng] improve RNG seed.
95f210d [turbofan] ARM64: Faster checked ops for PoT arrays
4cc1331 Fix scope flags for default parameters
f1ffe31 [stubs] Introducing LoadICTFStub and LoadICTrampolineTFStub and a switch to enable them instead of respective platform stubs.
2ecd866 [gn] Fix gn targets for tools
3910f6d Make type-feedback-vector.h be self-contained.
37394eb Add a convenience method to get the debugged context
4fb3051 PPC: [debug] implement intuitive semantics for stepping over await call.
d048ed8 PPC: Store Floats as 4 bytes and Double as 8 bytes for codegen
0b91952 [asmjs] Validator should reject modules with repeated functions.
dc98fab [asmjs] Validator should reject assignments to heap variables in functions.
87affbc [gn] Fix isolate_driver for gn
fb9ce93 [tools] Update callstats.[py|html]
bc0798c Introduce IsUndefined(Isolate*) and IsTheHole(Isolate*)
826627d [turbofan] Make FindFrameStateBefore handle dead paths.
c99caf3 Provide a tagged allocation top pointer.
0e2d929 Revert of [build] Use sysroot for linux compilation with clang (patchset #5 id:80001 of https://codereview.chromium.org/2028623002/ )
46d8293 Revert of [build] Fix default for target_arch (patchset #1 id:1 of https://codereview.chromium.org/2040803005/ )
585771f [wasm] Move 64-bit call tests into test-run-wasm-64.cc so they also run on 32-bit platforms.
36807f0 [crankshaft] Fix DoDeferredMathAbsTaggedHeapNumber overwriting the context with some temporary value.
f3694ac Update V8 DEPS.
0d3413f Print MachineTypes when using --trace-turbo-graph.
960a87b [runtime] Remove RUNTIME_ASSERT_HANDLIFIED.
6ddd831 [compiler] Deal with some old TODOs in the typer.
9dcb67d [build] Fix default for target_arch
e33b742 [test] Fix result regexp in JSTests.json.
0d65554 [gn] Port test262 archiving to gn
8ee2239 [build] Roll android_tools to 04c2c06
c47d3c6 [build] Use sysroot for linux compilation with clang
1763a9e X87: [debug] implement intuitive semantics for stepping over await call.
973823e X87: [builtins] Migrate Math.log to TurboFan.
ecd4086 [interpreter] Faster and fewer flushes in register optimizer.
ac03c63 Add standard Windows manifest to five v8 executables
00c158a S390: [builtins] Migrate Math.log to TurboFan.
4cc2a73 [cleanup] Inline HAS_INDEX macro as it's trivially the 'in' operator
e3c3be3 [json] Repair JSON.parse regression with non-sequential strings.
611257f [es7] Array.prototype.includes should be unscopable
0ed2770 PPC: [builtins] Migrate Math.log to TurboFan.
b9ded4c MIPS: Fix 'Turbofan: Modify WASM linkage to store floats using only 4 bytes.'
8d90210 [debug] implement intuitive semantics for stepping over await call.
cfe77e1 Promises: Reorder heap symbols alphabetically
de9d1d8 [Interpreter] Move jump processing to bytecode array writer.
a09fb95 [deoptimizer] Support float registers and slots.
976a62a [gn] Add swarming support for all test targets
6352606 [gn] Add fuzzer targets.
39442cf Add FloatRegister names to RegisterConfiguration.
2d5c9be [debugger] add test case for debug-evaluation with promise microtasks.
10284b2 [turbofan] Add frame state propagation to linearizer.
9fbf9e2 [wasm] Use MachineOperator::Float64Log to implement kExprF64Log.
23ca1e8 Add Ignition perf benchmarks to try_perf.py
f4cf05f [Interpreter] Add intrinsics for Is<Type> calls.
dffbcfe Disable flaky JsNativeJsSample on Ignition.
28e6753 [turbofan] Remove frame state input from speculative ops.
486f8dd X87: Turbofan: Modify WASM linkage to store floats using only 4 bytes.
f2da19f [builtins] Migrate Math.log to TurboFan.
c2ce1bf X87: [Interpreter] Fix GenerateSmiToDouble to avoid assuming it is called from a JSFrame.
4089330 X87: VectorICs: Remove special code to increment call counts by two.
82bce6a X87: IC: Eliminate initialization_state as a factor in IC installation.
bf7034b [turbofan] Remove eager frame state from property access.
16dda21 Fix bytecode operand type
22a73e0 X87: Temporary workaround for X87 FPU convert SNaN to QNaN automatically issue.
ae52150 [heap] Store the host address in the typed remembered set.
dea0d74 Suppress compiler and linker warnings in v8 test binaries
928dd32 [gn] Add swarming support
f6d4731 Fix failure in mjsunit/wasm/embenchen/lua_binarytrees on 32-bit architectures that do not support unaligned access.
c174c14 Update V8 DEPS.
4d8bcd1 S390: Store Floats as 4 bytes and Double as 8 bytes for codegen
70e302e [turbofan] Fix assert caused by bogus merging of out-of-scope CodeAssembler variables
afb0e7a [turbofan] Fix phi-hinting problem with deferred blocks
df4f8a2 Promises: Make PromiseSet operation monomorphic
9bba149 PPC/s390: [stubs] An easier way of defining a stub call interface descriptor.
3c4f903 [stubs] Extend HasProperty stub with dictionary-mode, string wrapper and double-elements objects support.
3378387 S390: Fix simulator to include AdjustStackLimitForSimulator on Call
e7d8279 Make CodeStubAssemblerTester use its own zone instead of Isolate::runtime_zone().
5a5c115 Move test/cctest/compiler/test-code-stub-assembler.cc to test/cctest directory.
b5a2b4d AIX: Define __STDC_FORMAT_MACROS in gypi file
3188210 Refactor Maps' code_cache
4f20516 Compiler::CompileBaseline didn't ensure that the closure had literals.
a7ff616 [turbofan] Remove eager frame state from runtime calls.
31392d7 Updates incremental marking pass to collect object statistics.
09d90e4 Reland "Move (hopefully) remaining isolate related variables to toolchain.gypi"
8154d97 Fix bug in yield* desugaring.
a2fef3a [stubs] An easier way of defining a stub call interface descriptor.
216bcf9 [turbofan] Initial version of number type feedback.
a8f57df Remove has_valgrind.py - the bots now set this flag explicitly
bea121a [turbofan] Eager frame state gone from JSCallFunction.
fc881eb [turbofan] Run EarlyOptimizationPhase after we nuked the types.
7ca611d [regexp] fix subtle bug in RegExpTest.
864b07e [turbofan] Remove eager frame state from call nodes.
5a3a6da [turbofan] Add new StringFromCharCode simplified operator.
a096aee Update V8 DEPS.
c077414 [gn] Turn on external_startup_data by default except on ios
dab67f0 Revert of Move (hopefully) remaining isolate related variables to toolchain.gypi (patchset #1 id:1 of https://codereview.chromium.org/2027213002/ )
a68a1eb Move (hopefully) remaining isolate related variables to toolchain.gypi
5979bf5 Revert of Reland "[heap] Fine-grained JSArrayBuffer tracking" (patchset #7 id:180001 of https://codereview.chromium.org/2026633003/ )
0d4c526 [crankshaft] Reland "Only exclude explicit 'arguments' (and 'this') from liveness analysis."
6f76cc5 PPC: Sign-extended result in DoFlooringDivI/DoDivI on 64bit
2fd3f9d [Interpreter] Don't try to eliminate dead-code in bytecode-array-builder
9b4f836 Revert of Extend HasProperty stub with dictionary-mode and double-elements objects support. (patchset #8 id:280001 of https://codereview.chromium.org/1995453002/ )
e60c405 [turbofan] Make sure binop results do not overwrite deoptimization inputs on arm.
24066b6 Extend HasProperty stub with dictionary-mode, string wrapper and double-elements objects support.
ee43805 [base] Implement CPU time on Windows.
a7d091f math.js: Use %_TypedArrayGetLength to get length
817b59c Turbofan: Modify WASM linkage to store floats using only 4 bytes. Adds instructions for ARM to push floats.
279e274 Track based on JSArrayBuffer addresses on pages instead of the attached backing store.
9fa206e [runtime] Ensure that all elements kind transitions are chained to the root map.
fa9756d Instrument code entry slot recording to help with crash investigation.
b6a2b43 [heap] Do not use the high memory watermark for committed memory accounting in large object space.
471893c [Interpreter] Fix GenerateSmiToDouble to avoid assuming it is called from a JSFrame.
9d5b4b6 [gn] Add cctest
2242cb0 [release] Auto-detect clusterfuzz issues for ignition with arm
32820dd [x64] Make xmm0 allocatable and use xmm15 as scratch register instead.
b8786b3 Fix bytecode operand values
8b0a6dd Revert of [crankshaft] Only exclude explicit 'arguments' (and 'this') from liveness analysis. (patchset #2 id:20001 of https://codereview.chromium.org/2026173003/ )
dc78e0d Immediately promote marked objects during scavenge
d87fb10 [gn] Add unittests
1428fbe [crankshaft] Only exclude explicit 'arguments' (and 'this') from liveness analysis.
79f45e0 Revert of Provide a tagged allocation top pointer. (patchset #4 id:60001 of https://codereview.chromium.org/2028633002/ )
88ab533 Reland of [ESNext] Activate async/await for ClusterFuzz (patchset #2 id:40001 of https://codereview.chromium.org/2003503002/ )
e065d3e [turbofan] Emit explicit checkpoint before operations.
d673d89 [turbofan] Rename {CheckPoint} to {Checkpoint} everywhere.
886b259 [arm] Fix test failures on old architectures.
a478bcb [turbofan] Add Enrico to OWNERS.
7ecf1a0 [turbofan] Implement simplistic checkpoint reducer.
f42c9e9 Provide a tagged allocation top pointer.
27bd174 [turbofan] ARM64: Match 64 bit compare with zero and branch
f2c0264 [x64] Fix invalid REX prefix for pslld, psrld and friends.
a6f6d8a [crankshaft] HCall and HCallWithDescriptor should not override CalculateInferredType.
0f06f80 [builtins] Migrate escape/unescape from uri.js to C++.
0e5c6a4 PPC: initializing array to fix compiler error maybe-uninitialized
0d868a1 [turbofan] Simd128Values don't have a canonical representation.
21a4372 Update V8 DEPS.
54245bd Debugger: fix crash in DebugEvaluate
5ad1a40 S390: VectorICs: Remove special code to increment call counts by two.
e3bd4a3 Promises: Remove additional array for storing deferred objects
72f7d9a Revert of [heap] Do not invoke GC to make heap iterable. (patchset #3 id:40001 of https://codereview.chromium.org/1992913004/ )
46253e7 [esnext] Fix various callsites to use is_resumable, not is_generator
0ac67d7 S390: IC: Eliminate initialization_state as a factor in IC installation.
2f5ba83 [heap] Simulate aborting compaction during --stress-compaction
3d25ad4 [wasm] separate snapshot-able stages
132f898 [heap] Do not invoke GC to make heap iterable.
b80750f Revert of [gn] Add unittests (patchset #7 id:120001 of https://codereview.chromium.org/2011853002/ )
dae83bf Revert of [gn] Add cctest (patchset #4 id:60001 of https://codereview.chromium.org/2007143003/ )
f30f828 [test] add debugger tests for debug evaluation in async functions
5e96f47 [turbofan] Distinguish between change- and truncate-tagged-to-float64.
1f51868 [crankshaft] Properly optimize strict equality with constants.
7554360 [builtins] Migrate String.fromCharCode to TurboFan code stub.
60afed4 [json] replace remaining json.js code with C++ builtins.
a43b732 Revert of Reland "[heap] Fine-grained JSArrayBuffer tracking" (patchset #2 id:20001 of https://codereview.chromium.org/2024063002/ )
089da00 Track based on JSArrayBuffer addresses on pages instead of the attached backing store.
eea9fbe [gn] Add cctest
378a26c [gn] Add unittests
b5249ff Revert of [gn] Add unittests (patchset #6 id:100001 of https://codereview.chromium.org/2011853002/ )
c32a4f5 [json] implement InternalizeJSONProperty in C++.
9c20666 Revert of [gn] Add cctest (patchset #3 id:40001 of https://codereview.chromium.org/2007143003/ )
7eacdf1 Update V8 DEPS.
fb842e4 PPC: VectorICs: Remove special code to increment call counts by two.
6790f75 PPC: IC: Eliminate initialization_state as a factor in IC installation.
63ea3a5 VectorICs: Remove special code to increment call counts by two.
18ba2d1 [i18n] use intrinsics for conversion instead of wrappers.
56d9078 IC: Eliminate initialization_state as a factor in IC installation.
8b47179 libsampler: Cleanup SamplerManager
63efe9e [api] Add more parameters to Object::GetPropertyNames
07fadde [api] Remove deprectated memory allocation callback API
ecb2ec8 Revert of Reland "[heap] Fine-grained JSArrayBuffer tracking" (patchset #3 id:60001 of https://codereview.chromium.org/2026463002/ )
bc0fb6e Reland "[heap] Fine-grained JSAr…
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

6 participants