Lines Matching defs:defined
655 // Literal exported-symbol names must be defined, but glob
668 if (Defined *defined = dyn_cast<Defined>(sym)) {
670 defined->isec()->getName() == section_names::moduleInitFunc)
673 " defined in __mod_init_func when -init_offsets is used");
748 static void addNonWeakDefinition(const Defined *defined) {
752 in.weakBinding->addNonWeakDefinition(defined);
759 if (auto *defined = dyn_cast<Defined>(sym)) {
760 if (!defined->isLive())
762 if (defined->overridesWeakDef)
763 addNonWeakDefinition(defined);
764 if (!defined->isAbsolute() && isCodeSection(defined->isec()))
765 in.unwindInfo->addSymbol(defined);
789 if (auto *defined = dyn_cast_or_null<Defined>(sym)) {
790 if (!defined->isLive())
792 if (!defined->isExternal() && !defined->isAbsolute() &&
793 isCodeSection(defined->isec()))
794 in.unwindInfo->addSymbol(defined);