This patch fixes issue with lowering below mentioned pattern :-
authorJyoti Allur <jyoti.allur@samsung.com>
Fri, 23 Jan 2015 09:10:03 +0000 (09:10 +0000)
committerJyoti Allur <jyoti.allur@samsung.com>
Fri, 23 Jan 2015 09:10:03 +0000 (09:10 +0000)
commit245caec9b38878ebb5b4510b5f477ed063cd9653
treedba615023faa640dd6ef65e6613c39da0ccc1f37
parentd05a6aa4e6e0adcdea3e430c84ff6286e118ba80
This patch fixes issue with lowering below mentioned pattern :-
_foo:
        smull  r0, r1, r1, r0
smull  r2, r3, r3, r2
adds r0, r2, r0
adc r1, r3, r1
bx lr

to

_foo:
        smull  r0, r1, r1, r0
smlal  r0, r1, r3, r2
bx lr

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226904 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMISelLowering.cpp
test/CodeGen/ARM/longMAC.ll