Add nest attribute to this parameters on x86-64. This is a free extra

parameter register :).
This commit is contained in:
Frits van Bommel
2009-05-31 10:41:20 +02:00
parent c8b10643f9
commit 3718bd23fb

View File

@@ -677,6 +677,13 @@ void X86_64TargetABI::rewriteFunctionType(TypeFunction* tf) {
}
}
if (fty.arg_this) {
fty.arg_this->attrs |= llvm::Attribute::Nest;
}
if (fty.arg_nest) {
fty.arg_nest->attrs |= llvm::Attribute::Nest;
}
Logger::println("x86-64 D ABI: Transforming arguments");
LOG_SCOPE;