diff options
| author | Quentin Colombet <qcolombet@apple.com> | 2015-09-17 23:21:34 +0000 |
|---|---|---|
| committer | Quentin Colombet <qcolombet@apple.com> | 2015-09-17 23:21:34 +0000 |
| commit | b4c68862151bc7edd10951a3cdaa59ec85355bcf (patch) | |
| tree | 511faeeed06655853f9395e55cfae87feca24309 /llvm/lib/CodeGen/RegisterClassInfo.cpp | |
| parent | 0b6003f3e6cb0ab883bdffe56d91accf05898a30 (diff) | |
| download | bcm5719-llvm-b4c68862151bc7edd10951a3cdaa59ec85355bcf.tar.gz bcm5719-llvm-b4c68862151bc7edd10951a3cdaa59ec85355bcf.zip | |
[ShrinkWrap] Refactor the handling of infinite loop in the analysis.
- Strenghten the logic to be sure we hoist the restore point out of the current
loop. (The fixes a bug with infinite loop, added as part of the patch.)
- Walk over the exit blocks of the current loop to conver to the desired restore
point in one iteration of the update loop.
llvm-svn: 247958
Diffstat (limited to 'llvm/lib/CodeGen/RegisterClassInfo.cpp')
0 files changed, 0 insertions, 0 deletions

