Eliminate the need for TypeFunction::funcdecl

This commit is contained in:
Alexey Prokhin
2013-10-01 14:00:28 +04:00
parent ca82589e25
commit b819975c84
22 changed files with 187 additions and 160 deletions

View File

@@ -925,12 +925,12 @@ static void LLVM_D_BuildRuntimeModule()
M
);
gABI->newFunctionType(dty);
gABI->rewriteFunctionType(dty);
gABI->rewriteFunctionType(dty, dty->irFty);
gABI->doneWithFunctionType();
#if LDC_LLVM_VER < 303
fn->addAttribute(1, dty->fty.args[0]->attrs);
fn->addAttribute(1, dty->irFty.args[0]->attrs);
#else
fn->addAttributes(1, llvm::AttributeSet::get(gIR->context(), 1, dty->fty.args[0]->attrs));
fn->addAttributes(1, llvm::AttributeSet::get(gIR->context(), 1, dty->irFty.args[0]->attrs));
#endif
fn->setCallingConv(gABI->callingConv(LINKd));
}