Mercurial > projects > ldc
comparison gen/arrays.h @ 64:b688ad419f8c trunk
[svn r68] Added support for multi-dimensional static arrays.
Several bugfixes to array support.
author | lindquist |
---|---|
date | Thu, 25 Oct 2007 12:09:13 +0200 |
parents | 2c3cd3596187 |
children | 2b5a2eaa88be |
comparison
equal
deleted
inserted
replaced
63:2c39b5292cf3 | 64:b688ad419f8c |
---|---|
4 const llvm::StructType* LLVM_DtoArrayType(Type* t); | 4 const llvm::StructType* LLVM_DtoArrayType(Type* t); |
5 const llvm::ArrayType* LLVM_DtoStaticArrayType(Type* t); | 5 const llvm::ArrayType* LLVM_DtoStaticArrayType(Type* t); |
6 | 6 |
7 llvm::Constant* LLVM_DtoConstArrayInitializer(ArrayInitializer* si); | 7 llvm::Constant* LLVM_DtoConstArrayInitializer(ArrayInitializer* si); |
8 llvm::Constant* LLVM_DtoConstantSlice(llvm::Constant* dim, llvm::Constant* ptr); | 8 llvm::Constant* LLVM_DtoConstantSlice(llvm::Constant* dim, llvm::Constant* ptr); |
9 llvm::Constant* LLVM_DtoConstantStaticArray(const llvm::Type* t, llvm::Constant* c); | |
9 | 10 |
10 void LLVM_DtoArrayCopy(elem* dst, elem* src); | 11 void LLVM_DtoArrayCopy(elem* dst, elem* src); |
11 void LLVM_DtoArrayInit(llvm::Value* l, llvm::Value* r); | 12 void LLVM_DtoArrayInit(llvm::Value* l, llvm::Value* r); |
12 void LLVM_DtoArrayInit(llvm::Value* ptr, llvm::Value* dim, llvm::Value* val); | 13 void LLVM_DtoArrayInit(llvm::Value* ptr, llvm::Value* dim, llvm::Value* val); |
13 void LLVM_DtoArrayAssign(llvm::Value* l, llvm::Value* r); | 14 void LLVM_DtoArrayAssign(llvm::Value* l, llvm::Value* r); |