diff --git a/pythonbpf/local_symbol.py b/pythonbpf/local_symbol.py new file mode 100644 index 0000000..d0f76d5 --- /dev/null +++ b/pythonbpf/local_symbol.py @@ -0,0 +1,15 @@ +from llvm import ir +from dataclasses import dataclass +from typing import Any + + +@dataclass +class LocalSymbol: + var: ir.AllocaInstr + ir_type: ir.Type + metadata: Any = None + + def __iter__(self): + yield self.var + yield self.ir_type + yield self.metadata