]> granicus.if.org Git - clang/commit
Make __shiftleft128 / __shiftright128 real compiler built-ins.
authorNico Weber <nicolasweber@gmx.de>
Fri, 17 Aug 2018 17:19:06 +0000 (17:19 +0000)
committerNico Weber <nicolasweber@gmx.de>
Fri, 17 Aug 2018 17:19:06 +0000 (17:19 +0000)
commit9e45fbd56cdcc6c62a276b5838878cc65dee4831
tree1b576225ef0097cdbdfa1425de37a20ea9d49d9a
parent0e6cfa4e8a86bd9f35d69f44aae209918475e44d
Make __shiftleft128 / __shiftright128 real compiler built-ins.

r337619 added __shiftleft128 / __shiftright128 as functions in intrin.h.
Microsoft's STL plans on using these functions, and they're using intrin0.h
which just has declarations of built-ins to not pull in the huge intrin.h
header in the standard library headers. That requires that these functions are
real built-ins.

https://reviews.llvm.org/D50907

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@340048 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/BuiltinsX86_64.def
lib/CodeGen/CGBuiltin.cpp
lib/Headers/intrin.h
test/CodeGen/ms-x86-intrinsics.c
test/Headers/ms-intrin.cpp