Lines Matching +defs:t +defs:expr
314 // sets is empty, or some input files didn't have .note.gnu.property sections),
315 // we don't create this section.
738 RelExpr expr) {
740 if (expr == R_MIPS_GOT_LOCAL_PAGE) {
747 else if (sym.isPreemptible && expr == R_ABS)
751 else if (expr == R_MIPS_GOT_OFF32)
1017 // for the TP-relative offset as we don't know how much other data will
1149 // If we are emitting a shared library with relocations we mustn't write
1162 // section. I don't know why we have a BSS style type for the section but it is
1274 // Note that we don't support vd_cnt > 1 yet.
1388 // need it for each process, so we don't write it for DSOs. The loader writes
1394 // If the target is such a system (used -z rodynamic) don't write DT_DEBUG.
1555 // glibc assumes the old-style BSS PLT layout which we don't support.
1559 // Glink dynamic tag is required by the V2 abi if the plt section isn't empty.
1604 getOffset(), *sym, expr);
1704 [t = target->iRelativeRel](auto &r) { return r.type != t; });
1713 // Non-relative relocations are few, so don't bother with parallelSort.
2002 // Don't allow the section to shrink; otherwise the size of the section can
2093 // Don't allow the section to shrink; otherwise the size of the section can
2160 // sort symbol entries in this function. (For .dynsym, we don't do that because
2361 // don't have them, the dynamic linker has to do linear search on all
2471 // Note that we don't want to create a zero-sized hash table because
2472 // Android loader as of 2018 doesn't like a .gnu.hash containing such
2664 // Note that the processors in the market as of 2019 don't actually support the
2929 // TODO: We don't handle type units yet, so LocalTypeUnitCount &
3391 // don't know how many compilation units precede this object to compute
3520 // To keep memory usage low, we don't want to keep cached DWARFContext, so
3626 // don't know which order the sections will be written in.
3765 // Select a version identifier for the vernaux data structure, if we haven't
4225 void ThunkSection::addThunk(Thunk *t) {
4226 thunks.push_back(t);
4227 t->addSymbols(*this);
4231 for (Thunk *t : thunks)
4232 t->writeTo(buf + t->offset);
4238 const Thunk *t = thunks.front();
4239 return t->getTargetInputSection();
4244 for (Thunk *t : thunks) {
4245 off = alignToPowerOf2(off, t->alignment);
4246 t->setOffset(off);
4247 uint32_t size = t->size();
4248 t->getThunkTargetSym()->size = size;
4337 // creation. Because of this, if we don't create any long-branch thunks we end
4502 // Fully static executables don't support MTE globals at this point in time, as