rjmccall wrote:

I've been informed that I've misunderstood the nature of "trivial relocation" — 
it is not a "trivial" operation in the usual sense of triviality, it's just an 
operation that (1) can be done primitively by the compiler and (2) cannot fail. 
That addresses my concern, because we can certainly implement that for 
polymorphic classes.

I think we should make a point of implementing this for address-discriminated 
`__ptrauth` qualifiers before we release it, because changing the type trait in 
a future release will be an ABI break.

https://github.com/llvm/llvm-project/pull/144420
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to