Lines Matching defs:defined
624 // Replaces common symbols with defined symbols residing in __common sections.
1364 if (const auto &defined = dyn_cast<Defined>(sym)) {
1365 symtab->aliasDefined(defined, pair.second, defined->getFile())
1381 if (const auto &defined = dyn_cast<Defined>(aliased)) {
1382 symtab->aliasDefined(defined, alias->getName(), alias->getFile(),
1408 if (auto *defined = dyn_cast<Defined>(sym)) {
1410 if (defined->privateExtern) {
1411 if (defined->weakDefCanBeHidden) {
1416 defined->privateExtern = false;
1422 warn("cannot export hidden symbol " + toString(*defined) +
1423 "\n>>> defined in " + toString(defined->getFile()));
1427 defined->privateExtern = true;
1438 if (auto *defined = dyn_cast<Defined>(sym))
1439 if (config->unexportedSymbols.match(defined->getName()))
1440 defined->privateExtern = true;
1908 // Explicitly-exported literal symbols must be defined, but might