[PATCH] D67399: [ARM] Follow AACPS standard for volatile bitfields
Diogo N. Sampaio via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Sep 13 02:09:03 PDT 2019
dnsampaio added a comment.
Indeed our main concern is regarding the access widths of loads. As mentioned by @rjmccall, most volatile bitfields are used to perform memory mapped I/O, and some hardware only support them with a specific access width.
The spurious load I am more than glad to leave it disable behind a command flag, so it will only appear if the user requests it. See that volatile accesses might have side effects, and for example, an I/O read counter holding an odd number could define that the data is still being processed.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D67399/new/
https://reviews.llvm.org/D67399
More information about the cfe-commits
mailing list