mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-17 08:57:34 +00:00
Don't disable block layout when forcing block alignment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179355 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
67b290c7fd
commit
33a47d66e9
@ -1089,19 +1089,17 @@ bool MachineBlockPlacement::runOnMachineFunction(MachineFunction &F) {
|
||||
TLI = F.getTarget().getTargetLowering();
|
||||
assert(BlockToChain.empty());
|
||||
|
||||
if (AlignAllBlock) {
|
||||
// Align all of the blocks in the function to a specific alignment.
|
||||
for (MachineFunction::iterator FI = F.begin(), FE = F.end();
|
||||
FI != FE; ++FI)
|
||||
FI->setAlignment(AlignAllBlock);
|
||||
return true;
|
||||
}
|
||||
|
||||
buildCFGChains(F);
|
||||
|
||||
BlockToChain.clear();
|
||||
ChainAllocator.DestroyAll();
|
||||
|
||||
if (AlignAllBlock)
|
||||
// Align all of the blocks in the function to a specific alignment.
|
||||
for (MachineFunction::iterator FI = F.begin(), FE = F.end();
|
||||
FI != FE; ++FI)
|
||||
FI->setAlignment(AlignAllBlock);
|
||||
|
||||
// We always return true as we have no way to track whether the final order
|
||||
// differs from the original order.
|
||||
return true;
|
||||
|
Loading…
Reference in New Issue
Block a user