[ARM] In dynamic-no-pic mode, ARM's post-RA pseudo expansion was incorrectly
authorAkira Hatanaka <ahatanaka@apple.com>
Sat, 2 Aug 2014 05:40:40 +0000 (05:40 +0000)
committerAkira Hatanaka <ahatanaka@apple.com>
Sat, 2 Aug 2014 05:40:40 +0000 (05:40 +0000)
commit7e55ac7ce786e8da1a640d35675b7cad960f773e
tree7023308c9aa5424c0f7577c7a8fb1f3de1d4c65e
parent354ed5f15e48cadd551a13e0831537c501b29ec3
[ARM] In dynamic-no-pic mode, ARM's post-RA pseudo expansion was incorrectly
expanding pseudo LOAD_STATCK_GUARD using instructions that are normally used
in pic mode. This patch fixes the bug.

<rdar://problem/17886592>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214614 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMInstrInfo.cpp
lib/Target/ARM/Thumb1InstrInfo.cpp
lib/Target/ARM/Thumb2InstrInfo.cpp
test/CodeGen/ARM/stack_guard_remat.ll
test/CodeGen/Thumb/stack_guard_remat.ll
test/CodeGen/Thumb2/stack_guard_remat.ll