| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Short explanation of memory interferences | Ivan “CLOVIS” Canet | 2022-03-21 | 1 | -0/+2 |
| | | |||||
| * | Fixed incorrect path in solve_condition_stp | Ivan “CLOVIS” Canet | 2022-03-21 | 1 | -13/+12 |
| | | |||||
| * | Fixed output file name in graph_dataflow | Ivan “CLOVIS” Canet | 2022-03-21 | 1 | -2/+4 |
| | | |||||
| * | Fixed usage for constant_propagation, depgraph & graph_dataflow | Ivan “CLOVIS” Canet | 2022-03-21 | 2 | -2/+2 |
| | | |||||
| * | Fixed no-op in example/expression/simplification_add | Ivan “CLOVIS” Canet | 2022-03-15 | 1 | -8/+13 |
| | | | | | | | | | | | | | | | | Previously, the test would not do anything, as the simplification added in the test is already a part of the default enabled simplifications: ``` Without adding the simplification: a + a + a = a * 0x3 After adding the simplification: a + a + a = a * 0x3 ``` This also meant that editing the added simplification would have no effect (since the expression was already modified by the default simplifier, it would never match the custom one). This commit replaces `expr_simp` by a newly-created `simp` that doesn't have any simplifications enabled, so the one added by the test has an impact. | ||||
| * | Test expressions interferences | Fabrice Desclaux | 2021-10-13 | 1 | -0/+111 |
| | | |||||
| * | Rename examples lifter | Fabrice Desclaux | 2020-12-25 | 5 | -25/+25 |
| | | |||||
| * | Rename LifterModelCallX86 | Fabrice Desclaux | 2020-12-24 | 2 | -4/+4 |
| | | |||||
| * | Rename ira => LifterModelCall | Fabrice Desclaux | 2020-12-24 | 7 | -25/+25 |
| | | |||||
| * | Add missing == operator in translators | Fabrice Desclaux | 2020-12-01 | 1 | -0/+11 |
| | | |||||
| * | Update api according to loc_db update | Fabrice Desclaux | 2020-08-31 | 1 | -1/+1 |
| | | |||||
| * | Avoid generate default locationdb | Fabrice Desclaux | 2020-08-31 | 6 | -20/+36 |
| | | |||||
| * | Analysis: dead simp to class | Fabrice Desclaux | 2020-02-14 | 3 | -6/+11 |
| | | |||||
| * | Rename miasm2 to miasm | Fabrice Desclaux | 2019-03-05 | 16 | -60/+60 |
| | | |||||
| * | Support python2/python3 | Fabrice Desclaux | 2019-03-05 | 15 | -146/+174 |
| | | |||||
| * | Add a cache for C types | Ajax | 2019-02-13 | 1 | -3/+3 |
| | | |||||
| * | Fix typos & add codespell | Pierre LALET | 2018-12-23 | 4 | -5/+5 |
| | | |||||
| * | Merge pull request #904 from commial/feature/export-LLVM | serpilliere | 2018-12-20 | 1 | -0/+83 |
| |\ | | | | | Feature/export llvm | ||||
| | * | Add export_llvm, an example illustrating basic IR export | Ajax | 2018-12-20 | 1 | -0/+83 |
| | | | |||||
| * | | Updt example api | Fabrice Desclaux | 2018-12-10 | 3 | -22/+17 |
| |/ | |||||
| * | Expression: replace arg by ptr in ExprMem | Fabrice Desclaux | 2018-10-12 | 1 | -1/+1 |
| | | |||||
| * | Expresion: use ExprAssign instead of ExprAff | Fabrice Desclaux | 2018-10-01 | 1 | -2/+2 |
| | | | | | | | ExprAff stands for (in french) "Expression affectation" We will now use ExprAssign (for Expression Assignment) (instead of ExprAss) | ||||
| * | Examples: updt api | Fabrice Desclaux | 2018-07-10 | 1 | -4/+5 |
| | | |||||
| * | IR: gen ircfg from ir_arch | Fabrice Desclaux | 2018-07-05 | 6 | -61/+51 |
| | | |||||
| * | IR: remove default regs_init for symbexec | Fabrice Desclaux | 2018-07-05 | 1 | -7/+20 |
| | | |||||
| * | Update symbol_pool's deprecated API -> LocationDB | Ajax | 2018-07-03 | 4 | -7/+7 |
| | | |||||
| * | symbol_pool -> loc_db | Ajax | 2018-07-03 | 6 | -21/+21 |
| | | |||||
| * | Code cleaning: remove useless / commented code | Ajax | 2018-06-21 | 1 | -1/+0 |
| | | |||||
| * | Core: replace AsmLabel by LocKey | Fabrice Desclaux | 2018-06-09 | 5 | -29/+28 |
| | | |||||
| * | Expr: Add new word ExprLoc | Fabrice Desclaux | 2018-06-08 | 2 | -21/+19 |
| | | | | | | This word represents a location in the binary. Thus, the hack of ExprId containing an AsmLabel ends here. | ||||
| * | Core: updt parser structure | Fabrice Desclaux | 2018-05-14 | 2 | -33/+18 |
| | | |||||
| * | 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 |
| | | |||||