diff options
Diffstat (limited to 'contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp')
| -rw-r--r-- | contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp b/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp index c4dca2cd151d..cd3f19944e46 100644 --- a/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp +++ b/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp @@ -500,11 +500,10 @@ void MachineBlockPlacement::buildChain(      assert(BB);      assert(BlockToChain[BB] == &Chain);      assert(*llvm::prior(Chain.end()) == BB); -    MachineBasicBlock *BestSucc = 0;      // Look for the best viable successor if there is one to place immediately      // after this block. -    BestSucc = selectBestSuccessor(BB, Chain, BlockFilter); +    MachineBasicBlock *BestSucc = selectBestSuccessor(BB, Chain, BlockFilter);      // If an immediate successor isn't available, look for the best viable      // block among those we've identified as not violating the loop's CFG at @@ -1014,7 +1013,8 @@ void MachineBlockPlacement::buildCFGChains(MachineFunction &F) {    // exclusively on the loop info here so that we can align backedges in    // unnatural CFGs and backedges that were introduced purely because of the    // loop rotations done during this layout pass. -  if (F.getFunction()->hasFnAttr(Attribute::OptimizeForSize)) +  if (F.getFunction()->getFnAttributes(). +        hasAttribute(Attributes::OptimizeForSize))      return;    unsigned Align = TLI->getPrefLoopAlignment();    if (!Align)  | 
