Mercurial > projects > ldc
diff gen/tollvm.h @ 4:e116aa1488e6 trunk
[svn r8] changed backend includes to always use the gen/<foo>.h prefix
fixed passing string literals as array parameters
few other fixes
moved some array routines into gen/arrays
author | lindquist |
---|---|
date | Mon, 03 Sep 2007 17:34:30 +0200 |
parents | c53b6e3fe49a |
children | 35d93ce68cf4 |
line wrap: on
line diff
--- a/gen/tollvm.h Sat Sep 01 22:26:33 2007 +0200 +++ b/gen/tollvm.h Mon Sep 03 17:34:30 2007 +0200 @@ -16,16 +16,6 @@ llvm::Value* LLVM_DtoNullDelegate(llvm::Value* v); llvm::Value* LLVM_DtoDelegateCopy(llvm::Value* dst, llvm::Value* src); -llvm::StructType* LLVM_DtoArrayType(Type* t); -llvm::ArrayType* LLVM_DtoStaticArrayType(Type* t); -llvm::Value* LLVM_DtoNullArray(llvm::Value* v); -llvm::Value* LLVM_DtoArrayAssign(llvm::Value* l, llvm::Value* r); -void LLVM_DtoSetArray(llvm::Value* arr, llvm::Value* dim, llvm::Value* ptr); -llvm::Constant* LLVM_DtoArrayInitializer(ArrayInitializer* si); -void LLVM_DtoArrayCopy(elem* dst, elem* src); - -void LLVM_DtoArrayInit(llvm::Value* l, llvm::Value* r); - llvm::GlobalValue::LinkageTypes LLVM_DtoLinkage(PROT prot, uint stc); unsigned LLVM_DtoCallingConv(LINK l); @@ -41,4 +31,9 @@ llvm::Constant* LLVM_DtoInitializer(Type* type, Initializer* init); +llvm::Function* LLVM_DeclareMemSet32(); +llvm::Function* LLVM_DeclareMemSet64(); +llvm::Function* LLVM_DeclareMemCpy32(); +llvm::Function* LLVM_DeclareMemCpy64(); + #include "enums.h"