diff options
author | Manman Ren <mren@apple.com> | 2012-06-25 21:49:38 +0000 |
---|---|---|
committer | Manman Ren <mren@apple.com> | 2012-06-25 21:49:38 +0000 |
commit | 540cda34b03388b510ded4546acfc7e276700daa (patch) | |
tree | 221405a8540bdab11f48fb7e10c50a7ecfa46dc5 /lib/Analysis/LoopInfo.cpp | |
parent | 2c5fbb9bcb5c1355e723be8c588ea0998d3d3720 (diff) |
ARM: update peephole optimization.
More condition codes are included when deciding whether to remove cmp after
a sub instruction. Specifically, we extend from GE|LT|GT|LE to
GE|LT|GT|LE|HS|LS|HI|LO|EQ|NE. If we have "sub a, b; cmp b, a; movhs", we
should be able to replace with "sub a, b; movls".
rdar: 11725965
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159166 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/LoopInfo.cpp')
0 files changed, 0 insertions, 0 deletions