diff options
| author | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-04-01 18:24:06 +0000 |
|---|---|---|
| committer | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-04-01 18:24:06 +0000 |
| commit | b864c1f76f3dab9c9a4892bd48d89457fbd9c593 (patch) | |
| tree | bf34f715d1c3fe89dcc5618629fb1da02443d6bd /llvm/lib/Target | |
| parent | 0ae78444e7cddd7040985b033758374b7f898303 (diff) | |
| download | bcm5719-llvm-b864c1f76f3dab9c9a4892bd48d89457fbd9c593.tar.gz bcm5719-llvm-b864c1f76f3dab9c9a4892bd48d89457fbd9c593.zip | |
[SCEV] Look at backedge dominating conditions (re-land r233447).
Summary:
This change teaches ScalarEvolution::isLoopBackedgeGuardedByCond to look
at edges within the loop body that dominate the latch. We don't do an
exhaustive search for all possible edges, but only a quick walk up the
dom tree.
This re-lands r233447. r233447 was reverted because it caused massive
compile-time regressions. This change has a fix for the same issue.
llvm-svn: 233829
Diffstat (limited to 'llvm/lib/Target')
0 files changed, 0 insertions, 0 deletions

