Mercurial > projects > ldc
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 |