forked from OSchip/llvm-project
173de03740
Currently we check whether LR is stored/loaded to/from inbetween the loop decrement and loop end pseudo instructions. There's two problems here: - It relies on all load/store instructions being labelled as such in tablegen. - Actually any use of loop decrement is troublesome because the value doesn't exist! So we need to check for any read/write of LR that occurs between the two instructions and revert if we find anything. Differential Revision: https://reviews.llvm.org/D65792 llvm-svn: 368130 |
||
---|---|---|
.. | ||
branch-targets.ll | ||
cond-mov.mir | ||
end-positive-offset.mir | ||
loop-guards.ll | ||
massive.mir | ||
multiblock-massive.mir | ||
revert-after-call.mir | ||
revert-after-read.mir | ||
revert-after-spill.mir | ||
revert-after-write.mir | ||
revert-non-header.mir | ||
revert-non-loop.mir | ||
revert-while.mir | ||
size-limit.mir | ||
switch.mir | ||
while-negative-offset.mir | ||
while.mir |