Bug 1517586 - Enable skia neon code on aarch64-windows with clang-cl r=lsalzman

Differential Revision: https://phabricator.services.mozilla.com/D15678

--HG--
extra : moz-landing-system : lando
This commit is contained in:
David Major 2019-01-03 22:11:13 +00:00
Родитель f04e0dc505
Коммит 77a5498d4f
2 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -456,7 +456,7 @@ def write_mozbuild(sources):
write_sources(f, sources['arm'], 4) write_sources(f, sources['arm'], 4)
write_cflags(f, sources['arm'], opt_whitelist, 'skia_opt_flags', 4) write_cflags(f, sources['arm'], opt_whitelist, 'skia_opt_flags', 4)
f.write("elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['CC_TYPE'] in ('clang', 'gcc'):\n") f.write("elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['CC_TYPE'] in ('clang-cl', 'clang', 'gcc'):\n")
write_sources(f, sources['arm64'], 4) write_sources(f, sources['arm64'], 4)
write_cflags(f, sources['arm64'], opt_whitelist, 'skia_opt_flags', 4) write_cflags(f, sources['arm64'], opt_whitelist, 'skia_opt_flags', 4)

Просмотреть файл

@ -686,7 +686,7 @@ elif CONFIG['CPU_ARCH'] == 'arm' and CONFIG['CC_TYPE'] in ('clang', 'gcc'):
SOURCES['skia/src/opts/SkBlitMask_opts_arm_neon.cpp'].flags += skia_opt_flags SOURCES['skia/src/opts/SkBlitMask_opts_arm_neon.cpp'].flags += skia_opt_flags
SOURCES['skia/src/opts/SkBlitRow_opts_arm.cpp'].flags += skia_opt_flags SOURCES['skia/src/opts/SkBlitRow_opts_arm.cpp'].flags += skia_opt_flags
SOURCES['skia/src/opts/SkBlitRow_opts_arm_neon.cpp'].flags += skia_opt_flags SOURCES['skia/src/opts/SkBlitRow_opts_arm_neon.cpp'].flags += skia_opt_flags
elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['CC_TYPE'] in ('clang', 'gcc'): elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['CC_TYPE'] in ('clang-cl', 'clang', 'gcc'):
SOURCES += [ SOURCES += [
'skia/src/opts/SkBitmapProcState_arm_neon.cpp', 'skia/src/opts/SkBitmapProcState_arm_neon.cpp',
'skia/src/opts/SkBitmapProcState_matrixProcs_neon.cpp', 'skia/src/opts/SkBitmapProcState_matrixProcs_neon.cpp',