Update on "[compiler][ez] Add more Array.prototype methods"
Adds Array.prototype methods that return primitives or other arrays -- naive type inference can be really helpful in reducing mutable ranges -> achieving higher quality memoization. Also copies Array.prototype methods to our mixed read-only JSON-like object shape. (Inspired after going through some suboptimal internal compilation outputs.) [ghstack-poisoned]
Showing
- .circleci/config.yml 2 additions, 63 deletions.circleci/config.yml
- .github/workflows/compiler_playground.yml 1 addition, 1 deletion.github/workflows/compiler_playground.yml
- .github/workflows/compiler_rust.yml 1 addition, 1 deletion.github/workflows/compiler_rust.yml
- .github/workflows/compiler_typescript.yml 1 addition, 1 deletion.github/workflows/compiler_typescript.yml
- .github/workflows/devtools_check_repro.yml 1 addition, 1 deletion.github/workflows/devtools_check_repro.yml
- .github/workflows/runtime_commit_artifacts.yml 1 addition, 1 deletion.github/workflows/runtime_commit_artifacts.yml
- .github/workflows/runtime_fizz.yml 30 additions, 0 deletions.github/workflows/runtime_fizz.yml
- .github/workflows/runtime_flags.yml 1 addition, 1 deletion.github/workflows/runtime_flags.yml
- .github/workflows/runtime_flow.yml 2 additions, 2 deletions.github/workflows/runtime_flow.yml
- .github/workflows/runtime_fuzz_tests.yml 3 additions, 3 deletions.github/workflows/runtime_fuzz_tests.yml
- .github/workflows/runtime_test.yml 85 additions, 0 deletions.github/workflows/runtime_test.yml
- .github/workflows/shared_lint.yml 1 addition, 1 deletion.github/workflows/shared_lint.yml
- .github/workflows/shared_stale.yml 1 addition, 1 deletion.github/workflows/shared_stale.yml
- compiler/packages/babel-plugin-react-compiler/package.json 1 addition, 1 deletioncompiler/packages/babel-plugin-react-compiler/package.json
- compiler/packages/babel-plugin-react-compiler/src/Optimization/InstructionReordering.ts 213 additions, 65 deletions...-react-compiler/src/Optimization/InstructionReordering.ts
- compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/BuildReactiveFunction.ts 34 additions, 10 deletions...eact-compiler/src/ReactiveScopes/BuildReactiveFunction.ts
- compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/InferReactiveScopeVariables.ts 1 addition, 4 deletions...ompiler/src/ReactiveScopes/InferReactiveScopeVariables.ts
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-trycatch-nested-overlapping-range.expect.md 16 additions, 6 deletions.../align-scopes-trycatch-nested-overlapping-range.expect.md
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-trycatch-nested-overlapping-range.ts 1 addition, 0 deletions...ompiler/align-scopes-trycatch-nested-overlapping-range.ts
- compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-concat-should-capture.expect.md 0 additions, 0 deletions..._/fixtures/compiler/array-concat-should-capture.expect.md
Please register or sign in to comment