[PowerPC] Split the blr definition into BLR and BLR8
authorHal Finkel <hfinkel@anl.gov>
Tue, 13 Jan 2015 17:47:54 +0000 (17:47 +0000)
committerHal Finkel <hfinkel@anl.gov>
Tue, 13 Jan 2015 17:47:54 +0000 (17:47 +0000)
commita82e676bac986efb8467c0cfc05ed61f03a874e2
treea33a7d05a48dd12d1a474fa5e488dcdd5a5aec18
parenta950d7cd1dfcf754fe1e7fa74a6ef00a34f5d544
[PowerPC] Split the blr definition into BLR and BLR8

We really need a separate 64-bit version of this instruction so that it can be
marked as clobbering LR8 (instead of just LR). No change in functionality
(although the verifier might be slightly happier), however, it is required for
stackmap/patchpoint support. Thus, this will be covered by stackmap test cases
once those are added.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225804 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPCFastISel.cpp
lib/Target/PowerPC/PPCFrameLowering.cpp
lib/Target/PowerPC/PPCInstr64Bit.td
lib/Target/PowerPC/PPCInstrInfo.cpp
lib/Target/PowerPC/PPCInstrInfo.td