rjmccall added inline comments.

================
Comment at: clang/lib/CodeGen/CGExprCXX.cpp:1658-1659
           Target.getNewAlign(), getContext().getTypeSize(allocType)));
       allocationAlign = std::max(
           allocationAlign, getContext().toCharUnitsFromBits(AllocatorAlign));
     }
----------------
rnk wrote:
> I believe John's proposal is to remove this `max` here.
Or to at least use something more conservative, like the alignment of a 
pointer.  Or even potentially to fix `getNewAlign()` so that we're only 
aggressive about it on targets (like Darwin) that have more explicitly 
authorized us to be so.  But in any case, we should make the change up here 
instead of only in the UBSan check.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D116861

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

Reply via email to