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);