diff --git a/ll.py b/ll.py index f6928d6..6234811 100644 --- a/ll.py +++ b/ll.py @@ -110,6 +110,12 @@ def insn2s(insn): if isinstance(insn, Alloca): return ('alloca {}' .format(ty2s(insn.ty))) + if isinstance(insn, Store): + return ('store {} {}, {}* {}' + .format(ty2s(insn.ty), + oper2s(insn.value), + ty2s(insn.ty), + oper2s(insn.location))) elif isinstance(insn, Icmp): return ('icmp {} {} {}, {}' .format(insn.cnd, ty2s(insn.ty),