comparison gen/tollvm.h @ 9:dafae18f9c08 trunk

[svn r13] * Updated for LLVM 2.1 * Class v-tables are now typesafe * Code cleanups
author lindquist
date Mon, 01 Oct 2007 21:19:53 +0200
parents 5e69b77a5c51
children d3ee9efe20e2
comparison
equal deleted inserted replaced
8:5e69b77a5c51 9:dafae18f9c08
9 llvm::Value* LLVM_DtoStructCopy(TypeStruct* t, llvm::Value* dst, llvm::Value* src); 9 llvm::Value* LLVM_DtoStructCopy(TypeStruct* t, llvm::Value* dst, llvm::Value* src);
10 llvm::Constant* LLVM_DtoStructInitializer(StructInitializer* si); 10 llvm::Constant* LLVM_DtoStructInitializer(StructInitializer* si);
11 11
12 llvm::FunctionType* LLVM_DtoFunctionType(Type* t, const llvm::Type* thisparam = 0); 12 llvm::FunctionType* LLVM_DtoFunctionType(Type* t, const llvm::Type* thisparam = 0);
13 llvm::FunctionType* LLVM_DtoFunctionType(FuncDeclaration* fdecl); 13 llvm::FunctionType* LLVM_DtoFunctionType(FuncDeclaration* fdecl);
14 llvm::Function* LLVM_DtoDeclareFunction(FuncDeclaration* fdecl);
14 15
15 llvm::StructType* LLVM_DtoDelegateType(Type* t); 16 llvm::StructType* LLVM_DtoDelegateType(Type* t);
16 llvm::Value* LLVM_DtoNullDelegate(llvm::Value* v); 17 llvm::Value* LLVM_DtoNullDelegate(llvm::Value* v);
17 llvm::Value* LLVM_DtoDelegateCopy(llvm::Value* dst, llvm::Value* src); 18 llvm::Value* LLVM_DtoDelegateCopy(llvm::Value* dst, llvm::Value* src);
18 19