Added support for overloaded intrinsics.

Added atomic intrinsics in the intrinsics.di header.
This commit is contained in:
Tomas Lindquist Olsen
2008-08-20 01:02:22 +02:00
parent 3346a78e71
commit 5bf3e8911a
9 changed files with 127 additions and 14 deletions

View File

@@ -300,6 +300,12 @@ void DtoResolveFunction(FuncDeclaration* fdecl)
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);