about summary refs log tree commit diff stats
path: root/miasm2/core/asmbloc.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Comment disasmEngineAjax2016-03-231-6/+60
* Move dis_bloc and dis_bloc_all into disasmEngine as methodAjax2016-03-231-199/+153
* disasmEngine bin_stream argument must be providedAjax2016-03-231-4/+4
* Core/asmbloc: remove pending on block splitserpilliere2016-03-151-0/+8
* Merge pull request #331 from a-vincent/fix_block_splitserpilliere2016-03-091-1/+1
|\
| * Fix range checking when splitting blocks.Aymeric Vincent2016-03-091-1/+1
* | Speed up _block_mergeAjax2016-03-091-1/+10
|/
* Remove unused variablesAjax2016-02-041-2/+2
* Fix dangerous-default-valueAjax2016-01-301-7/+18
* AutopepFabrice Desclaux2016-01-301-2/+2
* Tipo: dictionaryFabrice Desclaux2016-01-301-1/+1
* Graph: generic html dot codeFabrice Desclaux2016-01-301-66/+41
* Core/asmbloc: generate bad block on dont_disFabrice Desclaux2016-01-281-15/+14
* Core/x86: fix job_done on null blocksFabrice Desclaux2016-01-281-0/+1
* Rewrite _merge_blocks using MatchGraphAjax2016-01-271-18/+13
* Rename BasicBlocks -> AsmCFG, more comprehensible, include "graph"Ajax2016-01-261-19/+19
* BasicBlocks.pendings can be a set (creds @serpilliere)Ajax2016-01-261-5/+5
* AsmBloc: rewrite split_bloc into BasicBlocks.apply_splittingAjax2016-01-261-43/+58
* AsmBloc: rewrite block_merge using graph simplificationAjax2016-01-261-171/+46
* AsmBloc: introduce BasicBlocks, standing for a CFG with associated methodsAjax2016-01-261-148/+342
* Asmbloc: fix get_range (creds: @commial)Fabrice Desclaux2016-01-211-2/+4
* Asmbloc: Fix asmbloc label (creds @commial)Fabrice Desclaux2016-01-211-1/+2
* AsmBloc: c_bad is now an asm_block_bad (edge -> node)Ajax2016-01-151-60/+61
* AsmBlock: introduce asm_block_badAjax2016-01-151-0/+30
* AsmBloc: "type() is ... " -> isinstanceAjax2016-01-151-3/+3
* Merge pull request #302 from commial/refactor-asmlabelserpilliere2016-01-131-25/+55
|\
| * AsmConstraint.label is always an asm_label: remove dead codeAjax2016-01-121-19/+4
| * AsmBloc: handle multiple constraints to the same blockAjax2016-01-121-2/+44
| * AsmConstraint: ensure label is always an asm_labelAjax2016-01-111-0/+3
| * AsmLabel label argument must not be optionalAjax2016-01-111-4/+4
* | MnemoDis: enter atomic mode for a disasm boostAjax2016-01-081-1/+0
|/
* ASM: call disasm callbacks with named argumentsAjax2015-11-031-5/+6
* Core/asmbloc: Fix get_subcall_instrFabrice Desclaux2015-10-291-1/+5
* Core/Asmbloc: autopop8Fabrice Desclaux2015-10-211-33/+51
* Core/asmbloc: Fix dot generation for basic blocsFabrice Desclaux2015-10-211-34/+61
* asmbloc: better error handling when an unknown label offset is setFlorent Monjalet2015-06-211-0/+2
* Core/Asmbloc: fix split_bloc with instruction overlappingFabrice Desclaux2015-06-051-1/+1
* Merge pull request #141 from serpilliere/sanitycheck_asmCamille Mougey2015-04-051-0/+22
|\
| * Asmbloc: add sanity check before assembleFabrice Desclaux2015-04-051-0/+22
* | Asmbloc: use correct api in wedge mergeFabrice Desclaux2015-04-051-1/+1
|/
* Asmbloc: refactor and clean asmbloc/parse_asmFabrice Desclaux2015-04-021-257/+172
* Asmbloc: refactor and clean asmbloc/parse_asmFabrice Desclaux2015-04-011-238/+255
* Asmbloc: rename variables; rework contrained blocksFabrice Desclaux2015-04-011-65/+60
* Remove lazy logging patternAjax2015-03-301-14/+14
* Asmbloc: clean symbol_poolFabrice Desclaux2015-03-201-126/+144
* Core: General PyLintingCamille Mougey2015-02-181-28/+24
* PyLint: Unreachable codeCamille Mougey2015-02-161-1/+1
* Core/ASMBloc: `bloc_merge`'s `symbol_pool` arg was unusedCamille Mougey2015-01-261-77/+3
* Core/ASMBloc: `asm_resolve_final`'s `constrain_pos` arg was unusedCamille Mougey2015-01-261-2/+1
* Core/ASMBloc: `guessèblocs_size`'s `symbol` arg was unusedCamille Mougey2015-01-261-2/+2