rjmccall added a comment.

The GCC documentation 
<https://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html> really 
ought to specify what alignment assumptions these functions make, if any.  But 
they control the specification here, so if they're making alignment 
assumptions, then I agree we probably ought to make the same assumptions.

Have we verified that this is the rule that GCC uses?  Is it true even if e.g. 
the pointer expression is the address of a variable with a known alignment, or 
if the pointer has an explicitly-aligned type (e.g. with an aligned `typedef`)?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D123642

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

Reply via email to