dillon1000/react
Commit
Browse files [compiler] Summaries of the compiler passes to assist agents in development (#35595)
Autogenerated summaries of each of the compiler passes which allow agents to get the key ideas of a compiler pass, including key input/output invariants, without having to reprocess the file each time. In the subsequent diff this seemed to help. --- [//]: # (BEGIN SAPLING FOOTER) Stack created with [Sapling](https://sapling-scm.com). Best reviewed with [ReviewStack](https://reviewstack.dev/facebook/react/pull/35595). * #35607 * #35298 * #35596 * #35573 * __->__ #35595 * #35539
Changed paths57 files
First-parent comparisoncompiler/CLAUDE.md ModifiedA compiler/packages/babel-plugin-react-compiler/docs/passes/01-lower.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/02-enterSSA.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/03-eliminateRedundantPhi.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/04-constantPropagation.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/05-deadCodeElimination.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/06-inferTypes.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/07-analyseFunctions.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/08-inferMutationAliasingEffects.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/09-inferMutationAliasingRanges.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/10-inferReactivePlaces.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/11-inferReactiveScopeVariables.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/12-rewriteInstructionKindsBasedOnReassignment.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/13-alignMethodCallScopes.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/14-alignObjectMethodScopes.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/15-alignReactiveScopesToBlockScopesHIR.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/16-mergeOverlappingReactiveScopesHIR.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/17-buildReactiveScopeTerminalsHIR.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/18-flattenReactiveLoopsHIR.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/19-flattenScopesWithHooksOrUseHIR.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/20-propagateScopeDependenciesHIR.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/21-buildReactiveFunction.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/22-pruneUnusedLabels.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/23-pruneNonEscapingScopes.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/24-pruneNonReactiveDependencies.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/25-pruneUnusedScopes.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/26-mergeReactiveScopesThatInvalidateTogether.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/27-pruneAlwaysInvalidatingScopes.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/28-propagateEarlyReturns.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/29-promoteUsedTemporaries.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/30-renameVariables.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/31-codegenReactiveFunction.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/32-transformFire.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/33-lowerContextAccess.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/34-optimizePropsMethodCalls.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/35-optimizeForSSR.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/36-outlineJSX.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/37-outlineFunctions.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/38-memoizeFbtAndMacroOperandsInSameScope.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/39-validateContextVariableLValues.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/40-validateUseMemo.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/41-validateHooksUsage.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/42-validateNoCapitalizedCalls.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/43-validateLocalsNotReassignedAfterRender.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/44-validateNoSetStateInRender.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/45-validateNoDerivedComputationsInEffects.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/46-validateNoSetStateInEffects.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/47-validateNoJSXInTryStatement.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/48-validateNoImpureValuesInRender.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/49-validateNoRefAccessInRender.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/50-validateNoFreezingKnownMutableFunctions.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/51-validateExhaustiveDependencies.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/52-validateMemoizedEffectDependencies.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/53-validatePreservedManualMemoization.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/54-validateStaticComponents.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/55-validateSourceLocations.md AddedA compiler/packages/babel-plugin-react-compiler/docs/passes/README.md AddedPatch
Files changed
Rendering syntax-highlighted changes…