Lines Matching refs:TOCSymbol
106 Symbol *TOCSymbol = nullptr; in createELFGOTHeader() local
110 TOCSymbol = Sym; in createELFGOTHeader()
114 if (LLVM_LIKELY(TOCSymbol == nullptr)) { in createELFGOTHeader()
117 TOCSymbol = Sym; in createELFGOTHeader()
122 if (!TOCSymbol) in createELFGOTHeader()
123 TOCSymbol = &G.addExternalSymbol(ELFTOCSymbolName, 0, false); in createELFGOTHeader()
125 return TOC.getEntryForTarget(G, *TOCSymbol); in createELFGOTHeader()
416 Symbol *TOCSymbol = nullptr; member in llvm::jitlink::ELFJITLinker_ppc64
421 TOCSymbol = Sym; in defineTOCBase()
426 assert(TOCSymbol == nullptr && in defineTOCBase()
431 TOCSymbol = Sym; in defineTOCBase()
444 assert(TOCSymbol && TOCSymbol->isExternal() && in defineTOCBase()
446 G.makeAbsolute(*TOCSymbol, TOCBaseAddr); in defineTOCBase()
448 G.addAbsoluteSymbol(TOCSymbolAliasIdent, TOCSymbol->getAddress(), in defineTOCBase()
449 TOCSymbol->getSize(), TOCSymbol->getLinkage(), in defineTOCBase()
450 TOCSymbol->getScope(), TOCSymbol->isLive()); in defineTOCBase()
460 return ppc64::applyFixup<Endianness>(G, B, E, TOCSymbol); in applyFixup()