Caitlin Potter

Toronto

Hacker

Filter

By Type:

Commits

[turbofan] handle dead effect-phi control op in InferReceiverMaps

[turbofan] handle dead effect-phi control op in InferReceiverMaps Add an early exit if the control op is Dead to prevent failing the DCHECK. BUG=chromium:797596, v8:5940, v8:3018 R=bmeurer@chromium.org, jarin@chromium.org Change-Id:...

Caitlin Potter28/12/2017

[turbofan] Reduce ArrayIteratorNext based on instance type

[turbofan] Reduce ArrayIteratorNext based on instance type NodeProperties::InferReceiverMaps now traverses effect chain for Loop-EffectPhi nodes, which makes it possible to inline `iterator.next()` within a loop when the next property is loaded outside...

Caitlin Potter21/12/2017

[turbofan] Reduce ArrayIteratorNext based on instance type

[turbofan] Reduce ArrayIteratorNext based on instance type NodeProperties::InferReceiverMaps now traverses effect chain for Loop-EffectPhi nodes, which makes it possible to inline `iterator.next()` within a loop when the next property is loaded outside...

Caitlin Potter21/12/2017

[builtins] abort FrameFunctionIterator::next if frame summary empty

[builtins] abort FrameFunctionIterator::next if frame summary empty Previously, FrameFunctionIterator::next() assumed that the frame summary was non-empty. It's now possible for the list not to be empty, if the JS microtask pump invokes a builtin...

Caitlin Potter20/12/2017

[builtins] abort FrameFunctionIterator::next if frame summary empty

[builtins] abort FrameFunctionIterator::next if frame summary empty Previously, FrameFunctionIterator::next() assumed that the frame summary was non-empty. It's now possible for the list not to be empty, if the JS microtask pump invokes a builtin...

Caitlin Potter20/12/2017