Check the branch target ranges and use a tBcc instead of t2Bcc when we can.
Details
Details
Diff Detail
Diff Detail
- Repository
 - rL LLVM
 
Paths 
  |  Differential  D67796  
[ARM][LowOverheadLoops] Use tBcc when reverting ClosedPublic Authored by samparker on Sep 19 2019, 10:59 PM. 
Details Summary Check the branch target ranges and use a tBcc instead of t2Bcc when we can. 
Diff Detail 
 Event TimelineThis revision is now accepted and ready to land.Sep 20 2019, 5:32 AM Closed by commit rL372557: [ARM][LowOverheadLoops] Use tBcc when reverting (authored by sam_parker).  ·  Explain WhySep 23 2019, 1:34 AM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
Diff 221265 llvm/trunk/lib/Target/ARM/ARMLowOverheadLoops.cpp
 llvm/trunk/test/CodeGen/Thumb2/LowOverheadLoops/branch-targets.ll
 llvm/trunk/test/CodeGen/Thumb2/LowOverheadLoops/end-positive-offset.mir
 llvm/trunk/test/CodeGen/Thumb2/LowOverheadLoops/revert-non-header.mir
 llvm/trunk/test/CodeGen/Thumb2/LowOverheadLoops/revert-non-loop.mir
  | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||