Skip to content
  • Manman Ren's avatar
    ARM: peephole optimization to remove cmp instruction · dc8ad005
    Manman Ren authored
    This patch will optimize the following cases:
      sub r1, r3 | sub r1, imm
      cmp r3, r1 or cmp r1, r3 | cmp r1, imm
      bge L1
    
    TO
      subs r1, r3
      bge  L1 or ble L1
    
    If the branch instruction can use flag from "sub", then we can replace
    "sub" with "subs" and eliminate the "cmp" instruction.
    
    rdar: 10734411
    llvm-svn: 156599
    dc8ad005
Loading