@@ -50,11 +50,6 @@ BUILTIN(__builtin_arm_wfi, "v", "")
5050BUILTIN(__builtin_arm_sev, " v" , " " )
5151BUILTIN(__builtin_arm_sevl, " v" , " " )
5252BUILTIN(__builtin_arm_chkfeat, " WUiWUi" , " " )
53- TARGET_HEADER_BUILTIN(__yield, " v" , " h" , ARMACLE_H, ALL_LANGUAGES, " " )
54- TARGET_HEADER_BUILTIN(__wfe, " v" , " h" , ARMACLE_H, ALL_LANGUAGES, " " )
55- TARGET_HEADER_BUILTIN(__wfi, " v" , " h" , ARMACLE_H, ALL_LANGUAGES, " " )
56- TARGET_HEADER_BUILTIN(__sev, " v" , " h" , ARMACLE_H, ALL_LANGUAGES, " " )
57- TARGET_HEADER_BUILTIN(__sevl, " v" , " h" , ARMACLE_H, ALL_LANGUAGES, " " )
5853
5954// Like __builtin_trap but provide an 16-bit immediate reason code (which goes into `brk #N`).
6055BUILTIN(__builtin_arm_trap, " vUIs" , " nr" )
@@ -87,9 +82,6 @@ TARGET_BUILTIN(__builtin_arm_mops_memset_tag, "v*v*iz", "", "mte,mops")
8782BUILTIN(__builtin_arm_dmb, " vUi" , " nc" )
8883BUILTIN(__builtin_arm_dsb, " vUi" , " nc" )
8984BUILTIN(__builtin_arm_isb, " vUi" , " nc" )
90- TARGET_HEADER_BUILTIN(__dmb, " vUi" , " nch" , ARMACLE_H, ALL_LANGUAGES, " " )
91- TARGET_HEADER_BUILTIN(__dsb, " vUi" , " nch" , ARMACLE_H, ALL_LANGUAGES, " " )
92- TARGET_HEADER_BUILTIN(__isb, " vUi" , " nch" , ARMACLE_H, ALL_LANGUAGES, " " )
9385
9486TARGET_BUILTIN(__builtin_arm_jcvt, " Zid" , " nc" , " v8.3a" )
9587
@@ -106,6 +98,16 @@ BUILTIN(__builtin_arm_wsr64, "vcC*WUi", "nc")
10698TARGET_BUILTIN(__builtin_arm_wsr128, " vcC*LLLUi" , " nc" , " d128" )
10799BUILTIN(__builtin_arm_wsrp, " vcC*vC*" , " nc" )
108100
101+ // MSVC
102+ LANGBUILTIN(__dmb, " vUi" , " nc" , ALL_MS_LANGUAGES)
103+ LANGBUILTIN(__dsb, " vUi" , " nc" , ALL_MS_LANGUAGES)
104+ LANGBUILTIN(__isb, " vUi" , " nc" , ALL_MS_LANGUAGES)
105+ LANGBUILTIN(__yield, " v" , " " , ALL_MS_LANGUAGES)
106+ LANGBUILTIN(__wfe, " v" , " " , ALL_MS_LANGUAGES)
107+ LANGBUILTIN(__wfi, " v" , " " , ALL_MS_LANGUAGES)
108+ LANGBUILTIN(__sev, " v" , " " , ALL_MS_LANGUAGES)
109+ LANGBUILTIN(__sevl, " v" , " " , ALL_MS_LANGUAGES)
110+
109111// Misc
110112BUILTIN(__builtin_sponentry, " v*" , " c" )
111113
0 commit comments