Mercurial > projects > ldc
comparison gen/arrays.h @ 37:77cdca8c210f trunk
[svn r41] new'd dynamic arrays are now initialized with the element type's default initializer.
initial label/goto support.
author | lindquist |
---|---|
date | Wed, 10 Oct 2007 03:38:24 +0200 |
parents | c0967c4b2a74 |
children | 8b0e809563df |
comparison
equal
deleted
inserted
replaced
36:c0967c4b2a74 | 37:77cdca8c210f |
---|---|
7 llvm::Constant* LLVM_DtoArrayInitializer(ArrayInitializer* si); | 7 llvm::Constant* LLVM_DtoArrayInitializer(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 | 9 |
10 void LLVM_DtoArrayCopy(elem* dst, elem* src); | 10 void LLVM_DtoArrayCopy(elem* dst, elem* src); |
11 void LLVM_DtoArrayInit(llvm::Value* l, llvm::Value* r); | 11 void LLVM_DtoArrayInit(llvm::Value* l, llvm::Value* r); |
12 void LLVM_DtoArrayInit(llvm::Value* ptr, llvm::Value* dim, llvm::Value* val); | |
12 void LLVM_DtoArrayAssign(llvm::Value* l, llvm::Value* r); | 13 void LLVM_DtoArrayAssign(llvm::Value* l, llvm::Value* r); |
13 void LLVM_DtoSetArray(llvm::Value* arr, llvm::Value* dim, llvm::Value* ptr); | 14 void LLVM_DtoSetArray(llvm::Value* arr, llvm::Value* dim, llvm::Value* ptr); |
14 void LLVM_DtoNullArray(llvm::Value* v); | 15 void LLVM_DtoNullArray(llvm::Value* v); |
15 | 16 |
16 void LLVM_DtoNewDynArray(llvm::Value* dst, llvm::Value* dim, const llvm::Type* ty); | 17 void LLVM_DtoNewDynArray(llvm::Value* dst, llvm::Value* dim, Type* dty, bool doinit=true); |
17 void LLVM_DtoResizeDynArray(llvm::Value* arr, llvm::Value* sz); | 18 void LLVM_DtoResizeDynArray(llvm::Value* arr, llvm::Value* sz); |
18 | 19 |
19 #endif // LLVMC_GEN_ARRAYS_H | 20 #endif // LLVMC_GEN_ARRAYS_H |