Lines Matching defs:NSym

87 bool MachOLinkGraphBuilder::isAltEntry(const NormalizedSymbol &NSym) {
88 return NSym.Desc & MachO::N_ALT_ENTRY;
347 auto &NSym = *KV.second;
349 switch (NSym.Type & MachO::N_TYPE) {
351 if (NSym.Value) {
352 if (!NSym.Name)
355 NSym.GraphSymbol = &G->addDefinedSymbol(
357 orc::ExecutorAddrDiff(NSym.Value),
359 1ull << MachO::GET_COMM_ALIGN(NSym.Desc), 0),
360 0, *NSym.Name, orc::ExecutorAddrDiff(NSym.Value), Linkage::Weak,
361 NSym.S, false, NSym.Desc & MachO::N_NO_DEAD_STRIP);
363 if (!NSym.Name)
367 NSym.GraphSymbol = &G->addExternalSymbol(
368 *NSym.Name, 0, (NSym.Desc & MachO::N_WEAK_REF) != 0);
372 if (!NSym.Name)
375 NSym.GraphSymbol = &G->addAbsoluteSymbol(
376 *NSym.Name, orc::ExecutorAddr(NSym.Value), 0, Linkage::Strong,
377 getScope(*NSym.Name, NSym.Type), NSym.Desc & MachO::N_NO_DEAD_STRIP);
380 SecIndexToSymbols[NSym.Sect - 1].push_back(&NSym);
385 (NSym.Name ? ("\"" + *NSym.Name + "\"") : Twine("<anon>")) +
390 (NSym.Name ? ("\"" + *NSym.Name + "\"") : Twine("<anon>")) +
394 "Unrecognized symbol type " + Twine(NSym.Type & MachO::N_TYPE) +
396 (NSym.Name ? ("\"" + *NSym.Name + "\"") : Twine("<anon>")) +
545 auto &NSym = *BlockSyms.back();
549 (NSym.Desc & MachO::N_NO_DEAD_STRIP) || SectionIsNoDeadStrip;
552 NSym, B, SymEnd - orc::ExecutorAddr(NSym.Value), SectionIsText,
553 SymLive, LastCanonicalAddr != orc::ExecutorAddr(NSym.Value));
567 Symbol &MachOLinkGraphBuilder::createStandardGraphSymbol(NormalizedSymbol &NSym,
574 dbgs() << " " << formatv("{0:x16}", NSym.Value) << " -- "
575 << formatv("{0:x16}", NSym.Value + Size) << ": ";
576 if (!NSym.Name)
579 dbgs() << *NSym.Name;
589 auto SymOffset = orc::ExecutorAddr(NSym.Value) - B.getAddress();
591 NSym.Name
592 ? G->addDefinedSymbol(B, SymOffset, *NSym.Name, Size, NSym.L, NSym.S,
595 NSym.GraphSymbol = &Sym;
598 setCanonicalSymbol(getSectionByIndex(NSym.Sect - 1), Sym);
700 auto &NSym = *NSyms.back();
704 (NSym.Desc & MachO::N_NO_DEAD_STRIP) || SectionIsNoDeadStrip;
707 if (LastCanonicalAddr != orc::ExecutorAddr(NSym.Value)) {
709 LastCanonicalAddr = orc::ExecutorAddr(NSym.Value);
712 auto &Sym = createStandardGraphSymbol(NSym, B, SymSize, SectionIsText,