The PPC global base register cannot be r0
authorHal Finkel <hfinkel@anl.gov>
Thu, 6 Mar 2014 01:28:23 +0000 (01:28 +0000)
committerHal Finkel <hfinkel@anl.gov>
Thu, 6 Mar 2014 01:28:23 +0000 (01:28 +0000)
commita14dc34e10c8a57d57f37b437e2e6221585ef958
treea5de8efa21cc2bc7c0de52b424008d9feb64dabe
parentd6ea721c1f92d1b35af98fc4a6a74fb9f05be22d
The PPC global base register cannot be r0

The global base register cannot be r0 because it might end up as the first
argument to addi or addis. Fixes PR18316.

I don't have a small stable test case.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203054 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPCISelDAGToDAG.cpp