Skip to content
This repository was archived by the owner on Feb 8, 2024. It is now read-only.

Commit 2c2c8ca

Browse files
committed
Fix a bug in intrinsics.di: llvm.fabs and llvm.floor are only available with LLVM 3.2+
1 parent a5f5595 commit 2c2c8ca

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/ldc/intrinsics.di

+3-1
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,8 @@ pragma(LDC_intrinsic, "llvm.log.f#")
240240
pragma(LDC_intrinsic, "llvm.fma.f#")
241241
T llvm_fma(T)(T vala, T valb, T valc);
242242

243-
243+
version(INTRINSICS_FROM_302)
244+
{
244245
/// The 'llvm.fabs.*' intrinsics return the absolute value of the operand.
245246

246247
pragma(LDC_intrinsic, "llvm.fabs.f#")
@@ -251,6 +252,7 @@ pragma(LDC_intrinsic, "llvm.fabs.f#")
251252

252253
pragma(LDC_intrinsic, "llvm.floor.f#")
253254
T llvm_floor(T)(T val);
255+
}
254256

255257
version(INTRINSICS_FROM_303)
256258
{

0 commit comments

Comments
 (0)