[X86] Make __builtin_ia32_directstore_u32 and __builtin_ia32_movdir64b 'nothrow'
authorCraig Topper <craig.topper@intel.com>
Thu, 3 May 2018 21:01:35 +0000 (21:01 +0000)
committerCraig Topper <craig.topper@intel.com>
Thu, 3 May 2018 21:01:35 +0000 (21:01 +0000)
These builtins snuck in while I was in the middle of adding nothrow to the other builtins in my local clone and I guess I missed them.

llvm-svn: 331483

clang/include/clang/Basic/BuiltinsX86.def

index 83726a1..ff049ec 100644 (file)
@@ -1884,8 +1884,8 @@ TARGET_BUILTIN(__builtin_ia32_clzero, "vv*", "n", "clzero")
 TARGET_BUILTIN(__builtin_ia32_cldemote, "vvC*", "n", "cldemote")
 
 // Direct Move
-TARGET_BUILTIN(__builtin_ia32_directstore_u32, "vUi*Ui", "", "movdiri")
-TARGET_BUILTIN(__builtin_ia32_movdir64b, "vv*vC*", "", "movdir64b")
+TARGET_BUILTIN(__builtin_ia32_directstore_u32, "vUi*Ui", "n", "movdiri")
+TARGET_BUILTIN(__builtin_ia32_movdir64b, "vv*vC*", "n", "movdir64b")
 
 // MSVC
 TARGET_HEADER_BUILTIN(_BitScanForward, "UcUNi*UNi", "nh", "intrin.h", ALL_MS_LANGUAGES, "")