Mercurial > projects > ldc
diff gen/functions.cpp @ 527:cecfee2d01a8
Added support for overloaded intrinsics.
Added atomic intrinsics in the intrinsics.di header.
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Wed, 20 Aug 2008 01:02:22 +0200 |
parents | 642f6fa854e5 |
children | 406aee3416bb |
line wrap: on
line diff
--- a/gen/functions.cpp Tue Aug 19 20:18:01 2008 +0200 +++ b/gen/functions.cpp Wed Aug 20 01:02:22 2008 +0200 @@ -300,6 +300,12 @@ Logger::println("magic va_start found"); fdecl->llvmInternal = LLVMva_start; } + else if (tempdecl->llvmInternal == LLVMintrinsic) + { + Logger::println("overloaded intrinsic found"); + fdecl->llvmInternal = LLVMintrinsic; + DtoOverloadedIntrinsicName(tinst, tempdecl, fdecl->intrinsicName); + } } DtoFunctionType(fdecl);