comparison gen/toir.cpp @ 347:6057fdf797d8 trunk

[svn r368] Fixed custom class allocators with arbitrary user arguments. Closes #25 Removed some dead code. Started on a more generalised approach to call misc. D functions.
author lindquist
date Sun, 13 Jul 2008 20:49:10 +0200
parents 5320fe65a65d
children ac654d4cb935
comparison
equal deleted inserted replaced
346:c9d5c711d65a 347:6057fdf797d8
1230 if (dfn && dfn->func) { 1230 if (dfn && dfn->func) {
1231 int li = dfn->func->llvmInternal; 1231 int li = dfn->func->llvmInternal;
1232 if (li != LLVMintrinsic && li != LLVMva_start && li != LLVMva_intrinsic) { 1232 if (li != LLVMintrinsic && li != LLVMva_start && li != LLVMva_intrinsic) {
1233 call->setCallingConv(DtoCallingConv(dlink)); 1233 call->setCallingConv(DtoCallingConv(dlink));
1234 } 1234 }
1235 }
1236 /*else if (delegateCall) {
1237 call->setCallingConv(DtoCallingConv(dlink));
1238 }*/
1239 else if (dfn && dfn->cc != (unsigned)-1) {
1240 call->setCallingConv(dfn->cc);
1241 } 1235 }
1242 else { 1236 else {
1243 call->setCallingConv(DtoCallingConv(dlink)); 1237 call->setCallingConv(DtoCallingConv(dlink));
1244 } 1238 }
1245 1239