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