We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cf1817b commit f6b8f0bCopy full SHA for f6b8f0b
1 file changed
compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp
@@ -165,10 +165,17 @@ static OptimizationLevel fromRust(LLVMRustPassBuilderOptLevel Level) {
165
return OptimizationLevel::O2;
166
case LLVMRustPassBuilderOptLevel::O3:
167
return OptimizationLevel::O3;
168
+#if LLVM_VERSION_GE(23, 0)
169
+ case LLVMRustPassBuilderOptLevel::Os:
170
+ return OptimizationLevel::O2;
171
+ case LLVMRustPassBuilderOptLevel::Oz:
172
173
+#else
174
case LLVMRustPassBuilderOptLevel::Os:
175
return OptimizationLevel::Os;
176
case LLVMRustPassBuilderOptLevel::Oz:
177
return OptimizationLevel::Oz;
178
+#endif
179
default:
180
report_fatal_error("Bad PassBuilderOptLevel.");
181
}
0 commit comments