summaryrefslogtreecommitdiff
path: root/python/architecture.py
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-08-04spellcheck pass on pydocsJordan Wiens
2024-07-24Remove deprecated API functions.Alexander Taylor
2024-07-09Refactor architecture calling convention python apiMason Reed
2024-06-05Add support for getting/setting default calling conventions in pythonJosh Ferrell
2024-06-04python/architecture: return instance from `Architecture.register()`Catherine
2024-06-04Add CorePlatform to python api for proper subclassingGlenn Smith
2024-05-24arch: multiple delay slot support, suppress spurious mips warningRyan Snyder
2024-05-02Add address display mode optionsGlenn Smith
2024-03-15Separate local variable tokens in higher level ILs from stack variable ↵Rusty Wagner
tokens in lower levels, and improve token usage in disassembly
2024-03-02Add support for memory intrinsics.Brian Potchik
2024-02-07add exprIndex field to BNInstructionTextTokenRyan Snyder
2024-01-08update copyright yearJordan Wiens
2023-08-23small clarification on APIs that descibe max_instruction_lengthJordan Wiens
2023-04-25Fix deprecation warning formatting in docs, require deprecated_in parameterJosh Ferrell
2023-03-27Catch all types of exceptions in functions in Architecture that call ↵Xusheng
user-implemented methods. Fix https://github.com/Vector35/binaryninja-api/issues/4152
2023-01-05Update copyright to 2023Josh F
2022-10-04Deprecate unused BinaryViewTypeArchitectureConstant APIXusheng
2022-02-17Add some additional type hints to architecture.py and lowlevelil.pyPeter LaFosse
2022-01-28Format All FilesKyleMiles
2022-01-19Many type check fixesPeter LaFosse
2022-01-19Use Dict instead of Mapping where appropriatePeter LaFosse
2022-01-03update copyright yearsJordan Wiens
2021-12-03Fix type hint for get_instruction_low_level_ilPeter LaFosse
2021-10-11Fix LowLevelIL returning an invalid ILSemanticFlagClassPeter LaFosse
2021-09-24Use more f-stringsPeter LaFosse
2021-09-16fix get_semantic_flag_class_indexPeter LaFosse
2021-09-16Fix type check error on self.regs/self.reg_stacksPeter LaFosse
2021-09-16Make RegisterInfo and RegisterStackInfo classes frozen and thus hashablePeter LaFosse
2021-09-15Fix initialization of IntrinsicInfo objects.Peter LaFosse
2021-09-15Use new types outside of `isinstance` checks to satisfy PyRightAlex Cameron
2021-09-15Avoid using `isinstance` on objects returned by `NewType`Alex Cameron
2021-09-15Fix RegisterInfo initializationPeter LaFosse
2021-09-08moving InstructionTextToken back to architecture module and aliasing from ↵Jordan Wiens
function for better backward compatibility
2021-09-07Improve backward compatibility of get_low_level_il* functionsPeter LaFosse
2021-09-06Fix import of logPeter LaFosse
2021-09-06Add some additional typehints to architecture.py, function.py and ↵Peter LaFosse
metadata.py, callingconvention.py, binaryview.py, highlevelil.py, scriptingprovider.py, types.py Fix typehint for Union[QualifiedName, str]
2021-09-06Add __str__ for ArchitecturePeter LaFosse
2021-09-06Fix typecheck error in architecture.pyPeter LaFosse
2021-09-06Use more f-stringsPeter LaFosse
2021-09-06Fix some type check errors in debuginfo.pyPeter LaFosse
Add try finally blocks for deallocation
2021-09-05Remove some unnecessary properties for various derived HLIL Instructions, ↵Peter LaFosse
add HLIL vars_read/vars_written Additional progress on HLILInstruction refactor
2021-09-05Refactor Python TypesPeter LaFosse
Remove _mutable types
2021-09-05Refactor ILs for greater speed and utilityPeter LaFosse
2021-09-05Don't inherit from object anymorePeter LaFosse
2021-09-05Fix InstructionInfoPeter LaFosse
2021-09-05fix issue when looking up branch type in Architecture._get_instruction_infoPeter LaFosse
2021-09-05Convert the following to dataclasses:Peter LaFosse
AddressRange BoolWithConfidence ConstantReference EnumerationMember FunctionParameter ILFlag ILIntrinsic ILRegister ILRegisterStack ILSemanticFlagClass ILSemanticFlagGroup IndirectBranchInfo InstructionBranch InstructionInfo IntrinsicInfo IntrinsicInput LowLevelILExpr LowLevelILOperationAndSize PossibleValueSet RegisterInfo RegisterSet RegisterStackAdjustmentWithConfidence RegisterStackInfo SSAFlag SSARegister SSARegisterOrFlag SSARegisterStack SizeWithConfidence StackVariableReference StructureMember TypeFieldReference TypeParserResult ValueRange BasicBlockEdge
2021-09-05add a core.free_string helperPeter LaFosse