sebholl
sebholl
## Summary `null` and `undefined` are two of the most common JavaScript literals, and yet for the `==` and `!=` operations, they can be treated interchangeably. As they are semantically...
Genuine request for comment - curious why particular built-ins have been commented out? My only guess is that some of these might be commonly overriden and by declaring them as...
## Summary As part of my canonicalization work, I reviewed the logic in `IREval` that performs the constant expression evaluations. I noticed a large amount of "edge-casing" in its implementation...
## Summary In response to the discussion with @tmikov around https://github.com/facebook/hermes/pull/1071, this PR introduces a brand new [canonicalization](https://en.wikipedia.org/wiki/Canonicalization) step to the optimizer. The purpose of the canonicalization step is to...
Polyfills for ESNext functions are included in many modules. These polyfill functions slow down otherwise native functionality despite often being on critical paths (e.g. object spreads) and so reducing runtime...