Mercurial > projects > ldc
diff gen/arrays.h @ 108:288fe1029e1f trunk
[svn r112] Fixed 'case 1,2,3:' style case statements.
Fixed a bunch of bugs with return/break/continue in loops.
Fixed support for the DMDFE hidden implicit return value variable. This can be needed for some foreach statements where the loop body is converted to a nested delegate, but also possibly returns from the function.
Added std.math to phobos.
Added AA runtime support code, done ground work for implementing AAs.
Several other bugfixes.
author | lindquist |
---|---|
date | Tue, 20 Nov 2007 05:29:20 +0100 |
parents | 027b8d8b71ec |
children | 1700239cab2e |
line wrap: on
line diff
--- a/gen/arrays.h Tue Nov 20 00:02:35 2007 +0100 +++ b/gen/arrays.h Tue Nov 20 05:29:20 2007 +0100 @@ -10,7 +10,8 @@ llvm::Constant* DtoConstSlice(llvm::Constant* dim, llvm::Constant* ptr); llvm::Constant* DtoConstStaticArray(const llvm::Type* t, llvm::Constant* c); -void DtoArrayCopy(DSliceValue* dst, DSliceValue* src); +void DtoArrayCopySlices(DSliceValue* dst, DSliceValue* src); +void DtoArrayCopyToSlice(DSliceValue* dst, DValue* src); void DtoArrayInit(llvm::Value* l, llvm::Value* r); void DtoArrayInit(llvm::Value* ptr, llvm::Value* dim, llvm::Value* val);