[PATCH] D67160: [clang, ARM] Default to -fno-lax-vector-conversions in ARM v8.1-M.
Simon Tatham via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Jan 16 03:41:03 PST 2020
simon_tatham abandoned this revision.
simon_tatham added a comment.
I ended up solving this problem a completely different way, in D72518 <https://reviews.llvm.org/D72518>. Instead of controlling the behavior I need based on the target architecture, I made it depend on a type attribute on the vector types, so that the MVE header file adds that attribute but nobody else does. And doing it like that I was also able to make the behavior more subtle, so that it makes the polymorphic MVE intrinsics work without also turning //every// case of lax vector checking into strict – so users still get to make a choice about how strict they want their vectors to be, and the intrinsics work either way.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D67160/new/
https://reviews.llvm.org/D67160
More information about the cfe-commits
mailing list