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