Changelog:
- v20210202:
- Initializing the input id and filename show up in the profiles, so make them lazy as most traversals don't use them.
- v20210106:
- Clean up obsolete bits from CodingConvention.
- v20201207:
- Demonstrate constructor use through this and resulting bad optimization when OptimizeParameters is enabled.
- v20201102:
- Rollback of: Allow method call decomposing in InlineFunctions.
- v20201006:
- OptimizeParameters: add decision logging.
- v20200927:
- CollapseProperties: update to support optional chains.
- Also update AggressiveInlineAliases, because CollapseProperties depends on its work to avoid breaking references.
- v20200920:
- Remove support for "name anonymous functions".
- v20200830:
- Add unit test demonstrating source mapping bug.
- v20200719:
- Add reaching definition analysis for Optional Chaining.
- v20200628:
- Add TextEncoder.encodeInto API.
- v20200614:
- Update NodeUtil for upcoming optional chaining type inference work.
Signed-off-by: Martin Reboredo <yakoyoku@gmail.com>