From: Craig Topper Date: Fri, 4 May 2018 21:56:43 +0000 (+0000) Subject: [X86] Correct the attributes on the incssp and rdssp builtins to only have 'nothrow' X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c6658ec5ce9cbac9208ccf80cd117fcefe1620f7;p=clang [X86] Correct the attributes on the incssp and rdssp builtins to only have 'nothrow' git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331560 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/BuiltinsX86.def b/include/clang/Basic/BuiltinsX86.def index ff049ec49a..474f518648 100644 --- a/include/clang/Basic/BuiltinsX86.def +++ b/include/clang/Basic/BuiltinsX86.def @@ -656,8 +656,8 @@ TARGET_BUILTIN(__builtin_ia32_xsavec, "vv*ULLi", "n", "xsavec") TARGET_BUILTIN(__builtin_ia32_xsaves, "vv*ULLi", "n", "xsaves") // SHSTK -TARGET_BUILTIN(__builtin_ia32_incsspd, "vUi", "u", "shstk") -TARGET_BUILTIN(__builtin_ia32_rdsspd, "UiUi", "Un", "shstk") +TARGET_BUILTIN(__builtin_ia32_incsspd, "vUi", "n", "shstk") +TARGET_BUILTIN(__builtin_ia32_rdsspd, "UiUi", "n", "shstk") TARGET_BUILTIN(__builtin_ia32_saveprevssp, "v", "n", "shstk") TARGET_BUILTIN(__builtin_ia32_rstorssp, "vv*", "n", "shstk") TARGET_BUILTIN(__builtin_ia32_wrssd, "vUiv*", "n", "shstk") diff --git a/include/clang/Basic/BuiltinsX86_64.def b/include/clang/Basic/BuiltinsX86_64.def index 235cd40923..ff88208d8b 100644 --- a/include/clang/Basic/BuiltinsX86_64.def +++ b/include/clang/Basic/BuiltinsX86_64.def @@ -66,8 +66,8 @@ TARGET_BUILTIN(__builtin_ia32_xsaveopt64, "vv*ULLi", "n", "xsaveopt") TARGET_BUILTIN(__builtin_ia32_xrstors64, "vv*ULLi", "n", "xsaves") TARGET_BUILTIN(__builtin_ia32_xsavec64, "vv*ULLi", "n", "xsavec") TARGET_BUILTIN(__builtin_ia32_xsaves64, "vv*ULLi", "n", "xsaves") -TARGET_BUILTIN(__builtin_ia32_incsspq, "vULLi", "u", "shstk") -TARGET_BUILTIN(__builtin_ia32_rdsspq, "ULLiULLi", "Un", "shstk") +TARGET_BUILTIN(__builtin_ia32_incsspq, "vULLi", "n", "shstk") +TARGET_BUILTIN(__builtin_ia32_rdsspq, "ULLiULLi", "n", "shstk") TARGET_BUILTIN(__builtin_ia32_wrssq, "vULLiv*", "n", "shstk") TARGET_BUILTIN(__builtin_ia32_wrussq, "vULLiv*", "n", "shstk") TARGET_BUILTIN(__builtin_ia32_addcarryx_u64, "UcUcULLiULLiULLi*", "n", "adx")