diff options
| author | serpilliere <serpilliere@users.noreply.github.com> | 2019-01-13 14:40:58 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-01-13 14:40:58 +0100 |
| commit | 7f12d5bf72e9a236c71845e932c37352c5df642a (patch) | |
| tree | 08ab2c451aeb900b7bf0f1e9dcad76a9fbdf8f33 | |
| parent | 8e074f0c053c5c95ddb532cbf5c63dc0f2e4defa (diff) | |
| parent | ee0c9c0748e1d73b9fdf3a1dbced8613b6a997b2 (diff) | |
| download | miasm-7f12d5bf72e9a236c71845e932c37352c5df642a.tar.gz miasm-7f12d5bf72e9a236c71845e932c37352c5df642a.zip | |
Merge pull request #918 from commial/fix/typo-full
Disasm/full: ircfg_a and ssa.graph are the same object, use only one denomination
| -rw-r--r-- | example/disasm/full.py | 15 |
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()) |