MCPcopy Create free account
hub / github.com/dylan-sutton-chavez/edge-python / emit_load_ssa

Method emit_load_ssa

compiler/src/modules/parser/mod.rs:125–133  ·  view source on GitHub ↗
(&mut self, name: String)

Source from the content-addressed store, hash-verified

123 }
124
125 pub(super) fn emit_load_ssa(&mut self, name: String) {
126 if self.globals_decl.contains(&name) {
127 let i = self.chunk.push_name(&name);
128 self.chunk.emit(OpCode::LoadGlobal, i);
129 return;
130 }
131 let i = self.push_ssa_name(&name, self.current_version(&name));
132 self.chunk.emit(OpCode::LoadName, i);
133 }
134
135 pub(super) fn emit_const(&mut self, v: Value) {
136 let i = self.chunk.push_const(v);

Callers 3

name_stmtMethod · 0.80
parse_del_targetMethod · 0.80
nameMethod · 0.80

Calls 5

push_nameMethod · 0.80
emitMethod · 0.80
push_ssa_nameMethod · 0.80
current_versionMethod · 0.80
containsMethod · 0.45

Tested by

no test coverage detected