mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-24 19:00:11 +01:00
Remove uses of -Oz flag (#7128)
The `-Oz` flag has been [removed from LLVM](https://github.com/llvm/llvm-project/pull/191363). The documented replacement is to use `-O2` in conjunction with the `optsize` or `minsize` attributes, which we already apply in lowering.
This commit is contained in:
@@ -865,7 +865,7 @@ static auto GetLLVMOptimizationLevel(Lower::OptimizationLevel opt_level)
|
||||
case Lower::OptimizationLevel::Debug:
|
||||
return llvm::OptimizationLevel::O1;
|
||||
case Lower::OptimizationLevel::Size:
|
||||
return llvm::OptimizationLevel::Oz;
|
||||
return llvm::OptimizationLevel::O2;
|
||||
case Lower::OptimizationLevel::Speed:
|
||||
return llvm::OptimizationLevel::O3;
|
||||
}
|
||||
@@ -880,7 +880,7 @@ static auto GetClangOptimizationFlag(Lower::OptimizationLevel opt_level)
|
||||
case Lower::OptimizationLevel::Debug:
|
||||
return "-O1";
|
||||
case Lower::OptimizationLevel::Size:
|
||||
return "-Oz";
|
||||
return "-O2";
|
||||
case Lower::OptimizationLevel::Speed:
|
||||
return "-O3";
|
||||
}
|
||||
|
||||
+1
-1
@@ -11,6 +11,6 @@
|
||||
// TIP: bazel test //toolchain/testing:file_test --test_arg=--file_tests=toolchain/driver/testdata/compile/optimize/fail_clang_forward_optimize_size.carbon
|
||||
// TIP: To dump output, run:
|
||||
// TIP: bazel run //toolchain/testing:file_test -- --dump_output --file_tests=toolchain/driver/testdata/compile/optimize/fail_clang_forward_optimize_size.carbon
|
||||
// CHECK:STDERR: "{{.*}}/toolchain/install/llvm/bin/clang" "-cc1" {{.*}} "-Oz" {{.*}}
|
||||
// CHECK:STDERR: "{{.*}}/toolchain/install/llvm/bin/clang" "-cc1" {{.*}} "-O2" {{.*}}
|
||||
|
||||
// --- fail_foo.carbon
|
||||
|
||||
Reference in New Issue
Block a user