DataFlow improvements #22

Merged
Alexander_KS merged 2 commits from dead_code_removing into master 2024-01-13 12:19:22 +00:00
Showing only changes of commit aa3c28847a - Show all commits

View File

@@ -65,21 +65,21 @@ void BackwardDataFlowAnalysis<NodeType>::fit(const std::vector<SAPFOR::BasicBloc
std::reverse(blocks_sorted.begin(), blocks_sorted.end());
nodes.clear();
this->nodes.clear();
std::map<SAPFOR::BasicBlock*, NodeType*> node_by_block;
for (auto block : blocks_sorted)
{
NodeType* node = createNode(block);
nodes.push_back(node);
NodeType* node = this->createNode(block);
this->nodes.push_back(node);
node_by_block[block] = node;
}
int nodes_size = nodes.size();
int nodes_size = this->nodes.size();
for (int i = 0; i < nodes_size; i++)
{
NodeType* node = nodes[i];
NodeType* node = this->nodes[i];
auto back_edges_by_src_it = back_edges_by_src.find(node->getBlock());
if (back_edges_by_src_it != back_edges_by_src.end())