Fix formatting. NFC.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@224877 91177308-0d34-0410-b5e6-96231b3b80d8
Add more feature flags to the x86 instrinsic test.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@224878 91177308-0d34-0410-b5e6-96231b3b80d8
[x86] Add the (v)cmpps/pd/ss/sd builtins to match gcc. Use them in the sse intrinsic files.

This still lower to the same intrinsics as before.

This is preparation for bounds checking the immediate on the avx version of the builtin so we don't pass illegal immediates into the backend. Since SSE uses a smaller size immediate its not possible to bounds check when using a shared builtin. Rather than creating a clang specific builtin for the different immediate, I decided (after consulting with Chandler) that it was better to match gcc.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@224879 91177308-0d34-0410-b5e6-96231b3b80d8
[x86] Add range checking to the constant argument of cmpps/pd/ss/sd builtinas.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@224880 91177308-0d34-0410-b5e6-96231b3b80d8
Objective-C: Tweak unavailability warning.

Don't warn when a selector has an unavailable and an available variant,
and the first also has an implementation.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@224881 91177308-0d34-0410-b5e6-96231b3b80d8
[x86] Add missing typecast to __v4si to sha intrinsic header file.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@224882 91177308-0d34-0410-b5e6-96231b3b80d8