Caitlin Potter

Toronto

Hacker

Filter

By Type:

Commits

[CloneObjectIC] add CSA implementation of slow case

[CloneObjectIC] add CSA implementation of slow case The CSA implementation is a separate handler so that TF has the opportunity to reduce to a direct call, skipping some of the dispatching in the CloneObjectIC stub. This patch moves the looping over a...

Caitlin Potter11/09/2018

[CloneObjectIC] add CSA implementation of slow case

[CloneObjectIC] add CSA implementation of slow case The CSA implementation is a separate handler so that TF has the opportunity to reduce to a direct call, skipping some of the dispatching in the CloneObjectIC stub. This patch moves the looping over a...

Caitlin Potter11/09/2018

[CloneObjectIC] copy may_have_interesting_symbols bit to fast result map

[CloneObjectIC] copy may_have_interesting_symbols bit to fast result map This fixes a CHECK failure in MapVerify, and gets the correct behaviour for uses of the well-known symbols. BUG=v8:7611, chromium:866229 R=jkummerow@chromium.org,...

Caitlin Potter04/08/2018

Reland "[esnext] re-implement template strings"

Reland "[esnext] re-implement template strings" - Add a new bytecode for the ToString operation, replacing the old intrinsic call (currently does not collect type feedback). - Add a new AST node to represent TemplateLiterals, and avoid generating...

Caitlin Potter04/08/2018

[esnext] fix OOB read in ASTPrinter::VisistTemplateLiteral

[esnext] fix OOB read in ASTPrinter::VisistTemplateLiteral Fixes an error where TemplateLiteral printing in --print-ast would try to read an element beyond the length of a vector. BUG=v8:7415, chromium:820596 R=adamk@chromium.org,...

Caitlin Potter04/08/2018