about summary refs log tree commit diff stats
path: root/miasm2/analysis/depgraph.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* DepGraph: support follow node filteringserpilliere2015-03-231-37/+93
|
* degraph: remove useless ira creationFabrice Desclaux2015-03-201-2/+1
|
* Depgraph: add step to symbolic executionFabrice Desclaux2015-03-121-2/+2
|
* Depgraph: rename variablesFabrice Desclaux2015-03-121-3/+3
|
* Depgraph: exprs in affected_lines must appear only once.Fabrice Desclaux2015-03-121-2/+2
|
* Depgraph: Clean each `depnodes` to purge and improve search in `done`Ajax2015-03-061-0/+3
|
* Depgraph: Modify the inter block `done` data structure to improve membership ↵Ajax2015-03-061-3/+4
| | | | check
* Depgraph: In `filter_used_nodes`, `used_nodes` can be used as a done setAjax2015-03-061-0/+3
|
* DepGraph: Normalize output by including heads from graphCamille Mougey2015-02-241-2/+7
|
* Depgraph: results should be copy of `done` elementsCamille Mougey2015-02-241-1/+1
|
* Analysis: Introduce DependencyGraph, computing dependencies of elementsCamille Mougey2015-02-201-0/+608
The dependencies are computed through a list of blocs (IRA). APIs `.get*` return an iterator on DiGraph(DependencyNode). Each DiGraph contains only relevant DependencyNode, which stand for an element at a given line in a given basic block. That way, outputs contain each elements involved in the target value computation. Different outputs stand for different path through blocks (loop, ...). This algorithm has been co-developped with @serpillere.