diff options
| author | Max Kazantsev <max.kazantsev@azul.com> | 2017-04-17 05:38:28 +0000 |
|---|---|---|
| committer | Max Kazantsev <max.kazantsev@azul.com> | 2017-04-17 05:38:28 +0000 |
| commit | 8ed6b66d853cbdb13ab838bcb47ea6feb94c09f3 (patch) | |
| tree | 5ad4218fb70a7501a7c0986bf8484c0b448ba3fd /clang/lib/CodeGen/CMakeLists.txt | |
| parent | 2616bbb16d8a2ba0817b846fb3fc354f6f511260 (diff) | |
| download | bcm5719-llvm-8ed6b66d853cbdb13ab838bcb47ea6feb94c09f3.tar.gz bcm5719-llvm-8ed6b66d853cbdb13ab838bcb47ea6feb94c09f3.zip | |
[LoopPeeling] Fix condition for phi-eliminating peeling
When peeling loops basing on phis becoming invariants, we make a wrong loop size check.
UP.Threshold should be compared against the total numbers of instructions after the transformation,
which is equal to 2 * LoopSize in case of peeling one iteration.
We should also check that the maximum allowed number of peeled iterations is not zero.
Reviewers: sanjoy, anna, reames, mkuper
Reviewed By: mkuper
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D31753
llvm-svn: 300441
Diffstat (limited to 'clang/lib/CodeGen/CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions

