@@ -300,7 +300,7 @@ void SymbolTable::loadMinGWSymbols() {
300300
301301 StringRef name = undef->getName ();
302302
303- if (ctx. config . machine == I386 && ctx.config .stdcallFixup ) {
303+ if (machine == I386 && ctx.config .stdcallFixup ) {
304304 // Check if we can resolve an undefined decorated symbol by finding
305305 // the intended target as an undecorated symbol (only with a leading
306306 // underscore).
@@ -524,7 +524,7 @@ bool SymbolTable::resolveRemainingUndefines() {
524524
525525 StringRef impName = name.substr (strlen (" __imp_" ));
526526 Symbol *imp = findLocalSym (impName);
527- if (!imp && isArm64EC (ctx. config . machine )) {
527+ if (!imp && isEC ( )) {
528528 // Try to use the mangled symbol on ARM64EC.
529529 std::optional<std::string> mangledName =
530530 getArm64ECMangledFunctionName (impName);
@@ -582,7 +582,7 @@ std::pair<Symbol *, bool> SymbolTable::insert(StringRef name) {
582582 sym->canInline = true ;
583583 inserted = true ;
584584
585- if (isArm64EC (ctx. config . machine ) && name.starts_with (" EXP+" ))
585+ if (isEC ( ) && name.starts_with (" EXP+" ))
586586 expSymbols.push_back (sym);
587587 }
588588 return {sym, inserted};
@@ -700,34 +700,31 @@ bool checkLazyECPair(SymbolTable *symtab, StringRef name, InputFile *f) {
700700
701701void SymbolTable::addLazyArchive (ArchiveFile *f, const Archive::Symbol &sym) {
702702 StringRef name = sym.getName ();
703- if (isArm64EC (ctx.config .machine ) &&
704- !checkLazyECPair<LazyArchive>(this , name, f))
703+ if (isEC () && !checkLazyECPair<LazyArchive>(this , name, f))
705704 return ;
706705 auto [s, wasInserted] = insert (name);
707706 if (wasInserted) {
708707 replaceSymbol<LazyArchive>(s, f, sym);
709708 return ;
710709 }
711710 auto *u = dyn_cast<Undefined>(s);
712- if (!u || (u->weakAlias && !u->isECAlias (ctx.config .machine )) ||
713- s->pendingArchiveLoad )
711+ if (!u || (u->weakAlias && !u->isECAlias (machine)) || s->pendingArchiveLoad )
714712 return ;
715713 s->pendingArchiveLoad = true ;
716714 f->addMember (sym);
717715}
718716
719717void SymbolTable::addLazyObject (InputFile *f, StringRef n) {
720718 assert (f->lazy );
721- if (isArm64EC (ctx. config . machine ) && !checkLazyECPair<LazyObject>(this , n, f))
719+ if (isEC ( ) && !checkLazyECPair<LazyObject>(this , n, f))
722720 return ;
723721 auto [s, wasInserted] = insert (n, f);
724722 if (wasInserted) {
725723 replaceSymbol<LazyObject>(s, f, n);
726724 return ;
727725 }
728726 auto *u = dyn_cast<Undefined>(s);
729- if (!u || (u->weakAlias && !u->isECAlias (ctx.config .machine )) ||
730- s->pendingArchiveLoad )
727+ if (!u || (u->weakAlias && !u->isECAlias (machine)) || s->pendingArchiveLoad )
731728 return ;
732729 s->pendingArchiveLoad = true ;
733730 f->lazy = false ;
@@ -939,7 +936,7 @@ Symbol *SymbolTable::find(StringRef name) const {
939936}
940937
941938Symbol *SymbolTable::findUnderscore (StringRef name) const {
942- if (ctx. config . machine == I386)
939+ if (machine == I386)
943940 return find ((" _" + name).str ());
944941 return find (name);
945942}
@@ -986,7 +983,7 @@ Symbol *SymbolTable::findMangle(StringRef name) {
986983 };
987984
988985 // For non-x86, just look for C++ functions.
989- if (ctx. config . machine != I386)
986+ if (machine != I386)
990987 return findByPrefix (" ?" + name + " @@Y" );
991988
992989 if (!name.starts_with (" _" ))
0 commit comments