| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | remove #! command line on files not supposed to be run at top level | Aymeric Vincent | 2017-01-05 | 2 | -2/+0 | |
| | | ||||||
| * | Expr: Remove exprint_from | Fabrice Desclaux | 2016-12-23 | 1 | -9/+9 | |
| | | ||||||
| * | Exprsimp: updt api | Fabrice Desclaux | 2016-12-23 | 1 | -87/+65 | |
| | | ||||||
| * | Expr: add type accessors | Fabrice Desclaux | 2016-12-23 | 1 | -0/+57 | |
| | | ||||||
| * | Introduce ExprInt of any size (like others Expr) | Ajax | 2016-12-14 | 2 | -12/+25 | |
| | | ||||||
| * | Expr: Fix expr pickling | Fabrice Desclaux | 2016-11-20 | 1 | -3/+6 | |
| | | ||||||
| * | Expr: missing warning import | Fabrice Desclaux | 2016-11-20 | 1 | -0/+1 | |
| | | ||||||
| * | Add compatibility with copy.deepcopy for Expr | Ajax | 2016-11-08 | 1 | -0/+3 | |
| | | ||||||
| * | Expression: one pass merge_sliceto_slice | Ajax | 2016-11-07 | 1 | -63/+34 | |
| | | ||||||
| * | ExprCompose: updt internal struct | Fabrice Desclaux | 2016-11-04 | 4 | -256/+152 | |
| | | ||||||
| * | ExprCompose: update api | Fabrice Desclaux | 2016-11-04 | 3 | -28/+52 | |
| | | ||||||
| * | 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 | 2 | -16/+6 | |
| | | ||||||
| * | Expression: slot expressions | Fabrice Desclaux | 2016-11-04 | 1 | -0/+11 | |
| | | ||||||
| * | Expression: remove is_term attribute | serpilliere | 2016-11-04 | 2 | -140/+118 | |
| | | ||||||
| * | Expression: Use singleton pattern for Expression | serpilliere | 2016-11-04 | 2 | -105/+165 | |
| | | | | | | | | | | 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 | |
| | | ||||||
| * | Update int(XX.arg) -> int(XX) | Ajax | 2016-09-16 | 4 | -18/+18 | |
| | | ||||||
| * | ExprInt: add shortcut for int, long | Ajax | 2016-09-16 | 1 | -0/+6 | |
| | | ||||||
| * | Merge pull request #389 from jbcayrou/pow_op | serpilliere | 2016-07-03 | 3 | -2/+7 | |
| |\ | | | | | Add ** (pow) operator | |||||
| | * | Add ** (pow) operator | JB Cayrou | 2016-06-29 | 3 | -2/+7 | |
| | | | ||||||
| * | | Fix ExprOp_inf_signed + unit tests #385 | JB Cayrou | 2016-06-29 | 1 | -4/+4 | |
| |/ | ||||||
| * | Introduce `possible_values` helper | Ajax | 2016-03-17 | 1 | -0/+124 | |
| | | | | | | Retrieve values of an Expr with their associated constraint. Thanks to @serpilliere | |||||
| * | 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 | 2 | -20/+47 | |
| | | ||||||
| * | smt2_translator: added smt2_assert and smt2_or to smt_helper. refactored ↵ | Tim Blazytko | 2016-01-07 | 1 | -6/+26 | |
| | | | | | other smt2_helpers to work with multiple arguments | |||||
| * | smt2_translator: fixed comments | Tim Blazytko | 2016-01-07 | 1 | -3/+3 | |
| | | ||||||
| * | smt2_translator: added expression helpers | Tim Blazytko | 2016-01-05 | 1 | -0/+276 | |
| | | ||||||
| * | Expression: repr cpuid op | Fabrice Desclaux | 2015-11-22 | 1 | -0/+1 | |
| | | ||||||
| * | ModInt: mimic C modulo instead of Python rounded one | Ajax | 2015-11-16 | 1 | -2/+2 | |
| | | ||||||
| * | ModInt: mimic C division instead of Python rounded one | Ajax | 2015-11-16 | 1 | -2/+2 | |
| | | ||||||
| * | Simplifications: add cst_propagation for >>>/<<< c_rez | Ajax | 2015-11-16 | 1 | -0/+33 | |
| | | ||||||
| * | Simplifications: '>>>', '<<<' with rounds > size | Ajax | 2015-11-12 | 1 | -3/+4 | |
| | | ||||||
| * | Merge pull request #250 from serpilliere/ExprInt_api | Florent | 2015-10-29 | 3 | -34/+35 | |
| |\ | | | | | Expression: normalize ExprInt api | |||||
| | * | Expression: fix api | Fabrice Desclaux | 2015-10-29 | 3 | -25/+20 | |
| | | | ||||||
| | * | 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 | |
| | | ||||||
| * | Expression/helper: add macro cmpu/cmps | Fabrice Desclaux | 2015-07-29 | 1 | -0/+19 | |
| | | ||||||
| * | Expr/Simplifications: add shift/slice reduction | Fabrice Desclaux | 2015-07-23 | 1 | -0/+15 | |
| | | ||||||
| * | expr/simplification: fix slice of compose | serpilliere | 2015-07-10 | 1 | -1/+1 | |
| | | ||||||
| * | Inits: Add docstring for main modules | Ajax | 2015-06-19 | 1 | -0/+1 | |
| | | ||||||
| * | Simplifications: Remove useless statements | Ajax | 2015-06-11 | 1 | -8/+0 | |
| | | ||||||
| * | Expression/Simplification: add slice/compose | Fabrice Desclaux | 2015-06-05 | 1 | -1/+32 | |
| | | ||||||