Refactoring: Introduce TargetABI::reverseExplicitParams()

This commit is contained in:
Martin Kinkelin 2018-05-30 22:26:25 +02:00
parent 92913d4c08
commit 29d609d63d
13 changed files with 19 additions and 47 deletions

View file

@ -84,12 +84,6 @@ struct ArmTargetABI : TargetABI {
if (!arg->byref)
rewriteArgument(fty, *arg);
}
// extern(D): reverse parameter order for non variadics, for DMD-compliance
if (fty.type->linkage == LINKd && fty.type->varargs != 1 &&
fty.args.size() > 1) {
fty.reverseParams = true;
}
}
void rewriteArgument(IrFuncTy &fty, IrFuncTyArg &arg) override {