Lines Matching defs:acleSeSym
1234 // Check symbol attributes of the acleSeSym, sym pair.
1236 static std::string checkCmseSymAttributes(Symbol *acleSeSym, Symbol *sym) {
1250 {std::make_pair(acleSeSym, "special"), std::make_pair(sym, "entry")})
1268 for (Symbol *acleSeSym : symtab.getSymbols()) {
1269 if (!acleSeSym->getName().starts_with(ACLESESYM_PREFIX))
1281 StringRef name = acleSeSym->getName().substr(std::strlen(ACLESESYM_PREFIX));
1284 error(toString(acleSeSym->file) + ": cmse special symbol '" +
1285 acleSeSym->getName() +
1291 std::string errMsg = checkCmseSymAttributes(acleSeSym, sym);
1298 symtab.cmseSymMap[name] = {acleSeSym, sym};
1308 syms[i] = symtab.cmseSymMap[symName].acleSeSym;
1315 ArmCmseSGVeneer(Symbol *sym, Symbol *acleSeSym,
1317 : sym(sym), acleSeSym(acleSeSym), entAddr{addr} {}
1322 Symbol *acleSeSym;
1343 addSGVeneer(cast<Defined>(entryFunc.acleSeSym),
1361 void ArmCmseSGSection::addSGVeneer(Symbol *acleSeSym, Symbol *sym) {
1362 entries.emplace_back(acleSeSym, sym);
1366 if (acleSeSym->file != sym->file ||
1367 cast<Defined>(*acleSeSym).value != cast<Defined>(*sym).value)
1374 ss = make<ArmCmseSGVeneer>(sym, acleSeSym, impSym->value);
1376 ss = make<ArmCmseSGVeneer>(sym, acleSeSym);
1390 s->acleSeSym->getVA() -