================ @@ -600,11 +601,17 @@ StringRef ARM::getARMCPUForArch(const llvm::Triple &Triple, StringRef MArch) { llvm_unreachable("invalid arch name"); } -void ARM::PrintSupportedExtensions() { +void ARM::PrintSupportedExtensions(std::map<StringRef, StringRef> llvmDescMap) { outs() << "All available -march extensions for ARM\n\n"; for (const auto &Ext : ARCHExtNames) { // Extensions without a feature cannot be used with -march. - if (!Ext.Feature.empty()) - outs() << '\t' << Ext.Name << "\n"; + if (!Ext.Feature.empty()) { + if (llvmDescMap.empty()) { + outs() << '\t' << Ext.Name << "\n"; + } else { + outs() << format("\t%-20s", Ext.Name.str().c_str()); + outs() << "\t\t" << llvmDescMap[Ext.Name] << "\n"; ---------------- DavidSpickett wrote:
This can be one call to outs(). https://github.com/llvm/llvm-project/pull/66715 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits