summaryrefslogtreecommitdiff
path: root/lang/rust/pseudorust.cpp
AgeCommit message (Collapse)Author
2026-06-05Add abs, min, and max instructionsMark Rowe
2026-06-04Add bswap, popcnt, clz, ctz, cls, and rbit instructionsMark Rowe
2026-05-22Refactor calling conventions to support correct representation of structuresRusty Wagner
2025-12-24Fix crash when displaying variable with null type in pseudo-c and pseudo-rustJosh Ferrell
2025-11-10Fix crash for psuedo views (C/Obj-C/Rust) with unknown array access expr typeMason Reed
Fixes https://github.com/Vector35/binaryninja-api/issues/7603
2025-11-04Fix incorrect dereferencing in HLIL_STRUCT_FIELD rendering, and fix ignoring ↵Rusty Wagner
of signed hints in casts
2025-10-11Fix demo ifdefsJosh Ferrell
2025-07-16pseudo-c/rust: fix member index hint in field resolutionRyan Snyder
2025-07-15Expose analysis' system call type and name retrievalMason Reed
Previously we only really had a way to access the platform system call information, this was missing the system call information found in type libraries Fixes https://github.com/Vector35/binaryninja-api/issues/7089
2025-07-02Add outlining support for wmemcpy.Brian Potchik
2025-06-25Remove implicit conversions from Confidence to underlying type, these can ↵Rusty Wagner
cause bugs and also issues with C++20
2025-05-06Add cast to partial var accesses in pseudo C/RustBrandon Miller
Add casts to HLIL_STRUCT_FIELD expressions where the size of the source expression is greater than the size of access
2025-04-15Cast on indexed array assignments in pseudo C/RustBrandon Miller
2025-04-15Fix pseudo C/Rust absent lhs on comparisonBrandon Miller
This issue was caused because HLIL_SPLIT was not being handled on the left and right expressions of HLIL_IF instructions
2025-04-15Handle var assign with split src in pseudo C/RustBrandon Miller
Fixes issue with absent rhs when the instruction is HLIL_ASSIGN with a source expression of HLIL_SPLIT (var_60.q = r1:r0)
2025-04-11Fix pseudo C and rust type cast on HLIL_DEREFBrandon Miller
Should be using the instruction size of the HLIL_DEREF instruction, not the size of the HLIL_DEREF's source expression
2025-01-24Add line formatter API and a generic line formatter pluginRusty Wagner
2025-01-20Revert "Add line formatter API and a generic line formatter plugin"Rusty Wagner
This reverts commit 1699c71999d29d32aba5c9f8fea193a661a4b02b.
2025-01-17Add line formatter API and a generic line formatter pluginRusty Wagner
2024-12-27One case of needing the type printer in pseudo rustGlenn Smith
2024-12-27Clean up langreps' opcode print switchGlenn Smith
2024-11-04Fix opening/closing braces in PseudoRustPeter LaFosse
2024-10-28Eliminate AST parameter in high level rendering APIs, as it is already part ↵Rusty Wagner
of the HLIL instruction
2024-10-28hlr: expose ability to claim line addressesRyan Snyder
2024-10-24Make PseudoRust collapsablePeter LaFosse
2024-10-23Linear view function regions collapsePeter LaFosse
Update collapse code to support PseudoC
2024-10-21Allow multiple high level representations for display, add Pseudo Rust and a ↵Rusty Wagner
Pseudo Python example plugin