Emit cross regclass register moves for thumb2.
authorAnton Korobeynikov <asl@math.spbu.ru>
Thu, 16 Jul 2009 23:26:06 +0000 (23:26 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Thu, 16 Jul 2009 23:26:06 +0000 (23:26 +0000)
commitb8e9ac834a9c253e3f8f5caa8f229bafba0b4fcf
treea2469a5504599ca629811636fb79cf2886441435
parent2df5e554e262c9c2b31b401387fee8678d16cec2
Emit cross regclass register moves for thumb2.
Minor code duplication cleanup.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76124 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMBaseInstrInfo.cpp
lib/Target/ARM/ARMBaseInstrInfo.h
lib/Target/ARM/Thumb1InstrInfo.cpp
lib/Target/ARM/Thumb1RegisterInfo.cpp
lib/Target/ARM/Thumb2InstrInfo.cpp
lib/Target/ARM/Thumb2InstrInfo.h
test/CodeGen/Thumb2/2009-07-17-CrossRegClassCopy.ll [new file with mode: 0644]