| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add compatibility with copy.deepcopy for Expr | Ajax | 2016-11-08 | 1 | -0/+3 | |
| | | ||||||
| * | ExprCompose: updt internal struct | Fabrice Desclaux | 2016-11-04 | 1 | -71/+21 | |
| | | ||||||
| * | ExprCompose: update api | Fabrice Desclaux | 2016-11-04 | 1 | -7/+13 | |
| | | ||||||
| * | ExprCompose: add new api | Fabrice Desclaux | 2016-11-04 | 1 | -19/+28 | |
| | | | | | | | | The ExprComposes uses directly its arguments sizes to guess the slices locations. Old api: ExprCompose([(a, 0, 32), (b, 32, 64)]) becomes: ExprCompose(a, b) | |||||
| * | Expression: add pickling | Fabrice Desclaux | 2016-11-04 | 1 | -0/+49 | |
| | | ||||||
| * | IR: is_simp in the simplifier class | Fabrice Desclaux | 2016-11-04 | 1 | -10/+0 | |
| | | ||||||
| * | Expression: slot expressions | Fabrice Desclaux | 2016-11-04 | 1 | -0/+11 | |
| | | ||||||
| * | Expression: remove is_term attribute | serpilliere | 2016-11-04 | 1 | -132/+116 | |
| | | ||||||
| * | Expression: Use singleton pattern for Expression | serpilliere | 2016-11-04 | 1 | -104/+164 | |
| | | | | | | | | | | Start the transformation of Expression into immutable. Multiple problems were present in Expression class. One of them was comparison done through hash, which could generate collisions. The attributes is_simp/is_canon where linked to the instance, and could not survive to expression simplification. | |||||
| * | Expression/IR: Fix mem_read parameter in 'get_r' | Caroline Leman | 2016-10-06 | 1 | -1/+1 | |
| | | ||||||
| * | ExprInt: add shortcut for int, long | Ajax | 2016-09-16 | 1 | -0/+6 | |
| | | ||||||
| * | Add ** (pow) operator | JB Cayrou | 2016-06-29 | 1 | -0/+3 | |
| | | ||||||
| * | Merge pull request #330 from serpilliere/assignblock | Camille Mougey | 2016-02-26 | 1 | -3/+0 | |
| |\ | | | | | Assignblock | |||||
| | * | AssignBlock | Fabrice Desclaux | 2016-02-26 | 1 | -3/+0 | |
| | | | ||||||
| * | | Handle ExprAff in MatchExpr | Camille Mougey | 2016-02-25 | 1 | -0/+11 | |
| |/ | ||||||
| * | Tipo: dictionary | Fabrice Desclaux | 2016-01-30 | 1 | -4/+4 | |
| | | ||||||
| * | Expression: slots | Fabrice Desclaux | 2016-01-15 | 1 | -17/+45 | |
| | | ||||||
| * | Expression: repr cpuid op | Fabrice Desclaux | 2015-11-22 | 1 | -0/+1 | |
| | | ||||||
| * | Merge pull request #250 from serpilliere/ExprInt_api | Florent | 2015-10-29 | 1 | -19/+19 | |
| |\ | | | | | Expression: normalize ExprInt api | |||||
| | * | Expression: fix api | Fabrice Desclaux | 2015-10-29 | 1 | -10/+4 | |
| | | | ||||||
| | * | Expression: normalize ExprInt api | Fabrice Desclaux | 2015-10-29 | 1 | -9/+15 | |
| | | | ||||||
| * | | Expression: autopep8 | serpilliere | 2015-10-28 | 1 | -4/+2 | |
| | | | ||||||
| * | | Expression: enhance exprop repr | serpilliere | 2015-10-28 | 1 | -2/+4 | |
| |/ | ||||||
| * | Expression/expression: fix op len sanitycheck | serpilliere | 2015-10-23 | 1 | -4/+12 | |
| | | ||||||
| * | Expression: move is_func_call to expr scr | Fabrice Desclaux | 2015-09-23 | 1 | -3/+3 | |
| | | ||||||
| * | IR: Improve dead code elimination | Caroline Leman | 2015-04-29 | 1 | -0/+8 | |
| | | | | | | | Dead code analysis computed using Ken Kennedy Algorithm Ref: A survey of data flow analysis techniques, IBM Thomas J. Watson Research Division, 1979 | |||||
| * | Expression: expression comparison are done using repr, not hash (prone to ↵ | Fabrice Desclaux | 2015-04-08 | 1 | -18/+68 | |
| | | | | | collisions) | |||||
| * | Expression: use __hash__ function instead of property | Fabrice Desclaux | 2015-02-23 | 1 | -9/+8 | |
| | | ||||||
| * | Expression: use private attributes in expression | Fabrice Desclaux | 2015-02-23 | 1 | -213/+211 | |
| | | ||||||
| * | Expression: Exprcompose are now ordered by default; add sanitycheck for ↵ | Fabrice Desclaux | 2015-02-23 | 1 | -0/+8 | |
| | | | | | contiguous slices | |||||
| * | Expression: fix autopep indentation | Fabrice Desclaux | 2015-02-23 | 1 | -2/+2 | |
| | | ||||||
| * | Expression: Make expressions really immutable. | serpilliere | 2015-02-22 | 1 | -88/+137 | |
| | | ||||||
| * | Expression: fix ExprCond output | Fabrice Desclaux | 2015-01-13 | 1 | -1/+1 | |
| | | ||||||
| * | Expression: Fix ExprCompose:get_w (wrong copy/paste ?) | Camille Mougey | 2014-12-09 | 1 | -1/+1 | |
| | | ||||||
| * | x86 arch: fix some mnemonic | serpilliere | 2014-08-05 | 1 | -4/+4 | |
| | | ||||||
| * | Miasm v2 | serpilliere | 2014-06-03 | 1 | -0/+1253 | |
| * API has changed, so old scripts need updates * See example for API usage * Use tcc or llvm for jit emulation * Go to test and run test_all.py to check install Enjoy ! | ||||||