ROSE
0.11.109.0
|
Arguments for detaching a basic block.
After a basic block is detached from the CFG/AUM, or after a placeholder is removed from the CFG, these arguments are passed to the callback. If a basic block was detached then the bblock member will be non-null, otherwise the arguments indicate that a placeholder was removed from the CFG. This callback is invoked after the changes have been made to the CFG/AUM. The partitioner is passed as a const pointer because the callback should not modify the CFG/AUM; this callback may represent only one step in a larger sequence, and modifying the CFG/AUM could confuse things.
Definition at line 314 of file ControlFlowGraph.h.
#include <Rose/BinaryAnalysis/Partitioner2/ControlFlowGraph.h>
Public Member Functions | |
DetachedBasicBlock (Partitioner *partitioner, rose_addr_t startVa, const BasicBlock::Ptr &bblock) | |
Public Attributes | |
const Partitioner * | partitioner |
Partitioner in which change occurred. More... | |
rose_addr_t | startVa |
Starting address for basic block or placeholder. More... | |
BasicBlock::Ptr | bblock |
Optional basic block; otherwise a placeholder operation. More... | |
const Partitioner* Rose::BinaryAnalysis::Partitioner2::CfgAdjustmentCallback::DetachedBasicBlock::partitioner |
Partitioner in which change occurred.
Definition at line 315 of file ControlFlowGraph.h.
rose_addr_t Rose::BinaryAnalysis::Partitioner2::CfgAdjustmentCallback::DetachedBasicBlock::startVa |
Starting address for basic block or placeholder.
Definition at line 316 of file ControlFlowGraph.h.
BasicBlock::Ptr Rose::BinaryAnalysis::Partitioner2::CfgAdjustmentCallback::DetachedBasicBlock::bblock |
Optional basic block; otherwise a placeholder operation.
Definition at line 317 of file ControlFlowGraph.h.