Changes to ARM tail calls, mostly cosmetic.
authorDale Johannesen <dalej@apple.com>
Thu, 8 Jul 2010 01:18:23 +0000 (01:18 +0000)
committerDale Johannesen <dalej@apple.com>
Thu, 8 Jul 2010 01:18:23 +0000 (01:18 +0000)
commit7835f1fcdbb58093377c9e3476f45a2638565762
treee6cab7dab3297447596cea81a255ab35b25cf43e
parentf59514152511694d46ca8b8d2db466d256ab5759
Changes to ARM tail calls, mostly cosmetic.
Add explicit testcases for tail calls within the same module.
Duplicate some code to humor those who think .w doesn't apply on ARM.
Leave this disabled on Thumb1, and add some comments explaining why it's hard
and won't gain much.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107851 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMBaseRegisterInfo.cpp
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMInstrInfo.td
test/CodeGen/ARM/call-tc.ll
test/CodeGen/Thumb2/thumb2-call-tc.ll
utils/TableGen/ARMDecoderEmitter.cpp