================ @@ -1061,11 +1061,40 @@ For example, clang -march=rv32i_v1p0)"; outs().flush(); testing::internal::CaptureStdout(); - riscvExtensionsHelp(DummyMap); + RISCVISAInfo::printSupportedExtensions(DummyMap); outs().flush(); std::string CapturedOutput = testing::internal::GetCapturedStdout(); EXPECT_TRUE([](std::string &Captured, std::string &Expected) { return Captured.find(Expected) != std::string::npos; }(CapturedOutput, ExpectedOutput)); } + +TEST(TargetParserTest, RISCVPrintEnabledExtensions) { + // clang-format off + std::string ExpectedOutput = +R"(Extensions enabled for the given RISC-V target + + Name Version Description + i 2.1 'I' (Base Integer Instruction Set) + +Experimental extensions + ztso 0.1 'Ztso' (Memory Model - Total Store Order) ---------------- topperc wrote:
ztso is about to become non-experimental https://github.com/llvm/llvm-project/pull/98207 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits