Updated version of r96634 (which was reverted due to failing 176.gcc and
authorJim Grosbach <grosbach@apple.com>
Mon, 22 Feb 2010 23:10:38 +0000 (23:10 +0000)
committerJim Grosbach <grosbach@apple.com>
Mon, 22 Feb 2010 23:10:38 +0000 (23:10 +0000)
commit4642ad3af1cf508ac320b9afd25b065f08b36574
treec1dc05f9e433a2419c48dc5810f82f438367ce8a
parent12f9168bc35da833097afdd551f3105b1d41a50f
Updated version of r96634 (which was reverted due to failing 176.gcc and
126.gcc nightly tests. These failures uncovered latent bugs that machine DCE
could remove one half of a stack adjust down/up pair, causing PEI to assert.
This update fixes that, and the tests now pass.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96822 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetRegisterInfo.h
lib/CodeGen/PrologEpilogInserter.cpp
lib/Target/ARM/ARMBaseRegisterInfo.cpp
lib/Target/ARM/ARMBaseRegisterInfo.h
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/ARMInstrThumb.td