summaryrefslogtreecommitdiff
path: root/architecture.cpp
AgeCommit message (Collapse)Author
2024-12-14Pass length to free flag conditions list callback and remove libc from rust apiMason Reed
Allows language bindings like rust to free conditions lists sanely
2024-12-14Pass length to free register list callbackMason Reed
Allows language bindings like rust to free register lists sanely
2024-10-28arch: fix text token exprIndex initRyan Snyder
2024-10-21Allow multiple high level representations for display, add Pseudo Rust and a ↵Rusty Wagner
Pseudo Python example plugin
2024-05-24arch: multiple delay slot support, suppress spurious mips warningRyan Snyder
2024-05-24platform: initial BNCustomPlatform supportRyan Snyder
2024-03-02Add support for memory intrinsics.Brian Potchik
2024-02-07add exprIndex field to BNInstructionTextTokenRyan Snyder
2024-01-08update copyright yearJordan Wiens
2023-11-14Fix a number of leaks and bad uses of free in the apiGlenn Smith
See https://github.com/Vector35/binaryninja-api/issues/4751
2023-11-13Add fmt library to apiGlenn Smith
2023-02-08Clean up possible early deletion issues in API callbacksRusty Wagner
2023-02-03Fix InstructionTextToken default ctor not initializing membersGlenn Smith
Fixes #3596
2023-01-30Fix UAF on C++ BinaryView plugin init, improve demangler and BinaryView APIsRusty Wagner
2023-01-05Update copyright to 2023Josh F
2022-11-30Type library C++ api & import recordingGlenn Smith
2022-11-10Include C++ standard headersChristian Blichmann
When compiling in C++ mode, the C++ standard library headers should be included instead of their C counterparts. Drive-by: - Removed include of `json/json.h` from `settings.cpp`, where it was not used
2022-11-10Warning cleanupRusty Wagner
2022-10-04Deprecate unused BinaryViewTypeArchitectureConstant APIXusheng
2022-05-11Clang+TypeParser APIsGlenn Smith
2022-01-28Format All FilesKyleMiles
2022-01-03update copyright yearsJordan Wiens
2021-09-05Refactor Python TypesPeter LaFosse
Remove _mutable types
2021-02-17add support for type xref and variable xrefXusheng
2021-01-18updating copyright yearJordan Wiens
2020-10-15edit current line in linear viewXusheng
add CanAssemble() to architectures
2020-09-15display as in linear viewXusheng
2020-04-28Add system register list to architectures.Rusty Wagner
Global registers are commonly used for module data pointers in architectures, which are global in nature but should still be eliminated in high level ILs once the data pointers have been resolved. This means there needs to be an additional type of global register for those that should never be eliminated in any way, such as an MSR register or other registers that contain important system state with side effects. To allow for this, a list of system registers can be supplied by the archtiecture.
2020-04-25Add GetDisplayStringForInteger APIPeter LaFosse
2020-04-21Add indentation option for text rendererRusty Wagner
2020-04-17Early HLIL testingRusty Wagner
2020-01-01update copyright year to 2020Jordan Wiens
2019-08-06Fix some double frees with DisassemblyTextLine in APIRusty Wagner
2019-08-02Fix some places missing tag conversion for text linesGlenn Smith
2019-08-01TagsGlenn Smith
2019-07-23Add API to process tokens for integer display types, comments, etc.Rusty Wagner
2019-02-28Fix typo in API nameRusty Wagner
2019-02-22Add API for constructing disassembly textRusty Wagner
2019-01-17update company name and copyright dateJordan Wiens
2019-01-12Fix memory leak when allocaing BNInstructionTextTokenPeter LaFosse
2018-12-19Don't free InstructionTextTokens in the core if they were alloced in the APIPeter LaFosse
2018-12-14fixes for get_instruction_lines and code cleanupPeter LaFosse
2018-12-13Commonize all InstructionTextToken generationPeter LaFosse
2018-05-07Merge branch 'dev' into test_relocationPeter LaFosse
2018-05-07Refactor supporting calling convention like approachPeter LaFosse
2018-04-29Prevent creation of LowLevelILFunction wrappers on the stackRyan Snyder
2018-04-04Merging with devPeter LaFosse
2018-04-04Most relocations work on ELF/x86_64Peter LaFosse
2018-02-23Add APIs for subclassing or hooking an existing architecture in C/C++Rusty Wagner
2018-02-12Merge branch 'dev' into fpuRusty Wagner