From ee0c9c0748e1d73b9fdf3a1dbced8613b6a997b2 Mon Sep 17 00:00:00 2001 From: Ajax Date: Fri, 4 Jan 2019 09:40:59 +0100 Subject: Disasm/full: ircfg_a and ssa.graph are the same object, use only one denomination --- example/disasm/full.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'example/disasm/full.py') diff --git a/example/disasm/full.py b/example/disasm/full.py index 7f4d4945..4da32f67 100644 --- a/example/disasm/full.py +++ b/example/disasm/full.py @@ -261,7 +261,7 @@ if args.gen_ir: ssa = SSADiGraph(ircfg_a) ssa.transform(head) - open("ssa.dot", "wb").write(ssa.graph.dot()) + open("ssa.dot", "wb").write(ircfg_a.dot()) @@ -345,11 +345,11 @@ if args.propagexpr: ssa_forbidden_regs.update(ssa_regs) if args.verbose > 3: - open("ssa_%d.dot" % index, "wb").write(ssa.graph.dot()) + open("ssa_%d.dot" % index, "wb").write(ircfg_a.dot()) ir_arch_a.ssa_var.update(ssa._ssa_variable_to_expr) if args.verbose > 3: - open("ssa_orig.dot", "wb").write(ssa.graph.dot()) + open("ssa_orig.dot", "wb").write(ircfg_a.dot()) while modified: log.debug('Loop %d', index) @@ -396,10 +396,9 @@ if args.propagexpr: print '*'*80, "Remove phi" ssa._ssa_variable_to_expr = all_ssa_vars if args.verbose > 3: - open('final_ssa.dot', 'w').write(ssa.graph.dot()) + open('final_ssa.dot', 'w').write(ircfg_a.dot()) remove_phi(ssa, head) if args.verbose > 3: - open('final_no_phi.dot', 'w').write(ssa.graph.dot()) - dead_simp(ir_arch_a, ssa.graph) - open('final.dot', 'w').write(ssa.graph.dot()) - + open('final_no_phi.dot', 'w').write(ircfg_a.dot()) + dead_simp(ir_arch_a, ircfg_a) + open('final.dot', 'w').write(ircfg_a.dot()) -- cgit 1.4.1