main
ts 37 lines 1.37 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 {assertConsistentIdentifiers} from './AssertConsistentIdentifiers';
9 export {
10 assertTerminalSuccessorsExist,
11 assertTerminalPredsExist,
12 } from './AssertTerminalBlocksExist';
13 export {assertValidBlockNesting} from './AssertValidBlockNesting';
14 export {assertValidMutableRanges} from './AssertValidMutableRanges';
15 export {lower} from './BuildHIR';
16 export {buildReactiveScopeTerminalsHIR} from './BuildReactiveScopeTerminalsHIR';
17 export {computeDominatorTree, computePostDominatorTree} from './Dominator';
18 export {
19 Environment,
20 validateEnvironmentConfig,
21 type EnvironmentConfig,
22 type ExternalFunction,
23 type Hook,
24 } from './Environment';
25 export * from './HIR';
26 export {
27 markInstructionIds,
28 markPredecessors,
29 removeUnnecessaryTryCatch,
30 reversePostorderBlocks,
31 } from './HIRBuilder';
32 export {mergeConsecutiveBlocks} from './MergeConsecutiveBlocks';
33 export {mergeOverlappingReactiveScopesHIR} from './MergeOverlappingReactiveScopesHIR';
34 export {printDebugHIR} from './DebugPrintHIR';
35 export {printDebugReactiveFunction} from './DebugPrintReactiveFunction';
36 export {printFunction, printHIR, printFunctionWithOutlined} from './PrintHIR';
37 export {pruneUnusedLabelsHIR} from './PruneUnusedLabelsHIR';