git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107569
91177308-0d34-0410-b5e6-
96231b3b80d8
.LBB0_2:
ret
.LBB0_3:
- xorb %al, %al
- jmp foo@PLT # TAILCALL
+ jmp foo # TAILCALL
The movl+movl+btq+jb could be simplified to a cmpl+jne.
+Or, if we wanted to be really clever, we could simplify the whole thing to
+something like the following, which eliminates a branch:
+ xorl $1, %edi
+ cmpl $4, %edi
+ ja .LBB0_2
+ ret
+.LBB0_2:
+ jmp foo # TAILCALL
+
//===---------------------------------------------------------------------===//