[PATCH] D71082: Allow system header to provide their own implementation of some builtin
    Manoj Gupta via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Tue Mar 31 22:00:14 PDT 2020
    
    
  
manojgupta added a comment.
Unfortunately, cherry-picking the kernel patches didn't work including latest memcpy for x86 (https://github.com/torvalds/linux/commit/170d13ca3a2fdaaa0283399247631b76b441cca2 and https://github.com/torvalds/linux/commit/c228d294f2040c3a5f5965ff04d4947d0bf6e7da ).
Also tried ToT Linux kernel but still the same problem.
So far, it is not clear to me whether clang is at fault or Linux kernel has incorrect assumptions about memcpy. Also note that memcpy_fromio has the argument type as volatile void* which I believe is to inhibit some compiler optimizations.
@efriedma do you have any suggestions?
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D71082/new/
https://reviews.llvm.org/D71082
    
    
More information about the cfe-commits
mailing list