Mercurial > projects > ldc
comparison gen/arrays.h @ 244:a95056b3c996 trunk
[svn r261] Fixed debug info for integer and floating local variables, can now be inspected in GDB.
Did a lot of smaller cleans up here and there.
Replaced more llvm::Foo with LLFoo for common stuff.
Split up tollvm.cpp.
author | lindquist |
---|---|
date | Mon, 09 Jun 2008 09:37:08 +0200 |
parents | 9760f54af0b7 |
children | a3b7c19c866c |
comparison
equal
deleted
inserted
replaced
243:4d006f7b2ada | 244:a95056b3c996 |
---|---|
7 const llvm::StructType* DtoArrayType(const LLType* elemTy); | 7 const llvm::StructType* DtoArrayType(const LLType* elemTy); |
8 const llvm::ArrayType* DtoStaticArrayType(Type* sarrayTy); | 8 const llvm::ArrayType* DtoStaticArrayType(Type* sarrayTy); |
9 | 9 |
10 LLConstant* DtoConstArrayInitializer(ArrayInitializer* si); | 10 LLConstant* DtoConstArrayInitializer(ArrayInitializer* si); |
11 LLConstant* DtoConstSlice(LLConstant* dim, LLConstant* ptr); | 11 LLConstant* DtoConstSlice(LLConstant* dim, LLConstant* ptr); |
12 LLConstant* DtoConstStaticArray(const llvm::Type* t, LLConstant* c); | 12 LLConstant* DtoConstStaticArray(const LLType* t, LLConstant* c); |
13 | 13 |
14 void DtoArrayCopySlices(DSliceValue* dst, DSliceValue* src); | 14 void DtoArrayCopySlices(DSliceValue* dst, DSliceValue* src); |
15 void DtoArrayCopyToSlice(DSliceValue* dst, DValue* src); | 15 void DtoArrayCopyToSlice(DSliceValue* dst, DValue* src); |
16 | 16 |
17 void DtoArrayInit(LLValue* l, LLValue* r); | 17 void DtoArrayInit(LLValue* l, LLValue* r); |
33 LLValue* DtoArrayEquals(TOK op, DValue* l, DValue* r); | 33 LLValue* DtoArrayEquals(TOK op, DValue* l, DValue* r); |
34 LLValue* DtoArrayCompare(TOK op, DValue* l, DValue* r); | 34 LLValue* DtoArrayCompare(TOK op, DValue* l, DValue* r); |
35 | 35 |
36 LLValue* DtoDynArrayIs(TOK op, LLValue* l, LLValue* r); | 36 LLValue* DtoDynArrayIs(TOK op, LLValue* l, LLValue* r); |
37 | 37 |
38 LLValue* DtoArrayCastLength(LLValue* len, const llvm::Type* elemty, const llvm::Type* newelemty); | 38 LLValue* DtoArrayCastLength(LLValue* len, const LLType* elemty, const LLType* newelemty); |
39 | 39 |
40 LLValue* DtoArrayLen(DValue* v); | 40 LLValue* DtoArrayLen(DValue* v); |
41 LLValue* DtoArrayPtr(DValue* v); | 41 LLValue* DtoArrayPtr(DValue* v); |
42 | 42 |
43 DValue* DtoCastArray(DValue* val, Type* to); | 43 DValue* DtoCastArray(DValue* val, Type* to); |