From: Uros Bizjak Date: Fri, 24 Jul 2020 13:59:38 +0000 (+0200) Subject: i386: Emit mfence_sse2 for -Os [PR95750] X-Git-Tag: upstream/12.2.0~14648 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8c7bb540803e8bff9998bc86806e8a83acc75370;p=platform%2Fupstream%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 c88750d..ed17bb0 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;