authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-04-28 21:15:40-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-05-08 19:37:29-07:00
log72d6f79454bc0265bd6331448a6cce5d0e500974
tree0fc158bed397b0eaf6fe7724f59e71b060e2366e
parent3c21db639269d29a4edde140dea43e5cdf3e9431

add M68kRTD to clang calling conventions


3 files changed, 4 insertions(+), 0 deletions(-)

src/clang.zig+1
......@@ -2107,6 +2107,7 @@ pub const CallingConv = enum(c_int) {
21072107 AArch64VectorCall,
21082108 AArch64SVEPCS,
21092109 AMDGPUKernelCall,
2110 M68kRTD,
21102111};
21112112
21122113pub const StorageClass = enum(c_int) {
src/zig_clang.cpp+2
......@@ -2115,6 +2115,7 @@ void ZigClang_detect_enum_CallingConv(clang::CallingConv x) {
21152115 case clang::CC_AArch64VectorCall:
21162116 case clang::CC_AArch64SVEPCS:
21172117 case clang::CC_AMDGPUKernelCall:
2118 case clang::CC_M68kRTD:
21182119 break;
21192120 }
21202121}
......@@ -2140,6 +2141,7 @@ static_assert((clang::CallingConv)ZigClangCallingConv_PreserveAll == clang::CC_P
21402141static_assert((clang::CallingConv)ZigClangCallingConv_AArch64VectorCall == clang::CC_AArch64VectorCall, "");
21412142static_assert((clang::CallingConv)ZigClangCallingConv_AArch64SVEPCS == clang::CC_AArch64SVEPCS, "");
21422143static_assert((clang::CallingConv)ZigClangCallingConv_AMDGPUKernelCall == clang::CC_AMDGPUKernelCall, "");
2144static_assert((clang::CallingConv)ZigClangCallingConv_M68kRTD == clang::CC_M68kRTD, "");
21432145
21442146void ZigClang_detect_enum_StorageClass(clang::StorageClass x) {
21452147 switch (x) {
src/zig_clang.h+1
......@@ -1219,6 +1219,7 @@ enum ZigClangCallingConv {
12191219 ZigClangCallingConv_AArch64VectorCall,
12201220 ZigClangCallingConv_AArch64SVEPCS,
12211221 ZigClangCallingConv_AMDGPUKernelCall,
1222 ZigClangCallingConv_M68kRTD,
12221223};
12231224
12241225enum ZigClangStorageClass {