aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.hpp
diff options
context:
space:
mode:
authorgingerBill <gingerBill@users.noreply.github.com>2026-01-15 17:28:28 +0000
committergingerBill <gingerBill@users.noreply.github.com>2026-01-15 17:28:28 +0000
commit5f07055ac1548e6254651f40a23e74093a9bebfe (patch)
tree62d3123463beb55f8be5c1a32f177be08888ee4f /src/llvm_backend.hpp
parent0366cd3304b3910a397c4989e46bee4c575adeec (diff)
Add `#must_tail` and `"preserve/none"` calling convention
Diffstat (limited to 'src/llvm_backend.hpp')
-rw-r--r--src/llvm_backend.hpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/llvm_backend.hpp b/src/llvm_backend.hpp
index 9db7e94d9..884b87998 100644
--- a/src/llvm_backend.hpp
+++ b/src/llvm_backend.hpp
@@ -671,6 +671,7 @@ enum lbCallingConventionKind : unsigned {
lbCallingConvention_PreserveAll = 15,
lbCallingConvention_Swift = 16,
lbCallingConvention_CXX_FAST_TLS = 17,
+ lbCallingConvention_PreserveNone = 21,
lbCallingConvention_FirstTargetCC = 64,
lbCallingConvention_X86_StdCall = 64,
lbCallingConvention_X86_FastCall = 65,
@@ -724,6 +725,8 @@ lbCallingConventionKind const lb_calling_convention_map[ProcCC_MAX] = {
lbCallingConvention_Win64, // ProcCC_Win64,
lbCallingConvention_X86_64_SysV, // ProcCC_SysV,
+ lbCallingConvention_PreserveNone, // ProcCC_PreserveNone,
+
};
enum : LLVMDWARFTypeEncoding {