MCPcopy Index your code
hub / github.com/python/cpython / declare_variables

Function declare_variables

Tools/cases_generator/tier2_generator.py:51–62  ·  view source on GitHub ↗
(uop: Uop, out: CWriter)

Source from the content-addressed store, hash-verified

49
50
51def declare_variables(uop: Uop, out: CWriter) -> None:
52 stack = Stack()
53 null = CWriter.null()
54 for var in reversed(uop.stack.inputs):
55 stack.pop(var, null)
56 for var in uop.stack.outputs:
57 stack.push(Local.undefined(var))
58 seen = {"unused"}
59 for var in reversed(uop.stack.inputs):
60 declare_variable(var, uop, seen, out)
61 for var in uop.stack.outputs:
62 declare_variable(var, uop, seen, out)
63
64
65class Tier2Emitter(Emitter):

Callers 1

generate_tier2Function · 0.70

Calls 6

popMethod · 0.95
pushMethod · 0.95
StackClass · 0.90
undefinedMethod · 0.80
declare_variableFunction · 0.70
nullMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…