commit | 0960a650b7047373da25bee6ec2eb73889c3b7bb | [log] [tgz] |
---|---|---|
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | Wed Oct 27 00:39:05 2010 +0000 |
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | Wed Oct 27 00:39:05 2010 +0000 |
tree | c6c3e936d40c79933d38fa7fdebe20770445fe6f | |
parent | 8c593f9173bb3b4474c8de964478f213e90764b9 [diff] |
Compute critical loop predecessors in the same way as critical loop exits. Critical edges going into a loop are not as bad as critical exits. We can handle them by splitting the critical edge, or by having both inside and outside registers live out of the predecessor. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117423 91177308-0d34-0410-b5e6-96231b3b80d8