diff options
author | Sam Parker <sam.parker@arm.com> | 2019-08-07 07:39:19 +0000 |
---|---|---|
committer | Sam Parker <sam.parker@arm.com> | 2019-08-07 07:39:19 +0000 |
commit | 173de037404936593a88a9235a3b4783bddef9df (patch) | |
tree | efbf9994f9e0b5e0ad121eeb6a3e0f9017fb5f0c /clang/tools/diagtool/TreeView.cpp | |
parent | cb87f3734b0a554a7d3d3b2d47eb885a6d1a9bf8 (diff) | |
download | bcm5719-llvm-173de037404936593a88a9235a3b4783bddef9df.tar.gz bcm5719-llvm-173de037404936593a88a9235a3b4783bddef9df.zip |
[ARM][LowOverheadLoops] Revert after read/write
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
Diffstat (limited to 'clang/tools/diagtool/TreeView.cpp')
0 files changed, 0 insertions, 0 deletions