diff options
Diffstat (limited to 'contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp')
| -rw-r--r-- | contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp b/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp index 143e70bda9e7..0f425e28fa7d 100644 --- a/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp +++ b/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp @@ -93,8 +93,7 @@ FunctionPass *llvm::createX86PadShortFunctions() {  /// runOnMachineFunction - Loop over all of the basic blocks, inserting  /// NOOP instructions before early exits.  bool PadShortFunc::runOnMachineFunction(MachineFunction &MF) { -  if (MF.getFunction()->hasFnAttribute(Attribute::OptimizeForSize) || -      MF.getFunction()->hasFnAttribute(Attribute::MinSize)) { +  if (MF.getFunction()->optForSize()) {      return false;    } @@ -107,7 +106,7 @@ bool PadShortFunc::runOnMachineFunction(MachineFunction &MF) {    // Search through basic blocks and mark the ones that have early returns    ReturnBBs.clear();    VisitedBBs.clear(); -  findReturns(MF.begin()); +  findReturns(&MF.front());    bool MadeChange = false;  | 
