Lines Matching defs:needed
1009 // __tls_size and __tls_align are not needed in this case since they are only
1010 // needed for __wasm_init_tls (which we do not create in this case).
1027 auto* needed = symtab->find(dep);
1028 if (needed ) {
1029 needed->isUsedInRegularObj = true;
1035 if (needed->isLazy() && isa<BitcodeFile>(needed->getFile())) {
1038 needed->getFile(), *needed);
1039 cast<LazySymbol>(needed)->extract();
1062 auto *needed = symtab->find(dep);
1063 if (!needed) {
1066 } else if (needed->isUndefined()) {
1067 error(toString(stub_file) + ": undefined symbol: " + toString(*needed) +
1070 if (needed->traced)
1071 message(toString(stub_file) + ": exported " + toString(*needed) +
1075 << "force export: " << toString(*needed) << "\n");
1076 needed->forceExport = true;
1077 if (auto *lazy = dyn_cast<LazySymbol>(needed)) {
1106 message(toString(stub_file) + ": stub symbol not needed: " + name);
1109 << "stub symbol not needed: `" << name << "`\n");
1314 // needed for compatibility with GNU linkers.
1490 // Provide the indirect function table if needed.