#pragma once #include "data_flow.h" #include #include #include #include "SgUtils.h" #include "../CFGraph.h" #include "../IR.h" template class BackwardDataFlowAnalysis : public DataFlowAnalysis { std::vector reorderSequence(const std::vector& blocks, const std::set back_edge_sources); public: void fit(const std::vector& blocks); }; #include "backward_data_flow_impl.h"