[llvm] [CodeGen] Disable MachineOutliner in CodeGenPassBuilder unittest (PR #77860)

via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 11 17:11:14 PST 2024


https://github.com/paperchalice created https://github.com/llvm/llvm-project/pull/77860

Should fix arm build bots

>From 9692167e254ff51b5bcfd897663d33be9bb55f81 Mon Sep 17 00:00:00 2001
From: PaperChalice <liujunchang97 at outlook.com>
Date: Fri, 12 Jan 2024 09:10:23 +0800
Subject: [PATCH] [CodeGen] Disable MachineOutliner in CodeGenPassBuilder
 unittest

Should fix arm build bots
---
 llvm/unittests/CodeGen/CodeGenPassBuilderTest.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/llvm/unittests/CodeGen/CodeGenPassBuilderTest.cpp b/llvm/unittests/CodeGen/CodeGenPassBuilderTest.cpp
index 9be3616cd362b5..0b013194f09c6b 100644
--- a/llvm/unittests/CodeGen/CodeGenPassBuilderTest.cpp
+++ b/llvm/unittests/CodeGen/CodeGenPassBuilderTest.cpp
@@ -56,6 +56,7 @@ class CodeGenPassBuilderTest : public testing::Test {
     static const char *argv[] = {
         "test",
         "-print-pipeline-passes",
+        "-enable-machine-outliner=never",
     };
     int argc = std::size(argv);
     cl::ParseCommandLineOptions(argc, argv);
@@ -83,7 +84,9 @@ TEST_F(CodeGenPassBuilderTest, basic) {
   ModuleAnalysisManager MAM;
 
   PassInstrumentationCallbacks PIC;
-  DummyCodeGenPassBuilder CGPB(*TM, getCGPassBuilderOption(), &PIC);
+  auto CGOpt = getCGPassBuilderOption();
+  CGOpt.EnableMachineOutliner = RunOutliner::NeverOutline;
+  DummyCodeGenPassBuilder CGPB(*TM, CGOpt, &PIC);
   PipelineTuningOptions PTO;
   PassBuilder PB(TM, PTO, std::nullopt, &PIC);
 



More information about the llvm-commits mailing list