main
ts 37 lines 1.81 KB
Raw
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';