From 6a210e0329aaf697e6760e2019e0cb0f9236ba14 Mon Sep 17 00:00:00 2001 From: Yuhang Zhao <2546789017@qq.com> Date: Thu, 21 Mar 2019 02:32:07 +0800 Subject: [PATCH] clang-cl: Enable linker optimization explicitly In release mode, MSVC linker will enable it by default while clang-cl won't. So enable it explicitly. Change-Id: Iabfd8698d426290fee59662acf6c124b9f226c11 Reviewed-by: Thiago Macieira --- mkspecs/win32-clang-msvc/qmake.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mkspecs/win32-clang-msvc/qmake.conf b/mkspecs/win32-clang-msvc/qmake.conf index 8bbe0105f0..d6f7ad7be7 100644 --- a/mkspecs/win32-clang-msvc/qmake.conf +++ b/mkspecs/win32-clang-msvc/qmake.conf @@ -46,6 +46,8 @@ QMAKE_CXXFLAGS_LTCG_FATOBJECTS = $$QMAKE_CFLAGS_LTCG_FATOBJECTS # Leave QMAKE_LFLAGS_LTCG empty because lld-link doesn't need any additional parameters QMAKE_LFLAGS_LTCG = +QMAKE_LFLAGS_RELEASE += /OPT:REF,ICF,LBR + # Precompiled headers are not supported yet by clang CONFIG -= precompile_header