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