| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename miasm2 to miasm | Fabrice Desclaux | 2019-03-05 | 1 | -1579/+0 |
| | | |||||
| * | Support python2/python3 | Fabrice Desclaux | 2019-03-05 | 1 | -49/+51 |
| | | |||||
| * | stack2var: move it from simplification loop to final pass | Fabrice Desclaux | 2019-02-22 | 1 | -8/+13 |
| | | | | | | | There are no points to call it in the simplification loop as it's hypothesis is that we uncover all stack accesses. Moreover, the index variable generated will collide with previous calls | ||||
| * | Dataflow: fix mem propagation | Fabrice Desclaux | 2019-02-22 | 1 | -4/+3 |
| | | |||||
| * | Fix has_call test | Fabrice Desclaux | 2019-02-18 | 1 | -21/+3 |
| | | |||||
| * | Merge blocks: don't create predecessors for heads | Fabrice Desclaux | 2019-02-18 | 1 | -10/+29 |
| | | |||||
| * | Data flow: propagate phi with identical sources | Fabrice Desclaux | 2019-02-18 | 1 | -3/+47 |
| | | |||||
| * | Use AssignblkNode | Fabrice Desclaux | 2019-02-18 | 1 | -24/+25 |
| | | |||||
| * | IR: add simplifier | Fabrice Desclaux | 2019-02-18 | 1 | -20/+136 |
| | | |||||
| * | Propagation: Don't propagate immutable registers | Fabrice Desclaux | 2019-02-18 | 1 | -0/+2 |
| | | |||||
| * | Dataflow: use AssignblkNode in SSADefUse | Fabrice Desclaux | 2019-02-18 | 1 | -25/+19 |
| | | |||||
| * | IR: del unused edges during IR simplifications | Fabrice Desclaux | 2019-02-12 | 1 | -1/+202 |
| | | |||||
| * | Fix bad english | Fabrice Desclaux | 2019-01-17 | 1 | -1/+1 |
| | | |||||
| * | Analysis: add liveness analysis | Fabrice Desclaux | 2019-01-15 | 1 | -1/+207 |
| | | |||||
| * | Fix typos & add codespell | Pierre LALET | 2018-12-23 | 1 | -7/+7 |
| | | |||||
| * | ExprMem: fix remaining .arg accesses | Fabrice Desclaux | 2018-10-28 | 1 | -4/+4 |
| | | |||||
| * | Expression: replace arg by ptr in ExprMem | Fabrice Desclaux | 2018-10-12 | 1 | -8/+8 |
| | | |||||
| * | Code cleaning: lgtm.com | Fabrice Desclaux | 2018-09-20 | 1 | -1/+1 |
| | | |||||
| * | Code cleaning: lgtm.com | Fabrice Desclaux | 2018-08-23 | 1 | -6/+0 |
| | | |||||
| * | Analysis: add snippet of stack variable detection | Fabrice Desclaux | 2018-08-06 | 1 | -2/+248 |
| | | |||||
| * | Analysis: fix tipo | Fabrice Desclaux | 2018-08-06 | 1 | -1/+1 |
| | | |||||
| * | Analysis: add ssa to defuse | Fabrice Desclaux | 2018-08-06 | 1 | -2/+255 |
| | | |||||
| * | Analysis: fix block simp (bad block ref) | Fabrice Desclaux | 2018-08-01 | 1 | -1/+3 |
| | | |||||
| * | Analysis: fix block simp (infinite loop) | Fabrice Desclaux | 2018-08-01 | 1 | -6/+10 |
| | | |||||
| * | Dataflow: do not remote exception_flags in dead_simp | Fabrice Desclaux | 2018-07-19 | 1 | -0/+1 |
| | | |||||
| * | IR-Merge-blocks: ensure son is always in blocks | Ajax | 2018-07-12 | 1 | -1/+3 |
| | | | | | | | Avoid a corner case in which a block is still in the todo list after being deleted by others simplification, or case like a -> b -> c, with a and b in blocks, b being a jmpblock. | ||||
| * | IR: rename DiGraphIR=>IRCFG | Fabrice Desclaux | 2018-07-10 | 1 | -5/+6 |
| | | |||||
| * | IR: move simplification from ir to data_flow | Fabrice Desclaux | 2018-07-10 | 1 | -5/+245 |
| | | |||||
| * | IR: gen ircfg from ir_arch | Fabrice Desclaux | 2018-07-05 | 1 | -21/+21 |
| | | |||||
| * | Core: replace AsmLabel by LocKey | Fabrice Desclaux | 2018-06-09 | 1 | -12/+12 |
| | | |||||
| * | DataFlow: Normalize class names | Fabrice Desclaux | 2018-02-09 | 1 | -20/+25 |
| | | |||||
| * | IRBlock: getitem/len on assignblks | Fabrice Desclaux | 2018-02-09 | 1 | -5/+5 |
| | | |||||
| * | IRBlock: irblock iterates on its assignblks | Fabrice Desclaux | 2018-02-09 | 1 | -29/+29 |
| | | |||||
| * | IRBlock: replace irs by assignblks | Fabrice Desclaux | 2018-02-09 | 1 | -9/+9 |
| | | |||||
| * | IR: Make IRBlock immutable | Fabrice Desclaux | 2017-05-24 | 1 | -2/+4 |
| | | |||||
| * | Ir: Add ir graph helpers | Fabrice Desclaux | 2017-04-21 | 1 | -0/+3 |
| | | |||||
| * | IRBlock: move lines in AssignBlock | Fabrice Desclaux | 2017-04-20 | 1 | -1/+1 |
| | | |||||
| * | Ir: make AssignBlock immutable | Fabrice Desclaux | 2017-04-20 | 1 | -2/+5 |
| | | |||||
| * | analysis: Introduction of use-definition chains | Caroline Leman | 2017-03-29 | 1 | -0/+252 |
| - previous dead_simp function has been moved to data_flow.py - ira class has been simplified - reach analysis code has been 'clarified' | |||||