| 1 | /** |
| 2 | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| 3 | * |
| 4 | * This source code is licensed under the MIT license found in the |
| 5 | * LICENSE file in the root directory of this source tree. |
| 6 | */ |
| 7 | |
| 8 | export {alignObjectMethodScopes} from './AlignObjectMethodScopes'; |
| 9 | export {assertScopeInstructionsWithinScopes} from './AssertScopeInstructionsWithinScope'; |
| 10 | export {assertWellFormedBreakTargets} from './AssertWellFormedBreakTargets'; |
| 11 | export {buildReactiveFunction} from './BuildReactiveFunction'; |
| 12 | export {codegenFunction, type CodegenFunction} from './CodegenReactiveFunction'; |
| 13 | export {extractScopeDeclarationsFromDestructuring} from './ExtractScopeDeclarationsFromDestructuring'; |
| 14 | export {inferReactiveScopeVariables} from './InferReactiveScopeVariables'; |
| 15 | export {memoizeFbtAndMacroOperandsInSameScope} from './MemoizeFbtAndMacroOperandsInSameScope'; |
| 16 | export {mergeReactiveScopesThatInvalidateTogether} from './MergeReactiveScopesThatInvalidateTogether'; |
| 17 | export { |
| 18 | printReactiveFunction, |
| 19 | printReactiveFunctionWithOutlined, |
| 20 | } from './PrintReactiveFunction'; |
| 21 | export {promoteUsedTemporaries} from './PromoteUsedTemporaries'; |
| 22 | export {propagateEarlyReturns} from './PropagateEarlyReturns'; |
| 23 | export {pruneAllReactiveScopes} from './PruneAllReactiveScopes'; |
| 24 | export {pruneHoistedContexts} from './PruneHoistedContexts'; |
| 25 | export {pruneNonEscapingScopes} from './PruneNonEscapingScopes'; |
| 26 | export {pruneNonReactiveDependencies} from './PruneNonReactiveDependencies'; |
| 27 | export {pruneUnusedLValues} from './PruneTemporaryLValues'; |
| 28 | export {pruneUnusedLabels} from './PruneUnusedLabels'; |
| 29 | export {pruneUnusedScopes} from './PruneUnusedScopes'; |
| 30 | export {renameVariables} from './RenameVariables'; |
| 31 | export {stabilizeBlockIds} from './StabilizeBlockIds'; |
| 32 | export { |
| 33 | ReactiveFunctionTransform, |
| 34 | eachReactiveValueOperand, |
| 35 | visitReactiveFunction, |
| 36 | type Transformed, |
| 37 | } from './visitors'; |