summaryrefslogtreecommitdiff
path: root/python/lowlevelil.py
AgeCommit message (Collapse)Author
2024-02-01Python API : Add a more flexible/ergonomic visitor pattern called traverse ↵KyleMiles
to LLIL, MLIL, and HLIL Also cleans up some old code patterns in the old visitors
2024-01-08update copyright yearJordan Wiens
2023-12-06Add LLIL/MLIL instructions to describe integer vs. floating point argument usageRusty Wagner
2023-11-23Fix address printing for BasicBlocks in reprScott Lagler
2023-09-19Update documentation on llil mul, muludp, mulsdpAndrew Lamoureux
- size describes input operands, not outputs - mult for when only lower half of product is needed - when full product needed, must specify signed/unsigned
2023-06-29Improve __repr__ for IL instructions, and related objectsPeter LaFosse
2023-06-29Implement __repr__ for all basic blocks in the base classPeter LaFosse
2023-06-29Improve API of LLIL /Call/ instrucitonPeter LaFosse
2023-06-09Fix LowLevelILCallSsa.output to work like MediumLevelILCallSsa.outputPeter LaFosse
2023-03-28Add visitors for llil and hlilPeter LaFosse
Implement detailed_operands for both, add visitors for both. Improve consistency of type_name field of detailed_operands in MLIL
2023-02-14Add DisassemblySettings to LLIL::GetExprTextGlenn Smith
To make possible the next commit
2023-01-05Update copyright to 2023Josh F
2023-01-03Add instruction attributes to IL instructionsRusty Wagner
2023-01-03Add `replace_expr` to MLIL/HLIL in Python APIXusheng
2022-12-22Fix many incorrect type hints and type errorsJosh Ferrell
2022-12-22Add LowLevelILFunction documentationkat
Arrakis can have a little LowLevelILFunction documentation, as a treat
2022-11-10Fix regression in BasicBlock outgoing_edges/incoming_edges source/targetPeter LaFosse
2022-08-25Fix LowLevelILConstantBase __eq__ against unexpected typesGlenn Smith
2022-08-20Improve Python/C++ APIs to get registers, register stacks, and flags for LLILXusheng
2022-08-18Fix trying to delete incomplete LowLevelILFunctionJosh F
2022-08-08implement is_thunk, closes PR #3343Jordan Wiens
2022-08-08Add missing get_basic_block_at() function for IL functions in Python API. ↵Xusheng
Close #3339.
2022-07-27add better BNIL API documentation examplesJordan Wiens
2022-04-24Ensure Intrinsic is included in low/medium/highlevelil.pyPeter LaFosse
2022-04-24Add commonil class for intrinsicsFabian Freyer
2022-03-21Fix LLIL_FCMP_O not being handled in a couple placesGlenn Smith
Fixes #3032
2022-03-14add additional documentation warning users from creating objects with ↵Jordan Wiens
handles directly
2022-03-03il block contains methods fixed, resolves #3000Jordan Wiens
2022-02-28Support a bunch of things someone could pass into intrinsic()Glenn Smith
2022-02-28il.intrinsic(): Support ILRegister/ILFlag as wellGlenn Smith
2022-02-28Correct type annotation for il.intrinsic()Glenn Smith
2022-02-23Fix LowLevelILFcmp instruction inheritancePeter LaFosse
2022-02-17Add some additional type hints to architecture.py and lowlevelil.pyPeter LaFosse
2022-01-28Format All FilesKyleMiles
2022-01-27Add LowLevelILConstantBase.__hash__Peter LaFosse
2022-01-20Rework IL inheritance for Call instructionsPeter LaFosse
2022-01-19Fix __eq__ operator for IL classesPeter LaFosse
2022-01-19Many type check fixesPeter LaFosse
2022-01-03update copyright yearsJordan Wiens
2021-11-29Minor type hint improvements to lowlevelil.pyPeter LaFosse
2021-11-29Fully deprecate (Low|Medium|High)LevelILExpr in favor of ExpressionIndexPeter LaFosse
2021-11-29Rename il operand helpers to start with _Peter LaFosse
2021-11-29Fix type hints for BasicBlockListPeter LaFosse
2021-11-11Resolves #2681; Return the SSAFunction's version of .ssa_vars from the ↵KyleMiles
non-SSA forms (pass the call from *LevelILFunction to *LevelILSSAFunction)
2021-11-11Resolves #2748; Variable.ssa_versions; Fixes some type annotationsKyleMiles
2021-11-10Rename ILInstruction classes as pure camel casePeter LaFosse
2021-11-10Fix name collision on 'ILInstruction'Peter LaFosse
2021-11-05Turn some apis back into Lists for ease of use, improve __repr__ for list ↵Peter LaFosse
and mapping containers
2021-11-05Fix vars_written/vars_read/vars_address_takenPeter LaFosse
2021-11-05Add IL class heirarchy graph reportPeter LaFosse