Lines Matching refs:Module
1 //===--- ModuleManager.cpp - Module Manager ---------------------*- C++ -*-===//
58 ModuleFile *&Module,
60 Module = 0;
73 // Check whether we already loaded this module, before
77 // Allocate a new module.
87 // Load the contents of the module
121 Module = ModuleEntry;
126 /// \brief Predicate that checks whether a module file occurs within
146 // Collect the set of module file pointers that we'll be removing.
162 if (Module *mod = modMap->findModule(ModuleName)) {
207 // Notify the global module index about all of the modules we've already
242 // Record the number of incoming edges for each module. When we
243 // encounter a module with no incoming edges, push it into the queue
258 // Traverse the graph, making sure to visit a module before visiting any
265 // For any module that this module depends on, push it on the
271 // Remove our current module as an impediment to visiting the
272 // module we depend on. If we were the last unvisited module
273 // that depends on this particular module, push it into the
291 // module index, mark every module file in common with the global module
304 // Should we skip this module file?
308 // Visit the module.
315 // module that the current module depends on. To indicate this
319 // For any module that this module depends on, push it on the
334 // Pop the next module off the stack.
343 /// \brief Perform a depth-first visit of the current module.