[libcxx] [libunwind] [llvm] [libc++] Allow running the test suite with optimizations (PR #68753)
via cfe-commits
cfe-commits at lists.llvm.org
Fri Nov 17 17:46:39 PST 2023
================
@@ -87,6 +87,21 @@ def getStdFlag(cfg, std):
return "-std=" + fallbacks[std]
return None
+def getSpeedOptimizationFlag(cfg):
+ if _isClang(cfg) or _isAppleClang(cfg) or _isGCC(cfg):
+ return "-O3"
+ elif _isMSVC(cfg):
+ return "/O2"
+ else:
+ raise RuntimeError("Can't figure out what compiler is used in the configuration")
+
+def getSizeOptimizationFlag(cfg):
+ if _isClang(cfg) or _isAppleClang(cfg) or _isGCC(cfg):
+ return "-Os"
+ elif _isMSVC(cfg):
+ return "/O1"
----------------
philnik777 wrote:
There seems to also be `/Os`. @mstorsjo @StephanTLavavej @CaseyCarter Do you know which is the correct one?
https://github.com/llvm/llvm-project/pull/68753
More information about the cfe-commits
mailing list