Home
last modified time | relevance | path

Searched refs:Defined (Results 1 – 25 of 136) sorted by relevance

123456

/freebsd-14.2/contrib/llvm-project/lld/ELF/
H A DSymbols.h33 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 DSymbols.cpp39 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 DMapFile.cpp41 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 DThunks.h16 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 DAArch64ErrataFix.h18 class Defined; variable
40 llvm::DenseMap<InputSection *, std::vector<const Defined *>> sectionMap;
H A DARMErrataFix.h18 class Defined; variable
40 llvm::DenseMap<InputSection *, std::vector<const Defined *>> sectionMap;
H A DInputSection.cpp251 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 DAArch64ErrataFix.cpp445 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 DARMErrataFix.cpp332 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 DMapFile.cpp70 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 DSymbols.h157 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 DDLL.cpp329 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 DChunks.h34 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 DMinGW.cpp136 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 DSymbols.cpp24 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 DSymbolTable.h28 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 DICF.cpp133 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 DSymbolTable.cpp67 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 DOutputSection.h21 class Defined; variable
80 llvm::TinyPtrVector<Defined *> sectionStartSymbols;
81 llvm::TinyPtrVector<Defined *> sectionEndSymbols;
H A DMarkLive.cpp92 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 DOutputSection.cpp19 for (Defined *d : sectionStartSymbols) in assignAddressesToStartEndSymbols()
21 for (Defined *d : sectionEndSymbols) in assignAddressesToStartEndSymbols()
H A DUnwindInfoSection.h23 void addSymbol(const Defined *);
30 const Defined *>
H A DSymbols.h81 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 DRecordStreamer.cpp25 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 DARM.cpp966 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 …]

123456