https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107389
--- Comment #3 from Richard Henderson ---
If __builtin_assume_aligned were to work at -O0,
that would also work for me. Better, probably,
than fiddling with __attribute__((aligned)).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107389
--- Comment #2 from Richard Biener ---
Btw, with
typedef __uint128_t aligned_type __attribute__((aligned(16)));
_Static_assert(__alignof(aligned_type) == 16);
__uint128_t foo(aligned_type *p) { p = __builtin_assume_aligned (p, 16); return
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107389
Richard Biener changed:
What|Removed |Added
Keywords||missed-optimization