summaryrefslogtreecommitdiff
path: root/python/basicblock.py
AgeCommit message (Collapse)Author
2019-03-12api: update to support getting source blocks from IL blocksRyan Snyder
2019-03-08Fix commentPeter LaFosse
2019-03-08Add ability to index into functions and basicblocksPeter LaFosse
2019-01-30Prepare API for Python UI bindingsRusty Wagner
2019-01-17update company name and copyright dateJordan Wiens
2019-01-03lots of spelling / typo fixesJordan Wiens
2018-12-13Commonize all InstructionTextToken generationPeter LaFosse
2018-11-05Provide fall-through indication in BasicBlockEdge info.Brian Potchik
2018-09-18python: make BasicBlocks iterate over disassembly lines, not instrsRyan Snyder
In certain situations Architecture implementations can return different lengths in get_instruction_info and get_instruction_text (e.g. pseudo-instructions). Since BasicBlock's __iter__ method returns disassembly lines, we should advance by the length returned by that callback instead of get_instruction_info, which could be different.
2018-09-17api: fix read beyond bounds of basic blockRyan Snyder
2018-07-26Merge branch 'dev' into test_stack_adjustRusty Wagner
2018-07-10Various Python 3 support changesKyleMiles
2018-07-10addition 3 compatibility changesJordan Wiens
2018-07-10Additional changes for python 2/3 compatibilityPeter LaFosse
2018-07-10working division, prints, and metaclasses, but imports broken, still needs workJordan Wiens
2018-07-06python: fix BasicBlock iteration for invalid instructionsRyan Snyder
2018-06-04Generic flow graph API and report collectionsRusty Wagner
2018-04-11fix for #1015, thanks joshJordan Wiens
2018-04-02Add plugin commands for LLIL and MLILRusty Wagner
2018-03-20Cache all created CoreArchitecture objectsRyan Snyder
2018-02-26Architecture plugins no longer need to override the perform_* methods (you ↵Rusty Wagner
can now override get_instruction_info, not perform_get_instruction_info). The perform_* methods are now deprecated but will still function as expected. Added architecture hooks to Python API using this new style.
2017-12-05Add __eq__ and __hash__ to BasicBlockEdgeDavid Barksdale
2017-10-30__hash__ for three types of basic blocksJordan Wiens
2017-09-21Bugfix for BasicBlock incoming edges source and target were swappedPeter LaFosse
2017-08-22Add BasicBlock CanExit Accessor.Brian Potchik
2017-08-11Fixing some broken documentationPeter LaFosse
2017-08-11Fixing llil and mlil incoming/outgoing edges, and dominator apisPeter LaFosse
2017-08-04Use the basic block's arch not the view's archPeter LaFosse
2017-07-26Merge type propagation into devRusty Wagner
2017-07-21Adding optimization for accessing arch and function from basic blockPeter LaFosse
2017-07-10Add confidence levels to type objectsRusty Wagner
2017-06-27Compute back edges in the coreRusty Wagner
2017-05-19update copyright yearJordan Wiens
2017-03-22update basicblock.annotations to new argument order for ↵Jordan Wiens
function.get_block_annotations
2017-02-20Add dominance frontier APIsRusty Wagner
2017-02-18Add back edge property to block edgesRusty Wagner
2017-02-17Add dominator APIsRusty Wagner
2017-02-16Basic blocks have incoming and outgoing edges with basic block references, ↵Rusty Wagner
use core object identity for equality
2017-02-10Merge branch 'type_view' into devRusty Wagner
2017-02-09Fix highlight API's to work with HighlightStandardColor properlyPeter LaFosse
2017-01-17Add missing Python APIsRusty Wagner
2017-01-05Modifying how enumerations are exposed and used, and a bunch of cleanup of ↵Peter LaFosse
existing plugins
2017-01-02Making platform and architecture optional parameters where possiblePeter LaFosse
2016-10-28Refactor python api into separate files and add Enumeration support. Also ↵plafosse
fixed bugs found with pyflakes