|
|
|
@ -68,15 +68,15 @@ struct CFGRebuildState { |
|
|
|
const ProgramCode& program_code; |
|
|
|
ConstBufferLocker& locker; |
|
|
|
u32 start{}; |
|
|
|
std::vector<BlockInfo> block_info{}; |
|
|
|
std::list<u32> inspect_queries{}; |
|
|
|
std::list<Query> queries{}; |
|
|
|
std::unordered_map<u32, u32> registered{}; |
|
|
|
std::set<u32> labels{}; |
|
|
|
std::map<u32, u32> ssy_labels{}; |
|
|
|
std::map<u32, u32> pbk_labels{}; |
|
|
|
std::unordered_map<u32, BlockStack> stacks{}; |
|
|
|
ASTManager* manager; |
|
|
|
std::vector<BlockInfo> block_info; |
|
|
|
std::list<u32> inspect_queries; |
|
|
|
std::list<Query> queries; |
|
|
|
std::unordered_map<u32, u32> registered; |
|
|
|
std::set<u32> labels; |
|
|
|
std::map<u32, u32> ssy_labels; |
|
|
|
std::map<u32, u32> pbk_labels; |
|
|
|
std::unordered_map<u32, BlockStack> stacks; |
|
|
|
ASTManager* manager{}; |
|
|
|
}; |
|
|
|
|
|
|
|
enum class BlockCollision : u32 { None, Found, Inside }; |
|
|
|
|