jfb added a comment.

In D67399#1669038 <https://reviews.llvm.org/D67399#1669038>, @dnsampaio wrote:

> 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.


Are the cases being addressed in the PR actually relevant to real MMIO, or is 
this patch following the letter of AAPCS which doesn't actually matter?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67399/new/

https://reviews.llvm.org/D67399



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to