ARMLowOverheadLoops would assert a failure if it did not find all the pseudo instructions that comprise the hardware loop. Instead of doing this, iterate through all the instructions of the function and revert any remaining pseudo instructions that haven't been converted.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Looks good to me.
lib/Target/ARM/ARMLowOverheadLoops.cpp | ||
---|---|---|
103 | Maybe just |
Maybe just
Changed |= RevertNonLoops(MF);
return Changed;