aboutsummaryrefslogtreecommitdiff
path: root/src/link
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2024-11-03 14:27:09 +0100
committerGitHub <noreply@github.com>2024-11-03 14:27:09 +0100
commit3054486d1dedd49553680da2c074d1ab413797fd (patch)
tree79c3d4e9b417d14ddb11a47e26da083d5e06e8aa /src/link
parent2f003f39b28176f08de51271eb66b5f3a54c7aae (diff)
parente4e3d7ab4140ae6f078d3ffd72fce4c0a5e6e59f (diff)
downloadzig-3054486d1dedd49553680da2c074d1ab413797fd.tar.gz
zig-3054486d1dedd49553680da2c074d1ab413797fd.zip
Merge pull request #21843 from alexrp/callconv-followup
Some follow-up work for #21697
Diffstat (limited to 'src/link')
-rw-r--r--src/link/Dwarf.zig21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/link/Dwarf.zig b/src/link/Dwarf.zig
index 2babe2b090..6653a8309a 100644
--- a/src/link/Dwarf.zig
+++ b/src/link/Dwarf.zig
@@ -3415,8 +3415,8 @@ fn updateType(
.x86_64_regcall_v3_sysv => .LLVM_X86RegCall,
.x86_64_regcall_v4_win => .LLVM_X86RegCall,
.x86_64_vectorcall => .LLVM_vectorcall,
- .x86_sysv => .nocall,
- .x86_win => .nocall,
+ .x86_sysv => .normal,
+ .x86_win => .normal,
.x86_stdcall => .BORLAND_stdcall,
.x86_fastcall => .BORLAND_msfastcall,
.x86_thiscall => .BORLAND_thiscall,
@@ -3425,16 +3425,17 @@ fn updateType(
.x86_regcall_v4_win => .LLVM_X86RegCall,
.x86_vectorcall => .LLVM_vectorcall,
- .aarch64_aapcs => .LLVM_AAPCS,
- .aarch64_aapcs_darwin => .LLVM_AAPCS,
- .aarch64_aapcs_win => .LLVM_AAPCS,
+ .aarch64_aapcs => .normal,
+ .aarch64_aapcs_darwin => .normal,
+ .aarch64_aapcs_win => .normal,
.aarch64_vfabi => .LLVM_AAPCS,
.aarch64_vfabi_sve => .LLVM_AAPCS,
- .arm_apcs => .nocall,
+ .arm_apcs => .normal,
.arm_aapcs => .LLVM_AAPCS,
- .arm_aapcs_vfp => .LLVM_AAPCS_VFP,
- .arm_aapcs16_vfp => .nocall,
+ .arm_aapcs_vfp,
+ .arm_aapcs16_vfp,
+ => .LLVM_AAPCS_VFP,
.riscv64_lp64_v,
.riscv32_ilp32_v,
@@ -3442,10 +3443,10 @@ fn updateType(
.m68k_rtd => .LLVM_M68kRTD,
- .amdgcn_kernel,
+ .amdgcn_kernel => .LLVM_OpenCLKernel,
.nvptx_kernel,
.spirv_kernel,
- => .LLVM_OpenCLKernel,
+ => .nocall,
.x86_64_interrupt,
.x86_interrupt,