Skip to content

Commit 4430576

Browse files
committed
Remove redundant memory load metadata
1 parent afb563f commit 4430576

2 files changed

Lines changed: 1 addition & 8 deletions

File tree

src/striga/interpreter.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -487,13 +487,6 @@ def call_name(value: Value) -> str | None:
487487

488488

489489
def instruction_address_from_metadata(inst: Value) -> int | None:
490-
name = inst.name
491-
if name.startswith("mem_read_"):
492-
token = name.removeprefix("mem_read_").split(".", 1)[0]
493-
try:
494-
return int(token, 16)
495-
except ValueError:
496-
pass
497490
md = inst.metadata.get("striga.insn")
498491
if md is None or not md.is_node:
499492
return None

src/striga/semantics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ def reg_write(self, name: str, value: Value):
351351
def mem_read(self, addr: Value, ty: Type) -> Value:
352352
memory = self.function.get_param(1)
353353
ptr = self.ir.gep(self.i8, memory, [addr])
354-
load = self.ir.load(ty, ptr, f"mem_read_{self.insn.address:x}")
354+
load = self.ir.load(ty, ptr)
355355
load.inst_alignment = 1
356356
load.metadata["striga.insn"] = self.context.md_node(
357357
[self.context.md_string(hex(self.insn.address))]

0 commit comments

Comments
 (0)