From: Uros Bizjak Date: Fri, 24 Jul 2020 13:59:38 +0000 (+0200) Subject: i386: Emit mfence_sse2 for -Os [PR95750] X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c065b094711750d5757fa6687c1525d6051d6009;p=thirdparty%2Fgcc.git i386: Emit mfence_sse2 for -Os [PR95750] 2020-07-24 Uroš Bizjak gcc/ChangeLog: PR target/95750 * config/i386/sync.md (mmem_thread_fence): Emit mfence_sse2 for -Os. --- diff --git a/gcc/config/i386/sync.md b/gcc/config/i386/sync.md index c88750d36641..ed17bb00205b 100644 --- a/gcc/config/i386/sync.md +++ b/gcc/config/i386/sync.md @@ -123,7 +123,8 @@ rtx mem; if ((TARGET_64BIT || TARGET_SSE2) - && !TARGET_AVOID_MFENCE) + && (optimize_function_for_size_p (cfun) + || !TARGET_AVOID_MFENCE)) mfence_insn = gen_mfence_sse2; else mfence_insn = gen_mfence_nosse;