Eliminate ARM::MOVi2pieces. Just use MOVi32imm and expand it to either movi+orr or...
authorEvan Cheng <evan.cheng@apple.com>
Fri, 12 Nov 2010 23:03:38 +0000 (23:03 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Fri, 12 Nov 2010 23:03:38 +0000 (23:03 +0000)
commit893d7fe2098cc81ba1b4ce0ed71f6f614843961f
tree335627272ec83d12ec49206fe935e07b23dc3927
parentc0394c0b8cee513a624566ce1db100bd66d4da57
Eliminate ARM::MOVi2pieces. Just use MOVi32imm and expand it to either movi+orr or movw+movt depending on the subtarget.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118938 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMCodeEmitter.cpp
lib/Target/ARM/ARMExpandPseudoInsts.cpp
lib/Target/ARM/ARMInstrInfo.cpp
lib/Target/ARM/ARMInstrInfo.h
lib/Target/ARM/ARMInstrInfo.td