commit | 36abe81e9210736fb58a5c17771ed627460da814 | [log] [tgz] |
---|---|---|
author | Martin Storsjö <martin@martin.st> | Tue Jul 23 15:52:22 2024 +0300 |
committer | Frank Barchard <fbarchard@chromium.org> | Tue Jul 23 16:58:50 2024 +0000 |
tree | 6e9946d8138bdc46e9e5f17591bc47e82d0c1464 | |
parent | 8f039f639c44448eb16c9544b7d00dad71aa7011 [diff] |
cmake: Check whether SME functions can be compiled This fixes builds with top-of-tree Clang for Windows; SME functions require backing up/restoring things that Clang can't express in Windows unwind information - see https://github.com/llvm/llvm-project/issues/80009 for more context (primarily about SVE). Similar checks would also be needed for SVE and dotprod functions, if building with older toolchains. Change-Id: Iab3eeb0a125c3fac9814648288261a056bffc900 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5729969 Reviewed-by: Justin Green <greenjustin@google.com> Reviewed-by: Frank Barchard <fbarchard@chromium.org>
libyuv is an open source project that includes YUV scaling and conversion functionality.
See Getting started for instructions on how to get started developing.
You can also browse the docs directory for more documentation.