diff options
| author | Ajax <commial@gmail.com> | 2015-06-11 18:31:41 +0200 |
|---|---|---|
| committer | Ajax <commial@gmail.com> | 2015-06-11 18:31:41 +0200 |
| commit | 91a55e2d8e0711d5ab197c337968f47d6d9f9d09 (patch) | |
| tree | 99548e74044c8698ecc41db753344824c11f788c /miasm2/expression/simplifications_common.py | |
| parent | 15b777061e96f55f2bfd2f7233d67f12b8f9f575 (diff) | |
| download | miasm-91a55e2d8e0711d5ab197c337968f47d6d9f9d09.tar.gz miasm-91a55e2d8e0711d5ab197c337968f47d6d9f9d09.zip | |
Simplifications: Remove useless statements
Diffstat (limited to 'miasm2/expression/simplifications_common.py')
| -rw-r--r-- | miasm2/expression/simplifications_common.py | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/miasm2/expression/simplifications_common.py b/miasm2/expression/simplifications_common.py index b8c78692..772a2609 100644 --- a/miasm2/expression/simplifications_common.py +++ b/miasm2/expression/simplifications_common.py @@ -15,8 +15,6 @@ def simp_cst_propagation(e_s, e): """ # merge associatif op - if not isinstance(e, ExprOp): - return e args = list(e.args) op = e.op # simpl integer manip @@ -334,8 +332,6 @@ def simp_cst_propagation(e_s, e): def simp_cond_op_int(e_s, e): "Extract conditions from operations" - if not isinstance(e, ExprOp): - return e if not e.op in ["+", "|", "^", "&", "*", '<<', '>>', 'a>>']: return e if len(e.args) < 2: @@ -361,8 +357,6 @@ def simp_cond_op_int(e_s, e): def simp_cond_factor(e_s, e): "Merge similar conditions" - if not isinstance(e, ExprOp): - return e if not e.op in ["+", "|", "^", "&", "*", '<<', '>>', 'a>>']: return e if len(e.args) < 2: @@ -552,8 +546,6 @@ def simp_compose(e_s, e): def simp_cond(e_s, e): "Common simplifications on ExprCond" - if not isinstance(e, ExprCond): - return e # eval exprcond src1/src2 with satifiable/unsatisfiable condition # propagation if (not isinstance(e.cond, ExprInt)) and e.cond.size == 1: |