Skip to content

Commit c8305d0

Browse files
authored
Prefer LDC intrinsics for C builtins in ImportC (#5110)
1 parent 5157eca commit c8305d0

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

runtime/druntime/src/__importc_builtins.di

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -170,10 +170,10 @@ else version (LDC)
170170
alias __builtin_fabsf = imported!"ldc.intrinsics".llvm_fabs!float;
171171
alias __builtin_fabsl = imported!"ldc.intrinsics".llvm_fabs!real;
172172

173-
alias __builtin_memcmp = imported!"core.stdc.string".memcmp;
174-
alias __builtin_memcpy = imported!"core.stdc.string".memcpy;
175-
alias __builtin_memmove = imported!"core.stdc.string".memmove;
176-
alias __builtin_memset = imported!"core.stdc.string".memset;
173+
alias __builtin_memcmp = imported!"core.stdc.string".memcmp;
174+
alias __builtin_memcpy = imported!"ldc.intrinsics".llvm_memcpy!size_t;
175+
alias __builtin_memmove = imported!"ldc.intrinsics".llvm_memmove!size_t;
176+
alias __builtin_memset = imported!"ldc.intrinsics".llvm_memset!size_t;
177177

178178
alias __builtin_bswap16 = imported!"ldc.intrinsics".llvm_bswap!ushort;
179179
alias __builtin_bswap32 = imported!"ldc.intrinsics".llvm_bswap!uint;

0 commit comments

Comments
 (0)