static void loadImports(llvm::ArrayRef<ImportPtr> imports) { for (size_t i = 0; i < imports.size(); ++i) { module->imports.push_back(imports[i]); } for (size_t i = 0; i < imports.size(); ++i) { loadDependent(module, NULL, imports[i], false); } for (size_t i = 0; i < imports.size(); ++i) { initModule(imports[i]->module); } }
static void loadDependents(ModulePtr m, vector<string> *sourceFiles, bool verbose) { vector<ImportPtr>::iterator ii, iend; for (ii = m->imports.begin(), iend = m->imports.end(); ii != iend; ++ii) { loadDependent(m, sourceFiles, *ii, verbose); } }