| /freebsd-14.2/contrib/llvm-project/lld/ELF/ |
| H A D | Symbols.h | 33 class Defined; variable 501 static Defined *bss; 504 static Defined *etext1; 505 static Defined *etext2; 508 static Defined *edata1; 509 static Defined *edata2; 512 static Defined *end1; 513 static Defined *end2; 521 static Defined *mipsGp; 544 alignas(Defined) char a[sizeof(Defined)]; [all …]
|
| H A D | Symbols.cpp | 39 AssertSymbol<Defined>(); in assertSymbols() 61 Defined *ElfSym::bss; 62 Defined *ElfSym::etext1; 63 Defined *ElfSym::etext2; 64 Defined *ElfSym::edata1; 65 Defined *ElfSym::edata2; 66 Defined *ElfSym::end1; 67 Defined *ElfSym::end2; 69 Defined *ElfSym::mipsGp; 70 Defined *ElfSym::mipsGpDisp; [all …]
|
| H A D | MapFile.cpp | 41 SmallVector<std::pair<Defined *, uint64_t>, 0>>; 56 static std::vector<Defined *> getSymbols() { in getSymbols() 57 std::vector<Defined *> v; in getSymbols() 60 if (auto *dr = dyn_cast<Defined>(b)) in getSymbols() 68 static SymbolMapTy getSectionSyms(ArrayRef<Defined *> syms) { in getSectionSyms() 70 for (Defined *dr : syms) in getSectionSyms() 76 SmallPtrSet<Defined *, 4> set; in getSectionSyms() 80 llvm::erase_if(it.second, [&](std::pair<Defined *, uint64_t> a) { in getSectionSyms() argument 93 getSymbolStrings(ArrayRef<Defined *> syms) { in getSymbolStrings() 151 std::vector<Defined *> syms = getSymbols(); in writeMapFile() [all …]
|
| H A D | Thunks.h | 16 class Defined; variable 43 Defined *addSymbol(StringRef name, uint8_t type, uint64_t value, 57 Defined *getThunkTargetSym() const { return syms[0]; } in getThunkTargetSym() 61 llvm::SmallVector<Defined *, 3> syms;
|
| H A D | AArch64ErrataFix.h | 18 class Defined; variable 40 llvm::DenseMap<InputSection *, std::vector<const Defined *>> sectionMap;
|
| H A D | ARMErrataFix.h | 18 class Defined; variable 40 llvm::DenseMap<InputSection *, std::vector<const Defined *>> sectionMap;
|
| H A D | InputSection.cpp | 251 if (Defined *d = dyn_cast<Defined>(b)) in getEnclosingSymbol() 304 if (Defined *d = getEnclosingSymbol(off)) in getObjMsg() 427 auto *d = dyn_cast<Defined>(&sym); in copyRelocations() 587 const Defined *d = cast<Defined>(sym); in getRISCVPCRelHi20() 931 auto *ds = dyn_cast<Defined>(&sym); in relocateNonAlloc() 1068 DenseSet<Defined *> &prologues, in switchMorestackCallsToMorestackNonSplit() 1086 llvm::sort(functions, [](const Defined *l, const Defined *r) { in switchMorestackCallsToMorestackNonSplit() 1091 for (Defined *f : functions) { in switchMorestackCallsToMorestackNonSplit() 1105 for (Defined *f : prologues) in enclosingPrologueAttempted() 1118 DenseSet<Defined *> prologues; in adjustSplitStackFunctionPrologues() [all …]
|
| H A D | AArch64ErrataFix.cpp | 445 auto *def = dyn_cast<Defined>(b); in init() 460 std::vector<const Defined *> &mapSyms = kv.second; in init() 461 llvm::stable_sort(mapSyms, [](const Defined *a, const Defined *b) { in init() 466 [=](const Defined *a, const Defined *b) { in init() 588 std::vector<const Defined *> &mapSyms = sectionMap[isec]; in patchInputSectionDescription()
|
| H A D | ARMErrataFix.cpp | 332 auto *def = dyn_cast<Defined>(s); in init() 346 std::vector<const Defined *> &mapSyms = kv.second; in init() 347 llvm::stable_sort(mapSyms, [](const Defined *a, const Defined *b) { in init() 351 [=](const Defined *a, const Defined *b) { in init() 494 std::vector<const Defined *> &mapSyms = sectionMap[isec]; in patchInputSectionDescription()
|
| /freebsd-14.2/contrib/llvm-project/lld/COFF/ |
| H A D | MapFile.cpp | 70 using SortEntry = std::pair<Defined *, size_t>; in sortUniqueSymbols() 100 std::vector<Defined *> &syms, in getSymbols() 143 static DenseMap<Defined *, std::string> 148 Defined *sym = syms[i]; in getSymbolStrings() 197 DenseMap<Defined *, std::string> ret; in getSymbolStrings() 217 std::vector<Defined *> syms; in writeMapFile() 218 std::vector<Defined *> staticSyms; in writeMapFile() 224 DenseMap<Defined *, std::string> staticSymStr = in writeMapFile() 293 for (Defined *sym : syms) in writeMapFile() 303 Defined *entry = dyn_cast_or_null<Defined>(ctx.config.entry); in writeMapFile() [all …]
|
| H A D | Symbols.h | 157 class Defined : public Symbol { 176 class DefinedCOFF : public Defined { 181 : Defined(k, n), file(f), sym(s) {} in DefinedCOFF() 245 class DefinedAbsolute : public Defined { 270 class DefinedSynthetic : public Defined { 343 Defined *getWeakAlias(); 352 class DefinedImportData : public Defined { 385 class DefinedImportThunk : public Defined { 408 class DefinedLocalImport : public Defined { 425 inline uint64_t Defined::getRVA() { in getRVA() [all …]
|
| H A D | DLL.cpp | 329 Defined *imp = nullptr; 347 Defined *helper = nullptr; 403 Defined *imp = nullptr; 429 Defined *helper = nullptr; 455 Defined *imp = nullptr; 483 Defined *helper = nullptr; 505 Defined *imp = nullptr; 526 Defined *helper = nullptr; 620 assert(cast<Defined>(e.sym)->getRVA() != 0 && in writeTo() 622 write32le(p, cast<Defined>(e.sym)->getRVA() | bit); in writeTo() [all …]
|
| H A D | Chunks.h | 34 class Defined; variable 202 Defined *sym; 527 ImportThunkChunk(COFFLinkerContext &ctx, Defined *s) in ImportThunkChunk() 532 Defined *impSymbol; 538 explicit ImportThunkChunkX64(COFFLinkerContext &ctx, Defined *s); 546 explicit ImportThunkChunkX86(COFFLinkerContext &ctx, Defined *s) in ImportThunkChunkX86() 556 explicit ImportThunkChunkARM(COFFLinkerContext &ctx, Defined *s) in ImportThunkChunkARM() 587 Defined *target; 603 Defined *target; 613 explicit LocalImportChunk(COFFLinkerContext &ctx, Defined *s); [all …]
|
| H A D | MinGW.cpp | 136 bool AutoExporter::shouldExport(Defined *sym) const { in shouldExport() 186 if (auto *def = dyn_cast_or_null<Defined>(e.sym)) { in writeDefFile() 257 if (Defined *d = dyn_cast<Defined>(w.wrap)) { in wrapSymbols()
|
| /freebsd-14.2/contrib/llvm-project/lld/MachO/ |
| H A D | Symbols.cpp | 24 static_assert(sizeof(void *) != 8 || sizeof(Defined) == 88, 28 static_assert(sizeof(SymbolUnion) == sizeof(Defined), 55 Defined::Defined(StringRefZ name, InputFile *file, InputSection *isec, in Defined() function in Defined 84 bool Defined::isTlv() const { in isTlv() 88 uint64_t Defined::getVA() const { in getVA() 108 ObjFile *Defined::getObjectFile() const { in getObjectFile() 112 void Defined::canonicalize() { in canonicalize() 119 std::string Defined::getSourceLocation() { in getSourceLocation()
|
| H A D | SymbolTable.h | 28 class Defined; variable 39 Defined *addDefined(StringRef name, InputFile *, InputSection *, 44 Defined *aliasDefined(Defined *src, StringRef target, InputFile *newFile, 59 Defined *addSynthetic(StringRef name, InputSection *, uint64_t value,
|
| H A D | ICF.cpp | 133 assert(isa<Defined>(sa)); in equalsConstant() 134 const auto *da = cast<Defined>(sa); in equalsConstant() 135 const auto *db = cast<Defined>(sb); in equalsConstant() 190 const auto *da = cast<Defined>(ra.referent.get<Symbol *>()); in equalsVariable() 191 const auto *db = cast<Defined>(rb.referent.get<Symbol *>()); in equalsVariable() 222 const Defined *da = *itA; in equalsVariable() 223 const Defined *db = *itB; in equalsVariable() 228 auto isZero = [](Defined *d) { return d->value == 0; }; in equalsVariable() 291 if (auto *defined = dyn_cast<Defined>(sym)) { in run() 370 if (auto *d = dyn_cast_or_null<Defined>(s)) in markSymAsAddrSig() [all …]
|
| H A D | SymbolTable.cpp | 67 InputSection *toIsec, Defined *skip, in transplantSymbolsAtOffset() 75 auto *d = cast<Defined>(s); in transplantSymbolsAtOffset() 96 Defined *SymbolTable::addDefined(StringRef name, InputFile *file, in addDefined() 108 if (auto *defined = dyn_cast<Defined>(s)) { in addDefined() 205 Defined *defined = replaceSymbol<Defined>( in addDefined() 212 Defined *SymbolTable::aliasDefined(Defined *src, StringRef target, in aliasDefined() 249 } else if (isa<Defined>(s)) { in addCommon() 266 if (auto *defined = dyn_cast<Defined>(s)) { in addDylib() 330 Defined *SymbolTable::addSynthetic(StringRef name, InputSection *isec, in addSynthetic() 348 static Defined *createBoundarySymbol(const Undefined &sym) { in createBoundarySymbol() [all …]
|
| H A D | OutputSection.h | 21 class Defined; variable 80 llvm::TinyPtrVector<Defined *> sectionStartSymbols; 81 llvm::TinyPtrVector<Defined *> sectionEndSymbols;
|
| H A D | MarkLive.cpp | 92 const TinyPtrVector<Defined *> &symbols = entry->isec->symbols; in printWhyLive() 112 if (auto *d = dyn_cast<Defined>(s)) { in addSym() 165 for (Defined *d : getInputSection(entry)->symbols) in markTransitively() 181 if (auto *d = dyn_cast<Defined>(s)) in markTransitively() 214 if (auto *defined = dyn_cast<Defined>(sym)) { in markLive() 255 if (auto *defined = dyn_cast_or_null<Defined>(sym)) in markLive()
|
| H A D | OutputSection.cpp | 19 for (Defined *d : sectionStartSymbols) in assignAddressesToStartEndSymbols() 21 for (Defined *d : sectionEndSymbols) in assignAddressesToStartEndSymbols()
|
| H A D | UnwindInfoSection.h | 23 void addSymbol(const Defined *); 30 const Defined *>
|
| H A D | Symbols.h | 81 assert(isa<Defined>(this) || isa<DylibSymbol>(this)); in resolveBranchVA() 117 class Defined : public Symbol { 119 Defined(StringRefZ name, InputFile *file, InputSection *isec, uint64_t value, 352 alignas(Defined) char a[sizeof(Defined)]; 381 if (const auto *defined = dyn_cast<Defined>(sym)) in needsBinding()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Object/ |
| H A D | RecordStreamer.cpp | 25 case Defined: in markDefined() 27 S = Defined; in markDefined() 41 case Defined: in markGlobal() 60 case Defined: in markUsed() 171 case RecordStreamer::Defined: in flushSymverDirectives()
|
| /freebsd-14.2/contrib/llvm-project/lld/ELF/Arch/ |
| H A D | ARM.cpp | 966 SmallVector<const Defined *, 0> &mapSyms = kv.second; in sortArmMappingSymbols() 967 llvm::stable_sort(mapSyms, [](const Defined *a, const Defined *b) { in sortArmMappingSymbols() 980 auto *def = dyn_cast<Defined>(sym); in addArmInputSectionMappingSymbols() 998 void elf::addArmSyntheticSectionMappingSymbol(Defined *sym) { in addArmSyntheticSectionMappingSymbol() 1118 Defined *sym = reinterpret_cast<Defined *>(make<SymbolUnion>()); in importCmseSymbols() 1161 auto d = dyn_cast_or_null<Defined>(s); in checkCmseSymAttributes() 1266 addSGVeneer(cast<Defined>(entryFunc.acleSeSym), in ArmCmseSGSection() 1267 cast<Defined>(entryFunc.sym)); in ArmCmseSGSection() 1290 cast<Defined>(*acleSeSym).value != cast<Defined>(*sym).value) in addSGVeneer() 1296 Defined *impSym = symtab.cmseImportLib[sym->getName()]; in addSGVeneer() [all …]
|