Lines Matching defs:Defined
33 class Defined;
135 // Used by a Defined symbol with protected or default visibility, to record
147 // True if the symbol is in the --dynamic-list file. A Defined symbol with
248 void resolve(const Defined &other);
257 void checkDuplicate(const Defined &other) const;
260 bool shouldReplace(const Defined &other) const;
333 // If `file` is SharedFile (for SharedSymbol or copy-relocated Defined), this
373 class Defined : public Symbol {
375 Defined(InputFile *file, StringRef name, uint8_t binding, uint8_t stOther,
516 // Defined symbols.
519 static Defined *bss;
522 static Defined *etext1;
523 static Defined *etext2;
526 static Defined *edata1;
527 static Defined *edata2;
530 static Defined *end1;
531 static Defined *end2;
536 static Defined *globalOffsetTable;
539 static Defined *mipsGp;
540 static Defined *mipsGpDisp;
541 static Defined *mipsLocalGp;
544 static Defined *riscvGlobalPointer;
547 static Defined *relaIpltStart;
548 static Defined *relaIpltEnd;
551 static Defined *tlsModuleBase;
559 // memory usage reasons. 64 bytes is a soft limit based on the size of Defined
562 alignas(Defined) char a[sizeof(Defined)];
569 template <typename... T> Defined *makeDefined(T &&...args) {
572 auto &s = *new (reinterpret_cast<Defined *>(sym)) Defined(std::forward<T>(args)...);