summaryrefslogtreecommitdiff
path: root/lowlevelil.cpp
AgeCommit message (Collapse)Author
2026-01-27Perform function lifting and inlining in arch pluginsBrandon Miller
This change allows architecture plugins to override the LiftFunction callback to iterate a function's basic block list and lift entire functions at once. This is required for architectures such as TMS320 C6x, which have non-traditional "delay slots" in that branches, loads, and other instructions take multiple cycles to complete, and branch instructions can reside within the delay slots of other branches.
2026-01-01update copyrights for 2026Jordan Wiens
2025-08-01Support MLIL expr mappings in C++Glenn Smith
2025-07-15Move LLIL instruction retrieval into the LLIL function where it belongsMason Reed
The python API was kept the same seeing as we are close to the release, will likely start deprecating some of those API's soon.
2025-06-11API to create immediate function graphsGlenn Smith
2025-05-12Fix leak in LowLevelILFunction::AddLabelMapGlenn Smith
2025-03-28missed the older dates!Jordan Wiens
2025-02-14uidf refactorRyan Snyder
2024-01-08update copyright yearJordan Wiens
2023-11-10Update documentation for APIs that return IL Labels, fix GetLabelForAddress ↵Peter LaFosse
parameter
2023-02-14Add DisassemblySettings to LLIL::GetExprTextGlenn Smith
To make possible the next commit
2023-01-23Warning cleanupRusty Wagner
2023-01-05Update copyright to 2023Josh F
2023-01-03Add instruction attributes to IL instructionsRusty Wagner
2022-08-20Improve Python/C++ APIs to get registers, register stacks, and flags for LLILXusheng
2022-08-16Add several missing API functions in LowLevelILFunction. Close ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/3397
2022-01-28Format All FilesKyleMiles
2022-01-03update copyright yearsJordan Wiens
2021-08-04Expose LLIL SSA Generation API.Brian Potchik
2021-01-18updating copyright yearJordan Wiens
2020-11-21Add improved instruction mapping APIs.Brian Potchik
2020-06-09Fix warningsRusty Wagner
2020-01-01update copyright year to 2020Jordan Wiens
2019-12-19Add data flow query optionsRusty Wagner
2019-12-19LLIL_JUMP_TO/MLIL_JUMP_TO now contain mappings from address to destination ↵Rusty Wagner
instruction
2019-01-17update company name and copyright dateJordan Wiens
2018-12-13Commonize all InstructionTextToken generationPeter LaFosse
2018-09-04Add API to create graphs of IL functionsRusty Wagner
2018-08-20api: add methods to get basic block objects from IL instrsRyan Snyder
2018-03-28Fix default flag write generation for some opsRyan Snyder
2018-02-12Merge branch 'dev' into fpuRusty Wagner
2018-01-31Adding CPU intrinsics supportRusty Wagner
2018-01-14Container Memory Reservations.Brian Potchik
2018-01-11API Temporary Object Elimination.Brian Potchik
2017-10-06Adding support for register stacks in IL (for x87)Rusty Wagner
2017-08-05Refactor IL instruction access APIsRusty Wagner
2017-07-25Add mappings from LLIL to normal MLILRusty Wagner
2017-07-10Add confidence levels to type objectsRusty Wagner
2017-05-19update copyright yearJordan Wiens
2017-05-15Adding a constant expression with pointer hint for improved typesRusty Wagner
2017-05-05Adding carry flag operand to IL instructions that need itRusty Wagner
2017-05-04Initial support for concrete flags computationRusty Wagner
2017-05-03Adding IL instruction for truncating result to smaller valueRusty Wagner
2017-05-02Renaming SSA index to version, more uniform register and variable ↵Rusty Wagner
representation in IL
2017-03-22Adding new value object to hold disjoint setsRusty Wagner
2017-03-16Adding APIs to query register and stack contents from ILRusty Wagner
2017-03-10Mappings between low level IL and medium level ILRusty Wagner
2017-03-02Adding MLIL instructions, moving stack contents data flow to a later stageRusty Wagner
2017-03-01Adding framework for medium level ILRusty Wagner
2017-02-28Map expressions to SSA form and add API to query expression valueRusty Wagner