Mercurial > projects > ldc
diff gen/functions.cpp @ 1248:01909bd1132c
Merge.
author | Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
---|---|
date | Tue, 21 Apr 2009 17:54:43 +0200 |
parents | a16b587aab58 1e699a4e9759 |
children | 4b0b470bb2f9 |
line wrap: on
line diff
--- a/gen/functions.cpp Mon Apr 20 00:04:35 2009 +0200 +++ b/gen/functions.cpp Tue Apr 21 17:54:43 2009 +0200 @@ -226,7 +226,9 @@ llvm::FunctionType* functype = llvm::FunctionType::get(f->fty.ret->ltype, argtypes, f->fty.c_vararg); f->ir.type = new llvm::PATypeHolder(functype); +#if 0 Logger::cout() << "Final function type: " << *functype << "\n"; +#endif return functype; } @@ -329,16 +331,6 @@ return; // ignore declaration completely } - if (AggregateDeclaration* ad = fdecl->isMember()) - { - ad->codegen(Type::sir); - if (ad->isStructDeclaration() && llvm::isa<llvm::OpaqueType>(DtoType(ad->type))) - { - ad->ir.irStruct->structFuncs.push_back(fdecl); - return; - } - } - //printf("resolve function: %s\n", fdecl->toPrettyChars()); if (fdecl->parent) @@ -397,7 +389,6 @@ // queue declaration unless the function is abstract without body if (!fdecl->isAbstract() || fdecl->fbody) { - Logger::println("Ignoring declaration of abstract bodyless function %s", fdecl->toPrettyChars()); DtoDeclareFunction(fdecl); } }