1
0
mirror of https://github.com/exaloop/codon.git synced 2025-06-03 15:03:52 +08:00
Mark Henderson d010f889dd
Namespace update to codon (#2)
* namespace seq to codon

* using namespace seq -> codon

* seq:: to codon::

Co-authored-by: ‘markhend’ <‘markhend@gmail.com’>
2021-10-04 13:10:59 -04:00

27 lines
505 B
C++

#include "pass.h"
#include "manager.h"
namespace codon {
namespace ir {
namespace transform {
const analyze::Result *Pass::doGetAnalysis(const std::string &key) {
return manager ? manager->getAnalysisResult(key) : nullptr;
}
void PassGroup::run(Module *module) {
for (auto &p : passes)
p->run(module);
}
void PassGroup::setManager(PassManager *mng) {
Pass::setManager(mng);
for (auto &p : passes)
p->setManager(mng);
}
} // namespace transform
} // namespace ir
} // namespace codon