about summary refs log tree commit diff stats
path: root/miasm2/arch/msp430/ira.py
diff options
context:
space:
mode:
authorserpilliere <serpilliere@users.noreply.github.com>2017-01-29 15:39:12 +0100
committerGitHub <noreply@github.com>2017-01-29 15:39:12 +0100
commitf29701d3965d2e307fb085dff0593b150001682d (patch)
tree3924b6b59d624747a4817b62efb6ed6fa6d376fe /miasm2/arch/msp430/ira.py
parentf0ceb21611c5ca5f218b21bcc2de5108bf0f9c35 (diff)
parent69baa6b83d9a2404ea33f3d16e2b25cfb3ef7caf (diff)
downloadmiasm-f29701d3965d2e307fb085dff0593b150001682d.tar.gz
miasm-f29701d3965d2e307fb085dff0593b150001682d.zip
Merge pull request #478 from commial/refactor/pre_add_instr
Let x86 'pre_add_instr' be the default behavior
Diffstat (limited to '')
-rw-r--r--miasm2/arch/msp430/ira.py24
1 files changed, 0 insertions, 24 deletions
diff --git a/miasm2/arch/msp430/ira.py b/miasm2/arch/msp430/ira.py
index bf777775..071bfae8 100644
--- a/miasm2/arch/msp430/ira.py
+++ b/miasm2/arch/msp430/ira.py
@@ -34,30 +34,6 @@ class ir_a_msp430(ir_a_msp430_base):
         b.rw[-1][1].add(self.arch.regs.cpuoff)
         b.rw[-1][1].add(self.arch.regs.gie)
 
-    def post_add_bloc(self, bloc, ir_blocs):
-        ir.post_add_bloc(self, bloc, ir_blocs)
-        l = bloc.lines[-1]
-        if not l.is_subcall():
-            return
-
-        for irb in ir_blocs:
-            pc_val = None
-            for assignblk in irb.irs:
-                pc_val = assignblk.get(PC, pc_val)
-            if pc_val is None:
-                continue
-
-            l = bloc.lines[-1]
-            lbl = bloc.get_next()
-            new_lbl = self.gen_label()
-            irs = self.call_effects(pc_val, l)
-            irs.append(AssignBlock([ExprAff(self.IRDst,
-                                            ExprId(lbl, size=self.pc.size))]))
-            nbloc = irbloc(new_lbl, irs)
-            nbloc.lines = [l] * len(irs)
-            self.blocs[new_lbl] = nbloc
-            irb.dst = ExprId(new_lbl, size=self.pc.size)
-
     def get_out_regs(self, b):
         return set([self.ret_reg, self.sp])