about summary refs log tree commit diff stats
path: root/example/expression (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Short explanation of memory interferencesIvan “CLOVIS” Canet2022-03-211-0/+2
|
* Fixed incorrect path in solve_condition_stpIvan “CLOVIS” Canet2022-03-211-13/+12
|
* Fixed output file name in graph_dataflowIvan “CLOVIS” Canet2022-03-211-2/+4
|
* Fixed usage for constant_propagation, depgraph & graph_dataflowIvan “CLOVIS” Canet2022-03-212-2/+2
|
* Fixed no-op in example/expression/simplification_addIvan “CLOVIS” Canet2022-03-151-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 interferencesFabrice Desclaux2021-10-131-0/+111
|
* Rename examples lifterFabrice Desclaux2020-12-255-25/+25
|
* Rename LifterModelCallX86Fabrice Desclaux2020-12-242-4/+4
|
* Rename ira => LifterModelCallFabrice Desclaux2020-12-247-25/+25
|
* Add missing == operator in translatorsFabrice Desclaux2020-12-011-0/+11
|
* Update api according to loc_db updateFabrice Desclaux2020-08-311-1/+1
|
* Avoid generate default locationdbFabrice Desclaux2020-08-316-20/+36
|
* Analysis: dead simp to classFabrice Desclaux2020-02-143-6/+11
|
* Rename miasm2 to miasmFabrice Desclaux2019-03-0516-60/+60
|
* Support python2/python3Fabrice Desclaux2019-03-0515-146/+174
|
* Add a cache for C typesAjax2019-02-131-3/+3
|
* Fix typos & add codespellPierre LALET2018-12-234-5/+5
|
* Merge pull request #904 from commial/feature/export-LLVMserpilliere2018-12-201-0/+83
|\ | | | | Feature/export llvm
| * Add export_llvm, an example illustrating basic IR exportAjax2018-12-201-0/+83
| |
* | Updt example apiFabrice Desclaux2018-12-103-22/+17
|/
* Expression: replace arg by ptr in ExprMemFabrice Desclaux2018-10-121-1/+1
|
* Expresion: use ExprAssign instead of ExprAffFabrice Desclaux2018-10-011-2/+2
| | | | | | ExprAff stands for (in french) "Expression affectation" We will now use ExprAssign (for Expression Assignment) (instead of ExprAss)
* Examples: updt apiFabrice Desclaux2018-07-101-4/+5
|
* IR: gen ircfg from ir_archFabrice Desclaux2018-07-056-61/+51
|
* IR: remove default regs_init for symbexecFabrice Desclaux2018-07-051-7/+20
|
* Update symbol_pool's deprecated API -> LocationDBAjax2018-07-034-7/+7
|
* symbol_pool -> loc_dbAjax2018-07-036-21/+21
|
* Code cleaning: remove useless / commented codeAjax2018-06-211-1/+0
|
* Core: replace AsmLabel by LocKeyFabrice Desclaux2018-06-095-29/+28
|
* Expr: Add new word ExprLocFabrice Desclaux2018-06-082-21/+19
| | | | | This word represents a location in the binary. Thus, the hack of ExprId containing an AsmLabel ends here.
* Core: updt parser structureFabrice Desclaux2018-05-142-33/+18
|
* Update example with expressions manipulationsmanwefm2018-04-161-5/+6
|
* Symbexec: use hashtable for mem symbolsFabrice Desclaux2018-03-152-30/+10
|
* Remove the default size of ExprMem expressionsAjax2018-02-153-5/+5
|
* Expression: no default size for ExprIdFabrice Desclaux2018-02-096-14/+14
|
* IRBlock: getitem/len on assignblksFabrice Desclaux2018-02-091-4/+4
|
* IRBlock: irblock iterates on its assignblksFabrice Desclaux2018-02-091-4/+4
|
* IRBlock: replace irs by assignblksFabrice Desclaux2018-02-092-5/+5
|
* Expression: use stp translatorFabrice Desclaux2018-01-111-118/+95
|
* Example: add constant expression propagationFabrice Desclaux2017-08-091-0/+54
|
* Symbexec: add get_blockFabrice Desclaux2017-08-081-16/+1
|
* Example: update apiFabrice Desclaux2017-08-083-47/+27
|
* Examples: update apiFabrice Desclaux2017-08-071-2/+3
|
* Asmblock: rename blocFabrice Desclaux2017-07-073-3/+3
|
* IR: rename add_blocFabrice Desclaux2017-07-074-5/+5
|
* IR: rename get_blocFabrice Desclaux2017-07-071-1/+1
|
* IR: avoid IRBlock attribute creationFabrice Desclaux2017-05-241-16/+19
|
* Example: clean codeFabrice Desclaux2017-05-152-104/+98
|
* Core/Objc: improuve internal type representationFabrice Desclaux2017-05-152-26/+22
|
* Remove PYTHONSTARTUP in end-user scriptsAjax2017-04-243-16/+0
|