From fa0de07678c9828cc57b3eb086c03771912ba527 Mon Sep 17 00:00:00 2001 From: Jonathan Wright Date: Mon, 18 Jan 2021 11:41:42 +0000 Subject: Add Arm Neon SIMD paths to MSan builds MSan does not support assembly code so all SIMD paths were disabled for MSan builds of libjpeg-turbo. Now that all Arm Neon SIMD paths are implemented using intrinsics (and all assembly code has been removed) we can enable these paths for MSan builds. Change-Id: Id244fa2f710d6647a20f2a0d1c6760813623b0cf --- BUILD.gn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/BUILD.gn b/BUILD.gn index 813357a..5befffd 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -267,9 +267,9 @@ static_library("libjpeg") { ":libjpeg_headers", ] - # MemorySanitizer doesn't support assembly code, so keep it disabled in - # MSan builds for now. - if (is_msan) { + # MemorySanitizer doesn't support assembly code, so keep it disabled in x86 + # and x64 MSan builds for now. + if (is_msan && (current_cpu == "x86" || current_cpu == "x64")) { sources += [ "jsimd_none.c" ] } else { public_deps += [ ":simd" ] -- cgit v1.2.3