Lines Matching refs:TOC
70 MapVector<MCSymbol *, MCSymbol *> TOC;
317 /// lookUpOrCreateTOCEntry -- Given a symbol, look up whether a TOC entry
319 /// the TOC entry.
321 MCSymbol *&TOCEntry = TOC[Sym];
393 // Save the current TOC pointer before the remote call.
404 // Load the new TOC pointer and the function address, but not r11
425 // Restore the TOC pointer after the call.
588 // Map symbol -> label of TOC entry
628 // reference to the TOC entry we will synthesize later.
632 // Map symbol -> label of TOC entry
660 // address, then generate a TOC entry and reference that. Otherwise
700 // associated TOC entry. Otherwise reference the symbol directly.
742 // generate a TOC entry and reference that. Otherwise reference the
1110 MCSymbol *Symbol2 = OutContext.getOrCreateSymbol(StringRef(".TOC."));
1111 // Generates a R_PPC64_TOC relocation for TOC base insertion.
1128 if (!TOC.empty()) {
1139 for (MapVector<MCSymbol*, MCSymbol*>::iterator I = TOC.begin(),
1140 E = TOC.end(); I != E; ++I) {
1155 // In the ELFv2 ABI, in functions that use the TOC register, we need to
1157 // local entry point, r2 is set up by the caller to contain the TOC base
1164 // addis r2,r12,(.TOC.-func)@ha
1165 // addi r2,r2,(.TOC.-func)@l
1180 MCSymbol *TOCSymbol = OutContext.getOrCreateSymbol(StringRef(".TOC."));