Mercurial > projects > ldc
comparison 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 |
comparison
equal
deleted
inserted
replaced
3:069cf4b0ec67 | 4:e116aa1488e6 |
---|---|
14 | 14 |
15 llvm::StructType* LLVM_DtoDelegateType(Type* t); | 15 llvm::StructType* LLVM_DtoDelegateType(Type* t); |
16 llvm::Value* LLVM_DtoNullDelegate(llvm::Value* v); | 16 llvm::Value* LLVM_DtoNullDelegate(llvm::Value* v); |
17 llvm::Value* LLVM_DtoDelegateCopy(llvm::Value* dst, llvm::Value* src); | 17 llvm::Value* LLVM_DtoDelegateCopy(llvm::Value* dst, llvm::Value* src); |
18 | 18 |
19 llvm::StructType* LLVM_DtoArrayType(Type* t); | |
20 llvm::ArrayType* LLVM_DtoStaticArrayType(Type* t); | |
21 llvm::Value* LLVM_DtoNullArray(llvm::Value* v); | |
22 llvm::Value* LLVM_DtoArrayAssign(llvm::Value* l, llvm::Value* r); | |
23 void LLVM_DtoSetArray(llvm::Value* arr, llvm::Value* dim, llvm::Value* ptr); | |
24 llvm::Constant* LLVM_DtoArrayInitializer(ArrayInitializer* si); | |
25 void LLVM_DtoArrayCopy(elem* dst, elem* src); | |
26 | |
27 void LLVM_DtoArrayInit(llvm::Value* l, llvm::Value* r); | |
28 | |
29 llvm::GlobalValue::LinkageTypes LLVM_DtoLinkage(PROT prot, uint stc); | 19 llvm::GlobalValue::LinkageTypes LLVM_DtoLinkage(PROT prot, uint stc); |
30 unsigned LLVM_DtoCallingConv(LINK l); | 20 unsigned LLVM_DtoCallingConv(LINK l); |
31 | 21 |
32 llvm::Value* LLVM_DtoPointedType(llvm::Value* ptr, llvm::Value* val); | 22 llvm::Value* LLVM_DtoPointedType(llvm::Value* ptr, llvm::Value* val); |
33 llvm::Value* LLVM_DtoBoolean(llvm::Value* val); | 23 llvm::Value* LLVM_DtoBoolean(llvm::Value* val); |
39 void LLVM_DtoCallClassDtors(TypeClass* tc, llvm::Value* instance); | 29 void LLVM_DtoCallClassDtors(TypeClass* tc, llvm::Value* instance); |
40 void LLVM_DtoInitClass(TypeClass* tc, llvm::Value* dst); | 30 void LLVM_DtoInitClass(TypeClass* tc, llvm::Value* dst); |
41 | 31 |
42 llvm::Constant* LLVM_DtoInitializer(Type* type, Initializer* init); | 32 llvm::Constant* LLVM_DtoInitializer(Type* type, Initializer* init); |
43 | 33 |
34 llvm::Function* LLVM_DeclareMemSet32(); | |
35 llvm::Function* LLVM_DeclareMemSet64(); | |
36 llvm::Function* LLVM_DeclareMemCpy32(); | |
37 llvm::Function* LLVM_DeclareMemCpy64(); | |
38 | |
44 #include "enums.h" | 39 #include "enums.h" |