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

Function generate_tier1_labels

Tools/cases_generator/tier1_generator.py:200–211  ·  view source on GitHub ↗
(
    analysis: Analysis, emitter: Emitter
)

Source from the content-addressed store, hash-verified

198
199
200def generate_tier1_labels(
201 analysis: Analysis, emitter: Emitter
202) -> None:
203 emitter.emit("\n")
204 # Emit tail-callable labels as function defintions
205 for name, label in analysis.labels.items():
206 emitter.emit(f"LABEL({name})\n")
207 storage = Storage(Stack(), [], [], 0, False)
208 if label.spilled:
209 storage.spilled = 1
210 emitter.emit_tokens(label, storage, None)
211 emitter.emit("\n\n")
212
213def get_popped(inst: Instruction, analysis: Analysis) -> str:
214 stack = get_stack_effect(inst)

Callers 1

generate_tier1Function · 0.85

Calls 5

StorageClass · 0.90
StackClass · 0.90
emit_tokensMethod · 0.80
emitMethod · 0.45
itemsMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…