| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update example with expressions manipulations | manwefm | 2018-04-16 | 1 | -5/+6 |
| | | |||||
| * | Symbexec: use hashtable for mem symbols | Fabrice Desclaux | 2018-03-15 | 2 | -30/+10 |
| | | |||||
| * | Remove the default size of ExprMem expressions | Ajax | 2018-02-15 | 3 | -5/+5 |
| | | |||||
| * | Expression: no default size for ExprId | Fabrice Desclaux | 2018-02-09 | 6 | -14/+14 |
| | | |||||
| * | IRBlock: getitem/len on assignblks | Fabrice Desclaux | 2018-02-09 | 1 | -4/+4 |
| | | |||||
| * | IRBlock: irblock iterates on its assignblks | Fabrice Desclaux | 2018-02-09 | 1 | -4/+4 |
| | | |||||
| * | IRBlock: replace irs by assignblks | Fabrice Desclaux | 2018-02-09 | 2 | -5/+5 |
| | | |||||
| * | Expression: use stp translator | Fabrice Desclaux | 2018-01-11 | 1 | -118/+95 |
| | | |||||
| * | Example: add constant expression propagation | Fabrice Desclaux | 2017-08-09 | 1 | -0/+54 |
| | | |||||
| * | Symbexec: add get_block | Fabrice Desclaux | 2017-08-08 | 1 | -16/+1 |
| | | |||||
| * | Example: update api | Fabrice Desclaux | 2017-08-08 | 3 | -47/+27 |
| | | |||||
| * | Examples: update api | Fabrice Desclaux | 2017-08-07 | 1 | -2/+3 |
| | | |||||
| * | Asmblock: rename bloc | Fabrice Desclaux | 2017-07-07 | 3 | -3/+3 |
| | | |||||
| * | IR: rename add_bloc | Fabrice Desclaux | 2017-07-07 | 4 | -5/+5 |
| | | |||||
| * | IR: rename get_bloc | Fabrice Desclaux | 2017-07-07 | 1 | -1/+1 |
| | | |||||
| * | IR: avoid IRBlock attribute creation | Fabrice Desclaux | 2017-05-24 | 1 | -16/+19 |
| | | |||||
| * | Example: clean code | Fabrice Desclaux | 2017-05-15 | 2 | -104/+98 |
| | | |||||
| * | Core/Objc: improuve internal type representation | Fabrice Desclaux | 2017-05-15 | 2 | -26/+22 |
| | | |||||
| * | Remove PYTHONSTARTUP in end-user scripts | Ajax | 2017-04-24 | 3 | -16/+0 |
| | | |||||
| * | IRBlock: move lines in AssignBlock | Fabrice Desclaux | 2017-04-20 | 1 | -2/+2 |
| | | |||||
| * | Replace ExprInt[num](x) -> ExprInt(x, num) | Ajax | 2017-03-30 | 4 | -9/+10 |
| | | |||||
| * | analysis: Introduction of use-definition chains | Caroline Leman | 2017-03-29 | 2 | -3/+4 |
| | | | | | | | - previous dead_simp function has been moved to data_flow.py - ira class has been simplified - reach analysis code has been 'clarified' | ||||
| * | Core/asmbloc: move asmbloc to asmblock | Fabrice Desclaux | 2017-03-13 | 3 | -8/+8 |
| | | |||||
| * | Asmbloc: rename asm_label to AsmLabel | Fabrice Desclaux | 2017-03-13 | 1 | -4/+4 |
| | | |||||
| * | All: rename vars bloc -> block | Fabrice Desclaux | 2017-03-13 | 3 | -32/+32 |
| | | |||||
| * | IR: rename blocs to blocks | Fabrice Desclaux | 2017-03-13 | 4 | -29/+29 |
| | | |||||
| * | IR/Symbexec: rename symbexec to SymbolicExecutionEngine | Fabrice Desclaux | 2017-03-13 | 2 | -6/+6 |
| | | |||||
| * | Test: add access_c/expr_c example | Fabrice Desclaux | 2017-02-17 | 2 | -0/+258 |
| | | |||||
| * | Merge pull request #494 from serpilliere/expression_reducer | Camille Mougey | 2017-02-13 | 1 | -0/+93 |
| |\ | | | | | Expression: add ExprReduce | ||||
| | * | Expression: add ExprReduce | Fabrice Desclaux | 2017-02-13 | 1 | -0/+93 |
| | | | |||||
| * | | Core/cpu: change ParseAst name | Fabrice Desclaux | 2017-02-13 | 1 | -1/+1 |
| |/ | |||||
| * | Expr: Remove exprint_from | Fabrice Desclaux | 2016-12-23 | 2 | -6/+6 |
| | | |||||
| * | ExprCompose: add new api | Fabrice Desclaux | 2016-11-04 | 3 | -8/+5 |
| | | | | | | | | 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) | ||||
| * | AssignBlock | Fabrice Desclaux | 2016-02-26 | 1 | -0/+2 |
| | | |||||
| * | BasicBlocks: update examples with the new API | Ajax | 2016-01-26 | 1 | -1/+1 |
| | | |||||
| * | IR: replace `.g` with a lazy built `.graph`, avoiding the need of `gen_graph` | Ajax | 2015-12-07 | 3 | -9/+4 |
| | | |||||
| * | Example: move output .txt to .dot | Ajax | 2015-11-09 | 4 | -8/+8 |
| | | |||||
| * | Example/Expr: unused import | Ajax | 2015-11-06 | 1 | -3/+3 |
| | | |||||
| * | Example/Expr: reorganize imports | Ajax | 2015-11-06 | 1 | -6/+5 |
| | | |||||
| * | Example/Expr: unused import | Ajax | 2015-11-06 | 1 | -1/+0 |
| | | |||||
| * | Example/EXPR: unused import | Ajax | 2015-11-06 | 1 | -1/+0 |
| | | |||||
| * | Example/EXPR: unused import DiGraph | Ajax | 2015-11-06 | 1 | -1/+0 |
| | | |||||
| * | Core/parse_asm: update parse_txt API use | serpilliere | 2015-10-29 | 2 | -2/+1 |
| | | |||||
| * | GraphDataflow: A function where never executed / tested | Ajax | 2015-04-30 | 1 | -4/+10 |
| | | |||||
| * | GraphDataflow: Refactor, PyLinting | Ajax | 2015-04-30 | 1 | -62/+22 |
| | | |||||
| * | GraphDataflow: update API | Ajax | 2015-04-30 | 1 | -2/+3 |
| | | |||||
| * | Parse_asm: generate asm_label on symbol parsing | Fabrice Desclaux | 2015-04-01 | 1 | -5/+6 |
| | | | | | | | | For an unknown symbol, instead of generating ExprId('toto'), it will generate ExprId(asm_label('toto')). As label is generated in the architecture, this label must be catched in the parse_asm module to be inserted in the current symbol_pool. | ||||
| * | Clean: remove unecessary ast_parser modification | Fabrice Desclaux | 2015-04-01 | 1 | -7/+0 |
| | | |||||
| * | Asmbloc: updt asmbloc api | Fabrice Desclaux | 2015-04-01 | 1 | -1/+1 |
| | | |||||
| * | Example/Expression: Set the seed for ExprRandom uses | Camille Mougey | 2015-01-23 | 2 | -0/+5 |
| | | |||||