diff options
| author | ruki <[email protected]> | 2017-04-12 18:46:41 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-04-12 18:46:41 +0800 |
| commit | baca4e37405f84ed50560e77fad93466f38a27b2 (patch) | |
| tree | 31b6d06ce863047e4424a0b95d75fb6d38bb3129 /xmake/tools/cl.lua | |
| parent | d3604af304e6acd9ea32167750373eb94bfa6df0 (diff) | |
improve optimization flags for cl compiler
Diffstat (limited to 'xmake/tools/cl.lua')
| -rw-r--r-- | xmake/tools/cl.lua | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/xmake/tools/cl.lua b/xmake/tools/cl.lua index 68881995e..7781d619d 100644 --- a/xmake/tools/cl.lua +++ b/xmake/tools/cl.lua @@ -42,8 +42,10 @@ function init(shellname, kind) { -- optimize ["-O0"] = "-Od" - , ["-O3"] = "-Ot" - , ["-Ofast"] = "-Ox" + , ["-O1"] = "" + , ["-Os"] = "-O1" + , ["-O3"] = "-Ox" + , ["-Ofast"] = "-Ox -fp:fast" , ["-fomit-frame-pointer"] = "-Oy" -- symbols @@ -154,11 +156,11 @@ function nf_optimize(level) local maps = { none = "-Od" - , fast = "-O1" - , faster = "-O2" - , fastest = "-Ot" - , smallest = "-Os" - , aggressive = "-Ox" + , fast = "" + , faster = "-Ox" + , fastest = "-Ox -fp:fast" + , smallest = "-O1" + , aggressive = "-Ox -fp:fast" } -- make it |
