about summary refs log tree commit diff stats
path: root/example/disasm/full.py
diff options
context:
space:
mode:
authorAjax <commial@gmail.com>2019-01-04 09:40:59 +0100
committerAjax <commial@gmail.com>2019-01-11 12:46:30 +0100
commitee0c9c0748e1d73b9fdf3a1dbced8613b6a997b2 (patch)
tree55fb53f5057be35d1632eda3643e79b720ce01a4 /example/disasm/full.py
parentba8308d7762e45db47c01937c8334ffac29ac0ac (diff)
downloadmiasm-ee0c9c0748e1d73b9fdf3a1dbced8613b6a997b2.tar.gz
miasm-ee0c9c0748e1d73b9fdf3a1dbced8613b6a997b2.zip
Disasm/full: ircfg_a and ssa.graph are the same object, use only one denomination
Diffstat (limited to 'example/disasm/full.py')
-rw-r--r--example/disasm/full.py15
1 files changed, 7 insertions, 8 deletions
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())