#include <string>
#include <sstream>
+class Disassembler;
+
class BasicBlock {
public:
- BasicBlock() {
+ BasicBlock(uint64_t start_address, Disassembler * disassembler)
+ : start_address(start_address)
+ , disassembler(disassembler) {
next_blocks[0] = 0;
next_blocks[1] = 0;
}
return s.str();
}
+ Disassembler * getDisassembler() {
+ return disassembler;
+ }
+
private:
uint64_t start_address;
uint64_t end_address;
-
+ Disassembler* disassembler;
uint64_t next_blocks[2];
};