Caitlin Potter

Toronto, St Patrick’s Day, 1988

Hacker

Filter

By Type:

Commits

[generators] remove SuspendFlags enum and related code

[generators] remove SuspendFlags enum and related code SuspendFlags was originally used by the suspend operation to determine which field to record the bytecode offset of a suspended generator, and the value the generator was resumed with. For async...

Caitlin Potter14/07/2017

[generators] remove SuspendFlags enum and related code

[generators] remove SuspendFlags enum and related code SuspendFlags was originally used by the suspend operation to determine which field to record the bytecode offset of a suspended generator, and the value the generator was resumed with. For async...

Caitlin Potter14/07/2017

[async-await] desugar Await in BytecodeGenerator

[async-await] desugar Await in BytecodeGenerator This includes several changes. From most to least interesting: - No longer implement AwaitExpressions using a do-expression. - Reduces frame-size of async generators by not allocating temporary ...

Caitlin Potter14/07/2017

[async-await] desugar Await in BytecodeGenerator

[async-await] desugar Await in BytecodeGenerator This includes several changes. From most to least interesting: - No longer implement AwaitExpressions using a do-expression. - Reduces frame-size of async generators by not allocating temporary ...

Caitlin Potter14/07/2017

[parser] avoid for-loop desugaring unless loop var may be captured

[parser] avoid for-loop desugaring unless loop var may be captured In https://chromium-review.googlesource.com/c/472247/, I avoided running DesugarLexicalBindingsInForStatement() if there were no lexical loop variables, the function was not resumable,...

Caitlin Potter10/07/2017