MIRInfrastructure Domain — react Architecture
Handles the internal High-level Intermediate Representation (HIR) and the transformation into Static Single Assignment (SSA) form.
Entity Profile
Dependency Diagram
graph TD domain_MIRInfrastructure["MIRInfrastructure"] subdomain_MIRInfrastructure_HIR["HIR"] domain_MIRInfrastructure --> subdomain_MIRInfrastructure_HIR subdomain_MIRInfrastructure_TypeInference["TypeInference"] domain_MIRInfrastructure --> subdomain_MIRInfrastructure_TypeInference style domain_MIRInfrastructure fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Subdomains
Source Files
- compiler/packages/babel-plugin-react-compiler/src/HIR/AssertConsistentIdentifiers.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/AssertTerminalBlocksExist.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/AssertValidBlockNesting.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/AssertValidMutableRanges.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/BuildHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/BuildReactiveScopeTerminalsHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/CollectHoistablePropertyLoads.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/CollectOptionalChainDependencies.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/ComputeUnconditionalBlocks.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/DefaultModuleTypeProvider.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/DeriveMinimalDependenciesHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/Dominator.ts
- compiler/packages/babel-plugin-react-compiler/src/SSA/EliminateRedundantPhi.ts
- compiler/packages/babel-plugin-react-compiler/src/SSA/EnterSSA.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/FindContextIdentifiers.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/Globals.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/HIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/HIRBuilder.ts
- compiler/packages/babel-plugin-react-compiler/src/TypeInference/InferTypes.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/MergeConsecutiveBlocks.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/MergeOverlappingReactiveScopesHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/ObjectShape.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/PrintHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/PropagateScopeDependenciesHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/PruneUnusedLabelsHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/SSA/RewriteInstructionKindsBasedOnReassignment.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/ScopeDependencyUtils.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/TypeSchema.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/Types.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/index.ts
- compiler/packages/babel-plugin-react-compiler/src/TypeInference/index.ts
- compiler/packages/babel-plugin-react-compiler/src/SSA/index.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/visitors.ts
Source
- compiler/packages/babel-plugin-react-compiler/src/HIR/AssertConsistentIdentifiers.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/AssertTerminalBlocksExist.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/AssertValidBlockNesting.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/AssertValidMutableRanges.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/BuildHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/BuildReactiveScopeTerminalsHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/CollectHoistablePropertyLoads.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/CollectOptionalChainDependencies.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/ComputeUnconditionalBlocks.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/DefaultModuleTypeProvider.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/DeriveMinimalDependenciesHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/Dominator.ts
- compiler/packages/babel-plugin-react-compiler/src/SSA/EliminateRedundantPhi.ts
- compiler/packages/babel-plugin-react-compiler/src/SSA/EnterSSA.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/FindContextIdentifiers.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/Globals.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/HIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/HIRBuilder.ts
- compiler/packages/babel-plugin-react-compiler/src/TypeInference/InferTypes.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/MergeConsecutiveBlocks.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/MergeOverlappingReactiveScopesHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/ObjectShape.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/PrintHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/PropagateScopeDependenciesHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/PruneUnusedLabelsHIR.ts
- compiler/packages/babel-plugin-react-compiler/src/SSA/RewriteInstructionKindsBasedOnReassignment.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/ScopeDependencyUtils.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/TypeSchema.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/Types.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/index.ts
- compiler/packages/babel-plugin-react-compiler/src/TypeInference/index.ts
- compiler/packages/babel-plugin-react-compiler/src/SSA/index.ts
- compiler/packages/babel-plugin-react-compiler/src/HIR/visitors.ts
Frequently Asked Questions
What is the MIRInfrastructure domain?
The MIRInfrastructure domain is an architectural grouping in the react codebase. Handles the internal High-level Intermediate Representation (HIR) and the transformation into Static Single Assignment (SSA) form. It contains 34 source files.
What subdomains are in MIRInfrastructure?
The MIRInfrastructure domain contains 2 subdomain(s): HIR, TypeInference.
How many files are in MIRInfrastructure?
The MIRInfrastructure domain contains 34 source files.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free