Lines Matching defs:defined
625 // Replaces common symbols with defined symbols residing in __common sections.
1431 if (const auto &defined = dyn_cast<Defined>(sym)) {
1432 symtab->aliasDefined(defined, pair.second, defined->getFile())
1448 if (const auto &defined = dyn_cast<Defined>(aliased)) {
1449 symtab->aliasDefined(defined, alias->getName(), alias->getFile(),
1475 if (auto *defined = dyn_cast<Defined>(sym)) {
1477 if (defined->privateExtern) {
1478 if (defined->weakDefCanBeHidden) {
1483 defined->privateExtern = false;
1489 warn("cannot export hidden symbol " + toString(*defined) +
1490 "\n>>> defined in " + toString(defined->getFile()));
1494 defined->privateExtern = true;
1505 if (auto *defined = dyn_cast<Defined>(sym))
1506 if (config->unexportedSymbols.match(defined->getName()))
1507 defined->privateExtern = true;
2068 // Explicitly-exported literal symbols must be defined, but might