Mercurial > projects > ldc
diff gen/runtime.cpp @ 532:0beebf923322
merge
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Thu, 21 Aug 2008 15:35:39 +0200 |
parents | d30c40f1128d |
children | 192b82878b78 |
line wrap: on
line diff
--- a/gen/runtime.cpp Thu Aug 21 15:35:24 2008 +0200 +++ b/gen/runtime.cpp Thu Aug 21 15:35:39 2008 +0200 @@ -883,4 +883,17 @@ const llvm::FunctionType* fty = llvm::FunctionType::get(voidTy, types, false); llvm::Function::Create(fty, llvm::GlobalValue::ExternalLinkage, fname, M); } + + ///////////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////////// + + // void _d_invariant(Object o) + { + std::string fname("_d_invariant"); + std::vector<const LLType*> types; + types.push_back(objectTy); + const llvm::FunctionType* fty = llvm::FunctionType::get(voidTy, types, false); + llvm::Function::Create(fty, llvm::GlobalValue::ExternalLinkage, fname, M); + } }