commit | bad7f48c7070444eeb767c169f8bbed86b2c1ae1 | [log] [tgz] |
---|---|---|
author | Chris Lattner <sabre@nondot.org> | Sat Oct 28 19:22:10 2006 +0000 |
committer | Chris Lattner <sabre@nondot.org> | Sat Oct 28 19:22:10 2006 +0000 |
tree | 9631e7b434bf70d60dfb045903c0e104af267ffa | |
parent | 6acfe12dd6d52c801f78c240528b7cb42fa91159 [diff] |
split critical edges more carefully and intelligently. In particular, critical edges whose destinations are not phi nodes don't bother us. Also, share split edges, since the split edge can't have a phi. This significantly reduces the complexity of generated code in some cases. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31274 91177308-0d34-0410-b5e6-96231b3b80d8