Allow target to place 2-address pass inserted copies in better spots. Thumb2 will...
authorEvan Cheng <evan.cheng@apple.com>
Wed, 9 Jun 2010 19:26:01 +0000 (19:26 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Wed, 9 Jun 2010 19:26:01 +0000 (19:26 +0000)
commit68fc2daf8fa446be04d2ed2b3cbb1b00c382458f
tree3e12cca4516e458f6afad39bf57dd77f0e54a7d5
parentd64ba3ee62cc854218d9b76b9420493d82313d06
Allow target to place 2-address pass inserted copies in better spots. Thumb2 will use this to try to avoid breaking up IT blocks.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105745 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetInstrInfo.h
lib/CodeGen/TwoAddressInstructionPass.cpp
lib/Target/ARM/Thumb2ITBlockPass.cpp
lib/Target/ARM/Thumb2InstrInfo.cpp
lib/Target/ARM/Thumb2InstrInfo.h