[OpenMP][JIT][FIX] Create the default O0 pipeline for -O0
authorJohannes Doerfert <johannes@jdoerfert.de>
Wed, 28 Dec 2022 06:03:52 +0000 (22:03 -0800)
committerJohannes Doerfert <johannes@jdoerfert.de>
Wed, 4 Jan 2023 01:07:52 +0000 (17:07 -0800)
openmp/libomptarget/plugins-nextgen/common/PluginInterface/JIT.cpp

index 893f4b1..ffd443a 100644 (file)
@@ -238,7 +238,10 @@ void JITEngine::opt(TargetMachine *TM, TargetLibraryInfoImpl *TLII, Module &M,
   PB.registerLoopAnalyses(LAM);
   PB.crossRegisterProxies(LAM, FAM, CGAM, MAM);
 
-  MPM.addPass(PB.buildPerModuleDefaultPipeline(getOptLevel(OptLevel)));
+  if (OptLevel)
+    MPM.addPass(PB.buildPerModuleDefaultPipeline(getOptLevel(OptLevel)));
+  else
+    MPM.addPass(PB.buildO0DefaultPipeline(getOptLevel(OptLevel)));
 
   MPM.run(M, MAM);
 }