comparison gen/tollvm.h @ 89:ccca1c13e13a trunk

[svn r93] a few fixes, some phobos additions. some very rough groundwork for moduleinfo and classinfo support
author lindquist
date Wed, 07 Nov 2007 02:45:47 +0100
parents 058d3925950e
children 16e88334bba7
comparison
equal deleted inserted replaced
88:058d3925950e 89:ccca1c13e13a
62 62
63 bool DtoIsTemplateInstance(Dsymbol* s); 63 bool DtoIsTemplateInstance(Dsymbol* s);
64 64
65 void DtoLazyStaticInit(bool istempl, llvm::Value* gvar, Initializer* init, Type* t); 65 void DtoLazyStaticInit(bool istempl, llvm::Value* gvar, Initializer* init, Type* t);
66 66
67 void DtoClassInfo(ClassDeclaration* cd);
68
67 // llvm wrappers 69 // llvm wrappers
68 void DtoMemCpy(llvm::Value* dst, llvm::Value* src, llvm::Value* nbytes); 70 void DtoMemCpy(llvm::Value* dst, llvm::Value* src, llvm::Value* nbytes);
69 bool DtoCanLoad(llvm::Value* ptr); 71 bool DtoCanLoad(llvm::Value* ptr);
70 llvm::Value* DtoLoad(llvm::Value* src); 72 llvm::Value* DtoLoad(llvm::Value* src);
71 void DtoStore(llvm::Value* src, llvm::Value* dst); 73 void DtoStore(llvm::Value* src, llvm::Value* dst);