[llvm] [SystemZ] Handle indirect symbols (PR #180815)
Ulrich Weigand via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 11 09:16:24 PST 2026
================
@@ -355,9 +371,12 @@ void SystemZHLASMAsmStreamer::finishImpl() {
auto &Sym = static_cast<MCSymbolGOFF &>(const_cast<MCSymbol &>(Symbol));
OS << " " << (Sym.isWeak() ? "WXTRN" : "EXTRN") << " " << Sym.getName();
EmitEOL();
- emitXATTR(OS, Sym.getName(), Sym.getLinkage(), Sym.getCodeData(),
- Sym.getBindingScope());
- EmitEOL();
+ emitXATTR(OS, Sym.getName(), Sym.isIndirect(), Sym.getLinkage(),
+ Sym.getCodeData(), Sym.getBindingScope());
+ if (Sym.hasExternalName()) {
+ OS << Sym.getName() << " ALIAS \"" << Sym.getExternalName() << "\"\n";
----------------
uweigand wrote:
Here we also print a newline just before calling `EmitEOL` - does this make sense?
https://github.com/llvm/llvm-project/pull/180815
More information about the llvm-commits
mailing list