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) {...@@ -2107,6 +2107,7 @@ pub const CallingConv = enum(c_int) {
2107 AArch64VectorCall,2107 AArch64VectorCall,
2108 AArch64SVEPCS,2108 AArch64SVEPCS,
2109 AMDGPUKernelCall,2109 AMDGPUKernelCall,
2110 M68kRTD,
2110};2111};
21112112
2112pub const StorageClass = enum(c_int) {2113pub const StorageClass = enum(c_int) {
src/zig_clang.cpp+2
...@@ -2115,6 +2115,7 @@ void ZigClang_detect_enum_CallingConv(clang::CallingConv x) {...@@ -2115,6 +2115,7 @@ void ZigClang_detect_enum_CallingConv(clang::CallingConv x) {
2115 case clang::CC_AArch64VectorCall:2115 case clang::CC_AArch64VectorCall:
2116 case clang::CC_AArch64SVEPCS:2116 case clang::CC_AArch64SVEPCS:
2117 case clang::CC_AMDGPUKernelCall:2117 case clang::CC_AMDGPUKernelCall:
2118 case clang::CC_M68kRTD:
2118 break;2119 break;
2119 }2120 }
2120}2121}
...@@ -2140,6 +2141,7 @@ static_assert((clang::CallingConv)ZigClangCallingConv_PreserveAll == clang::CC_P...@@ -2140,6 +2141,7 @@ static_assert((clang::CallingConv)ZigClangCallingConv_PreserveAll == clang::CC_P
2140static_assert((clang::CallingConv)ZigClangCallingConv_AArch64VectorCall == clang::CC_AArch64VectorCall, "");2141static_assert((clang::CallingConv)ZigClangCallingConv_AArch64VectorCall == clang::CC_AArch64VectorCall, "");
2141static_assert((clang::CallingConv)ZigClangCallingConv_AArch64SVEPCS == clang::CC_AArch64SVEPCS, "");2142static_assert((clang::CallingConv)ZigClangCallingConv_AArch64SVEPCS == clang::CC_AArch64SVEPCS, "");
2142static_assert((clang::CallingConv)ZigClangCallingConv_AMDGPUKernelCall == clang::CC_AMDGPUKernelCall, "");2143static_assert((clang::CallingConv)ZigClangCallingConv_AMDGPUKernelCall == clang::CC_AMDGPUKernelCall, "");
2144static_assert((clang::CallingConv)ZigClangCallingConv_M68kRTD == clang::CC_M68kRTD, "");
21432145
2144void ZigClang_detect_enum_StorageClass(clang::StorageClass x) {2146void ZigClang_detect_enum_StorageClass(clang::StorageClass x) {
2145 switch (x) {2147 switch (x) {
src/zig_clang.h+1
...@@ -1219,6 +1219,7 @@ enum ZigClangCallingConv {...@@ -1219,6 +1219,7 @@ enum ZigClangCallingConv {
1219 ZigClangCallingConv_AArch64VectorCall,1219 ZigClangCallingConv_AArch64VectorCall,
1220 ZigClangCallingConv_AArch64SVEPCS,1220 ZigClangCallingConv_AArch64SVEPCS,
1221 ZigClangCallingConv_AMDGPUKernelCall,1221 ZigClangCallingConv_AMDGPUKernelCall,
1222 ZigClangCallingConv_M68kRTD,
1222};1223};
12231224
1224enum ZigClangStorageClass {1225enum ZigClangStorageClass {