makeManualMemoizationMarkers() — react Function Reference
Architecture documentation for the makeManualMemoizationMarkers() function in DropManualMemoization.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD 432d26a0_0bdf_c3ee_d6ee_78e3fc2644ce["makeManualMemoizationMarkers()"] dbbffa67_2b06_b242_b8f0_f66f49b12888["DropManualMemoization.ts"] 432d26a0_0bdf_c3ee_d6ee_78e3fc2644ce -->|defined in| dbbffa67_2b06_b242_b8f0_f66f49b12888 f7d1065c_fe0b_6eca_1692_3de9f53ad7b0["dropManualMemoization()"] f7d1065c_fe0b_6eca_1692_3de9f53ad7b0 -->|calls| 432d26a0_0bdf_c3ee_d6ee_78e3fc2644ce 5ca65604_fe7a_a934_9a93_7a441f7a7509["createTemporaryPlace()"] 432d26a0_0bdf_c3ee_d6ee_78e3fc2644ce -->|calls| 5ca65604_fe7a_a934_9a93_7a441f7a7509 style 432d26a0_0bdf_c3ee_d6ee_78e3fc2644ce fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/Inference/DropManualMemoization.ts lines 185–224
function makeManualMemoizationMarkers(
fnExpr: Place,
env: Environment,
depsList: Array<ManualMemoDependency> | null,
depsLoc: SourceLocation | null,
memoDecl: Place,
manualMemoId: number,
): [TInstruction<StartMemoize>, TInstruction<FinishMemoize>] {
return [
{
id: makeInstructionId(0),
lvalue: createTemporaryPlace(env, fnExpr.loc),
value: {
kind: 'StartMemoize',
manualMemoId,
/*
* Use deps list from source instead of inferred deps
* as dependencies
*/
deps: depsList,
depsLoc,
loc: fnExpr.loc,
},
effects: null,
loc: fnExpr.loc,
},
{
id: makeInstructionId(0),
lvalue: createTemporaryPlace(env, fnExpr.loc),
value: {
kind: 'FinishMemoize',
manualMemoId,
decl: {...memoDecl},
loc: fnExpr.loc,
},
effects: null,
loc: fnExpr.loc,
},
];
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does makeManualMemoizationMarkers() do?
makeManualMemoizationMarkers() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Inference/DropManualMemoization.ts.
Where is makeManualMemoizationMarkers() defined?
makeManualMemoizationMarkers() is defined in compiler/packages/babel-plugin-react-compiler/src/Inference/DropManualMemoization.ts at line 185.
What does makeManualMemoizationMarkers() call?
makeManualMemoizationMarkers() calls 1 function(s): createTemporaryPlace.
What calls makeManualMemoizationMarkers()?
makeManualMemoizationMarkers() is called by 1 function(s): dropManualMemoization.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free