Lines Matching full:symbols
1 //===- Symbols.h ------------------------------------------------*- C++ -*-===//
9 // This file defines various types of Symbols.
122 // output file's symbol table. This is true for all symbols except for
123 // unreferenced DSO symbols, lazy (archive) symbols, and bitcode symbols that
130 // NOTE: In Writer.cpp the field is used to mark local defined symbols
140 // STV_PROTECTED symbols which can't be interposed (to match BFD behavior).
174 // observed non-DSO symbols.
234 // You are expected to call mergeProperties for all symbols in input
402 // Common symbols represent variable definitions without initializations.
403 // The compiler creates common symbols when it sees variable definitions
407 // The linker allows common symbols to be replaced by regular defined
408 // symbols. If there are remaining common symbols after name resolution is
409 // complete, they are converted to regular defined symbols in a .bss
465 // regular symbol resolution scheme in which symbols are resolved just in SharedSymbol()
466 // by name. Using this hook, you can program how symbols are solved in SharedSymbol()
471 // Naturally, such symbols should always be called through their PLT in SharedSymbol()
472 // slots. What GNU ifunc symbols point to are resolver functions, and in SharedSymbol()
476 // For DSO symbols, we always call them through PLT slots anyway. in SharedSymbol()
478 // symbols if they are in DSOs. So we can handle GNU_IFUNC as FUNC. in SharedSymbol()
496 // LazySymbol symbols represent symbols in object files between --start-lib and
500 // A special complication is the handling of weak undefined symbols. They should
503 // means that code looking for undefined symbols normally also has to take lazy
504 // symbols into consideration.
515 // Some linker-generated symbols need to be created as
516 // Defined symbols.
538 // _gp, _gp_disp and __gnu_local_gp symbols. Only for MIPS.
546 // __rel{,a}_iplt_{start,end} symbols.
560 // on a 64-bit system. This is enforced by a static_assert in Symbols.cpp.