comparison gen/arrays.h @ 58:2c3cd3596187 trunk

[svn r62] Added support for TypeInfo _Array, _Function, _Pointer, _Delegate, _Enum Added initial support for CatExp aka 'a ~ b' Fixed global constant static arrays initialized with string literals Fixed casting any dynamic array to void* Fixed new expression with temporary storage Fixed alias declarations in function scope Fixed relational comparisons of pointers
author lindquist
date Thu, 25 Oct 2007 09:02:55 +0200
parents 28e99b04a132
children b688ad419f8c
comparison
equal deleted inserted replaced
57:a9d29e9f1fed 58:2c3cd3596187
12 void LLVM_DtoArrayInit(llvm::Value* ptr, llvm::Value* dim, llvm::Value* val); 12 void LLVM_DtoArrayInit(llvm::Value* ptr, llvm::Value* dim, llvm::Value* val);
13 void LLVM_DtoArrayAssign(llvm::Value* l, llvm::Value* r); 13 void LLVM_DtoArrayAssign(llvm::Value* l, llvm::Value* r);
14 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);
15 void LLVM_DtoNullArray(llvm::Value* v); 15 void LLVM_DtoNullArray(llvm::Value* v);
16 16
17 void LLVM_DtoNewDynArray(llvm::Value* dst, llvm::Value* dim, Type* dty, bool doinit=true); 17 llvm::Value* LLVM_DtoNewDynArray(llvm::Value* dst, llvm::Value* dim, Type* dty, bool doinit=true);
18 void LLVM_DtoResizeDynArray(llvm::Value* arr, llvm::Value* sz); 18 void LLVM_DtoResizeDynArray(llvm::Value* arr, llvm::Value* sz);
19 19
20 void LLVM_DtoCatArrayElement(llvm::Value* arr, Expression* exp); 20 void LLVM_DtoCatAssignElement(llvm::Value* arr, Expression* exp);
21 void LLVM_DtoCatArrays(llvm::Value* arr, Expression* e1, Expression* e2);
21 22
22 void LLVM_DtoStaticArrayCopy(llvm::Value* dst, llvm::Value* src); 23 void LLVM_DtoStaticArrayCopy(llvm::Value* dst, llvm::Value* src);
23 24
24 llvm::Value* LLVM_DtoStaticArrayCompare(TOK op, llvm::Value* l, llvm::Value* r); 25 llvm::Value* LLVM_DtoStaticArrayCompare(TOK op, llvm::Value* l, llvm::Value* r);
25 26