mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
Reflow isProfitableToMakeFastCC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202555 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ba34beb600
commit
d95e8b43d3
@ -1926,7 +1926,8 @@ bool GlobalOpt::OptimizeFunctions(Module &M) {
|
|||||||
Changed = true;
|
Changed = true;
|
||||||
++NumFnDeleted;
|
++NumFnDeleted;
|
||||||
} else if (F->hasLocalLinkage()) {
|
} else if (F->hasLocalLinkage()) {
|
||||||
if (isProfitableToMakeFastCC(F) && !F->isVarArg() && !F->hasAddressTaken()) {
|
if (isProfitableToMakeFastCC(F) && !F->isVarArg() &&
|
||||||
|
!F->hasAddressTaken()) {
|
||||||
// If this function has a calling convention worth changing, is not a
|
// If this function has a calling convention worth changing, is not a
|
||||||
// varargs function, and is only called directly, promote it to use the
|
// varargs function, and is only called directly, promote it to use the
|
||||||
// Fast calling convention.
|
// Fast calling convention.
|
||||||
|
Loading…
Reference in New Issue
Block a user