https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87812

--- Comment #4 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to H.J. Lu from comment #3)
> Without AVX, v32qi should be passed the same way before AVX was
> added to compiler.  For example,
> 


> If there were AVX1024, GCC would pass y in vector register. When AVX1024
> were disabled, GCC would pass y in memory and issue an ABI change warning.
> So LLVM is wrong.

----

As an ABI co-author, perhaps you would be kind enough to file a bug there then?

---

For current affected systems (at least freeBSD 10+ and Darwin 11+ I'd say) we
will have to figure some work-around.

Reply via email to