Lines Matching defs:defined
25 3. For each external symbol defined in some file in r, rename it in r U o
234 // for the named object file, determines the set of defined symbols and the set
235 // of undefined external symbols and writes them to <defined> and <undefined>
237 void computeExternalSymbols(const char *fileName, set<string> *defined,
264 defined->clear();
279 // if symbol is extern and defined in the current file, insert it
282 defined->insert(stringTable.decode(e.name));
394 // PRE: <defined> and <undefined> are arrays with <nTotal> elements where
397 // POST: file x is said to depend on file y if undefined[x] and defined[y] are
401 set<int> *findRequiredExternal(int nExternal, int nTotal, set<string> *defined,
418 if (!isDisjoint(defined[i], s)) {
435 set<string> *defined, *undefined;
448 defined = new set<string>[argc - 2];
451 // determine the set of defined and undefined external symbols
453 computeExternalSymbols(argv[i], defined + i - 2, undefined + i - 2);
457 findRequiredExternal(nExternal, argc - 2, defined, undefined);
460 // determine the set of symbols to hide--namely defined external symbols of
468 for (it2 = defined[idx].begin(); it2 != defined[idx].end(); ++it2)