OSDN Git Service

[ARM] Recommit the glueless lowering of addc/adde in Thumb1,
authorArtyom Skrobov <Artyom.Skrobov@arm.com>
Tue, 21 Mar 2017 18:39:41 +0000 (18:39 +0000)
committerArtyom Skrobov <Artyom.Skrobov@arm.com>
Tue, 21 Mar 2017 18:39:41 +0000 (18:39 +0000)
commit4a0582c127df8373dd7f07fa945edaff915c238d
treed7777081e7b32a4de21199664de9d15b58d6f5ec
parent26ad506e7d5801220fb76bb9c8aded76ecd1fd6c
[ARM] Recommit the glueless lowering of addc/adde in Thumb1,
including the amended (no UB anymore) fix for adding/subtracting -2147483648.

This reverts r298328 "[ARM] Revert r297443 and r297820."
and partially reverts r297842 "Revert "[Thumb1] Fix the bug when adding/subtracting -2147483648""

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@298417 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMBaseInstrInfo.cpp
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMInstrThumb.td
test/CodeGen/Thumb/long.ll