Home | History | Annotate | Download | only in MCTargetDesc

Lines Matching defs:Symbol

78       llvm_unreachable("Unexpected symbol reference variant kind!");
136 // ADRP fixups use relocations for the whole symbol value and only
213 // Otherwise, neither symbol can be modified.
215 "unsupported relocation of modified symbol");
223 // AArch64 always uses external relocations. If there is no symbol to use as
224 // a base address (a local symbol with no preceding non-local symbol),
227 // FIXME: We should probably just synthesize an external symbol and use
232 "unsupported relocation of local symbol '" + A->getName() +
233 "'. Must have non-local symbol earlier in section.");
237 "unsupported relocation of local symbol '" + B->getName() +
238 "'. Must have non-local symbol earlier in section.");
269 const MCSymbol *Symbol = &Target.getSymA()->getSymbol();
270 const MCSymbolData &SD = Asm.getSymbolData(*Symbol);
275 // If the symbol is a variable and we weren't able to get a Base for it
276 // (i.e., it's not in the symbol table associated with a section) resolve
278 if (Symbol->isVariable() && !Base) {
291 if (!Symbol->getVariableValue()->EvaluateAsRelocatable(Target, &Layout))
294 Symbol->getName() + "'");
303 if (Symbol->isInSection()) {
318 } else if (Symbol->isInSection()) {
324 "unsupported relocation of local symbol '" + Symbol->getName() +
325 "'. Must have non-local symbol earlier in section.");
349 Symbol->getName() + "'");