<div dir="ltr">Clang has never exposed the same set of builtins as GCC, though:<div><a href="http://clang.llvm.org/compatibility.html#vector_builtins">http://clang.llvm.org/compatibility.html#vector_builtins</a></div><div><br></div><div>I don't think we need to keep our IA32 vector builtin interface stable when the *mmintrin.h headers already provide a stable, portable, cross-vendor interface to the same functionality.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 1, 2016 at 8:18 AM, C Bergström <span dir="ltr"><<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi<br>
<br>
Some recent commits are quite disturbing, but I can understand if it<br>
was intentional..<br>
<br>
This commit and it's message for example<br>
<a href="https://github.com/llvm-mirror/clang/commit/53a73530fec13416edeb495e6041b3b3e1340178" rel="noreferrer" target="_blank">https://github.com/llvm-mirror/clang/commit/53a73530fec13416edeb495e6041b3b3e1340178</a><br>
<br>
Taking one random built-in as an example<br>
__builtin_ia32_storedqu<br>
<br>
A quick google search using that as a keyword brings up a small<br>
handful of source publicly available using it.<br>
<br>
Removing the usage from the internal header implementation +1 , but<br>
removing support for it entirely seems like a regression.<br>
--------<br>
Yes I know users should never use or count on __builtins but they do<br>
sometimes.. Slightly less dangerous are intrinsics, which I thought<br>
are the recommended way to give users as much control over the<br>
generated code while not resorting to inline asm.<br>
<br>
I think someone got over zealous.. or is it really the intention to<br>
just break it?<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
</blockquote></div><br></div>