Mercurial > projects > ldc
diff gen/toir.cpp @ 169:2df270e1ba59 trunk
[svn r185] Fixed broken nested classes with data members, did DMD change the class layout? tango.text.Regex now compiles.
Commented some of the *very* verbose logging for -vv option.
author | lindquist |
---|---|
date | Tue, 06 May 2008 03:07:21 +0200 |
parents | adca7f32fb6d |
children | 6476da35a0fe |
line wrap: on
line diff
--- a/gen/toir.cpp Tue May 06 02:26:17 2008 +0200 +++ b/gen/toir.cpp Tue May 06 03:07:21 2008 +0200 @@ -541,6 +541,8 @@ p->exps.pop_back(); + Logger::println("performing assignment"); + DImValue* im = r->isIm(); if (!im || !im->inPlace()) { Logger::println("assignment not inplace"); @@ -1007,7 +1009,7 @@ // this arguments if (dfn && dfn->vthis) { - Logger::cout() << "This Call func val:" << *funcval << '\n'; + Logger::cout() << "This Call" << '\n';// func val:" << *funcval << '\n'; if (dfn->vthis->getType() != argiter->get()) { //Logger::cout() << "value: " << *dfn->vthis << " totype: " << *argiter->get() << '\n'; llargs[j] = DtoBitCast(dfn->vthis, argiter->get()); @@ -1155,7 +1157,7 @@ } } - #if 1 + #if 0 Logger::println("%d params passed", n); for (int i=0; i<llargs.size(); ++i) { assert(llargs[i]); @@ -1168,7 +1170,7 @@ if (llfnty->getReturnType() != llvm::Type::VoidTy) varname = "tmp"; - Logger::cout() << "Calling: " << *funcval << '\n'; + //Logger::cout() << "Calling: " << *funcval << '\n'; // call the function llvm::CallInst* call = new llvm::CallInst(funcval, llargs.begin(), llargs.end(), varname, p->scopebb()); @@ -1894,6 +1896,7 @@ Type* ntype = DtoDType(newtype); if (ntype->ty == Tclass) { + Logger::println("new class"); return DtoNewClass((TypeClass*)ntype, this); }