================ @@ -848,6 +848,14 @@ void PPCAsmPrinter::emitInstruction(const MachineInstr *MI) { return MCSymbolRefExpr::VariantKind::VK_PPC_AIX_TLSLE; if (Model == TLSModel::InitialExec) return MCSymbolRefExpr::VariantKind::VK_PPC_AIX_TLSIE; + // On AIX, TLS model heuristic may have turned local-dynamic access into + // initial-exec access. + PPCFunctionInfo *FuncInfo = MF->getInfo<PPCFunctionInfo>(); + if (Model == TLSModel::LocalDynamic && FuncInfo->isAIXFuncUseTLSIE()) { + LLVM_DEBUG( + dbgs() << "Current function use IE access for default LD vars.\n"); ---------------- amy-kwan wrote:
```suggestion dbgs() << "Current function uses IE access for default LD vars.\n"); ``` https://github.com/llvm/llvm-project/pull/84132 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits