Commits
User selector
Commit History
Commits on Jul 1, 2021
[JSC] Private names should be handled by usedVariables mechanism
Show description for 49338f8committed
Commits on Jun 8, 2021
Introduce LexicalScopeFeatures to enable future bytecode optimizations
Show description for 31f8572committed
Commits on May 23, 2021
Support Ergonomic Brand Checks proposal (`#x in obj`)
Show description for e40702bcommitted
Commits on Apr 2, 2021
Reduce bytecode instruction count emitted for `class extends`
Show description for bec8ec6committed
Commits on Feb 22, 2021
Implement the Top-level await proposal
Show description for 9060f3ccommitted
Commits on Jan 7, 2021
[JSC] New expression and value function call should reserve function register if arguments include assignments
Show description for 493acb4committed
Commits on Aug 28, 2020
__proto__ in object literal should perform [[SetPrototypeOf]] directly
Show description for ba62a03committed
Commits on Aug 25, 2020
Invalid early error for object literal method named "__proto__"
Show description for f05716acommitted
Commits on Jul 20, 2020
[JSC] eval?.() should be indirect eval
Show description for 2a11a15committed
Commits on Jul 15, 2020
Emit HasOwnPropertyFunctionCallDotNode for "Reflect" identifiers
Show description for f199c6ccommitted
Commits on Jun 5, 2020
Logical Assignment: perform NamedEvaluation of anonymous functions
Show description for 42fe25fcommitted[JSC] Add support for private class fields
Show description for 71128dbcommitted
Commits on May 31, 2020
[JSC] for-in should allocate new temporary register for base
Show description for feb3cf6committed
Commits on May 28, 2020
hasOwnProperty inside structure property for-in loop should use an opcode like has_structure_property but for hasOwnProperty
Show description for 1ccdf7ccommitted
Commits on May 11, 2020
[clang-tidy] Run modernize-use-nullptr over JSC
Show description for 82fa9aecommitted
Commits on Apr 17, 2020
Rename NullishEq / NULLISHEQUAL to CoalesceEq / COALESCEEQUAL to match the spec
Show description for 4f71e42committed
Commits on Apr 15, 2020
[ESNext] Implement logical assignment operators
Show description for 699ddb3committed
Commits on Mar 28, 2020
[JSC] Make Operator an enum class to avoid Op* identifiers
Show description for 170c0abcommitted
Commits on Jan 30, 2020
Parser needs to restore unary stack state when backtracking
Show description for 2801c8acommitted
Commits on Jan 16, 2020
[JSC] Add support for public class fields
Show description for c8a11cccommitted
Commits on Nov 5, 2019
[JSC] Introduce LinkTimeConstant mechanism
Show description for bf20faecommitted
Commits on Oct 28, 2019
[JSC] Lexer flags should be an OptionSet
Show description for cb82378committed
Commits on Sep 18, 2019
Use constexpr instead of const in symbol definitions that are obviously constexpr.
Show description for 4875082committed
Mark Lam
Commits on Aug 27, 2019
Refactor to use VM& instead of VM* at as many places as possible.
Show description for b236c61committed
Mark Lam
Commits on Aug 26, 2019
[JSC] Ensure x?.y ?? z is fast
Show description for 9b90c06committed
Commits on Aug 18, 2019
[ESNext] Implement optional chaining
Show description for 15c1343committed
Commits on Jul 25, 2019
[ESNext] Implement nullish coalescing
Show description for 9f3df32committed
Commits on May 16, 2019
[JSC] Invalid AssignmentTargetType should be an early error.
Show description for 71644a8committed
Commits on May 14, 2019
[JSC] Shrink sizeof(UnlinkedFunctionExecutable) more
Show description for 5b6b3bdcommitted
Commits on May 7, 2019
TemplateObject passed to template literal tags are not always identical for the same source location.
Show description for 9936a22committed
Commits on Apr 8, 2019
Unreviewed, rolling in r243948 with test fix
Show description for 4b39fc6committedUnreviewed, rolling out r243948.
Show description for 897b38acommitted
Commits on Apr 5, 2019
SIGSEGV in JSC::BytecodeGenerator::addStringConstant
Show description for 575c2cdcommitted
Commits on Oct 17, 2018
The parser should not emit a ApplyFunctionCallDotNode for Reflect.apply.
Show description for e9447c3committed
Mark Lam
Commits on Oct 15, 2018
[JSC] Remove Option::useAsyncIterator
Show description for 85aa691committed