Per-function store of basic block instruction bytes, populated during basic block analysis and read during lifting. More...
Per-function store of basic block instruction bytes, populated during basic block analysis and read during lifting.
Reached through BasicBlockAnalysisContext and FunctionLifterContext.
Public Member Functions | |
| LifterInstructionData (BNLifterInstructionData *instrData) | |
| void | Append (BasicBlock *block, std::span< const uint8_t > data) |
| std::span< const uint8_t > | Get (BasicBlock *block, uint64_t addr) |
| Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNLifterInstructionData, BNNewLifterInstructionDataReference, BNFreeLifterInstructionData > | |
| CoreRefCountObject () | |
| virtual | ~CoreRefCountObject () |
| BNLifterInstructionData * | GetObject () const |
| void | AddRef () |
| void | Release () |
| void | AddRefForRegistration () |
| void | ReleaseForRegistration () |
| void | AddRefForCallback () |
| void | ReleaseForCallback () |
Additional Inherited Members | |
| Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNLifterInstructionData, BNNewLifterInstructionDataReference, BNFreeLifterInstructionData > | |
| std::atomic< int > | m_refs |
| bool | m_registeredRef |
| BNLifterInstructionData * | m_object |
| LifterInstructionData::LifterInstructionData | ( | BNLifterInstructionData * | instrData | ) |
| void LifterInstructionData::Append | ( | BasicBlock * | block, |
| std::span< const uint8_t > | data ) |
| std::span< const uint8_t > LifterInstructionData::Get | ( | BasicBlock * | block, |
| uint64_t | addr ) |